-
Gesamte Inhalte
1.544 -
Benutzer seit
-
Letzter Besuch
-
Tagessiege
150
Posts erstellt von rtrbt
-
-
21 minutes ago, Andreas_Mainz said:
Da auf der Menüseite links dann auch der Eintrag System fehlt, mußte ich via USB neu flashen..
Je nachdem in welchem Zustand der ESP Brick war, hättest du noch über die recovery-Seite http://warp2-xyz/recovery z.B. einen Debug-Report ziehen oder die Firmware downgraden können. Mir ist aber nicht ganz klar, wie eine kaputte NFC- oder Benutzerkonfiguration dazu führen kann, dass das Webinterface nicht mehr richtig funktioniert.
Da du dir ja eine Entwicklungsumgebung aufsetzt: Falls du das nochmal erzeugen kannst, und überhaupt nicht mehr auf das Webinterface kommst (also auch nicht per /recovery ) schließ den ESP mal per USB an, aber flashe ihn nicht neu. Stattdessen kannst du mit
pio device monitor -e warp2
die serielle Konsole aufmachen und ggfalls den Brick per Enable-Button neustarten.
-
On 6/26/2022 at 8:09 AM, Photon_1978 said:
Der allererste Ladevorgang mit dieser Box wurde nach ca.13kWh beendet (Auto bei 57%). Von Box oder Auto weiß ich nicht: Beide machten einen auf Unschuldig...
Stand jetzt, startet die Ladung mit der neuen Warp2 überhaupt nicht mehr!
Falls du eins der beiden Probleme nochmal erzeugen kannst zieh mal einen Debug-Report (unter System->Ereignis-Log).
Bei dem Ladestart-Problem könnte auch ein Ladeprotokoll hilfreich sein. Das bekommst du wie folgt:
- Unter Ladecontroller ganz unten auf Start klicken. Wichtig: Webinterface offen lassen, das Protokoll wird im Browser aufgesammelt.
- Kabel anstecken, warten dass die Ladung nicht anfängt (~ 30 Sekunden sollten reichen)
- Kabel wieder abziehen
- auf Stop + Download klicken
On 6/26/2022 at 11:33 AM, Photon_1978 said:Mir ist dabei aufgefallen, das die Ladeleistung beim Ladeziegel ca. 300 W höher ist: Ladeziegel = ca. 3,4kW, Wallbox = ca. 3,1 kW. Eigentlich sollte die Wallbox ja bis 3,7kW schaffen?
Die Wallbox gibt dem Auto nur einen maximalen Ladestrom vor, wie viel es dann wirklich lädt ist Sache des Autos. Wirf mal einen Blick auf die Ladestromgrenzen (unter Ladecontroller). Steht da alles auf 16 A oder mehr? 3,1 kW entspricht rund 13,5 Ampere.
-
Die yaml sieht soweit gut aus. Habe zum Testen nur die IPs und warp2/Wqg geändert und es klappt.
Hast du daran gedacht EVCC nach den Konfigurationsänderungen neuzustarten? Was bekommst du an Logausgaben? https://docs.evcc.io/docs/guides/setup/#wie-kann-ich-ein-logfile-zur-fehleranalyse-erstellen
-
42 minutes ago, lemmi said:
site:
title: Mein Zuhause
meters:Du musst noch die meter hier aufzählen, also
site: title: Mein Zuhause meters: grid: gridmeter pv: pvmeter
Die EVCC-Anleitung sollte dahingehend jetzt aktuell sein: https://www.warp-charger.com/evcc.html?v=2#evcc-meter-sim
-
Einen Termin gibt es noch nicht, ich arbeite aber gerade an der OCPP-Implementierung. Bekommst du über die OCPP-Anbindung bei CityWatt noch Details raus? Also z.B. ob OCPP-J unterstützt wird und ob das Core-Profile reicht? Die Webseite von CityWatt schweigt sich darüber leider aus.
12 hours ago, Little_Company said:oder hat schon mal einer einen Schnittstellenkonverter zu OCPP von der vorhandenen MQTT- oder HTTP-Schnittstelle programmiert?
Gibt es meines Wissens nicht, das wäre aber auch recht kompliziert.
-
Moin,
Die Anleitung auf unserer Seite ist leider veraltet. Ich nehme mir mal vor, die zeitnah zu aktualisieren. EVCC kann inzwischen die Konfigurationsdatei selbst erzeugen, dazu kannst du
evcc configure
starten. Ich habe das kurz mit einer WARP Pro getestet und folgendes ausgewählt:
- Standard
- (PV System) Mein Gerät ist nicht in der Liste
- (Nein zu allen Punkten bis Ladepunkt)
- (Ladepunkt) Standardname
- (Wallboxwahl) TinkerForge WARP Charger Pro
- (Firmware v2 installiert) ja
- (IP-Adresse) Achtung das ist die Adresse des MQTT-Brokers, nicht der Wallbox. 192.168.178.72 (musst du ändern ;) )
- (Port) 1883
- (Topic) warp/Sx7 (müsste bei dir warp2/Wqg sein)
- (Zeitüberschreitung) Standardwert
- Alles danach musst du dir aussuchen
Dabei fällt bei mir folgende .yaml raus:
# open evcc at http://evcc.local:7070 network: schema: http host: evcc.local # .local suffix announces the hostname on MDNS port: 7070 log: info levels: cache: error interval: 10s # control cycle interval chargers: - type: template template: tinkerforge-warp fw2: true host: 192.168.178.72 port: 1883 topic: warp/Sx7 timeout: 30s name: wallbox1 loadpoints: - title: Garage charger: wallbox1 mode: off phases: 3 mincurrent: 6 maxcurrent: 16 resetOnDisconnect: false site: title: Mein Zuhause meters:
Wenn du da den chargers:-Block übernimmst und den Namen wallbox1 auf warp änderst sollte es eigentlich klappen.
Edit: Die meter müssen type custom statt default haben und source: script statt type: script. z.B. so:
meters: - name: gridmeter type: custom power: source: script cmd: /bin/sh -c 'echo 1000' - name: pvmeter type: custom power: source: script cmd: /bin/sh -c 'echo 10000'
-
On 6/16/2022 at 10:45 PM, Andreas_Mainz said:
Ich wollte mal nachfragen, wie man einen Backtrace unter VSC analysieren kann. Einen "ESP32 exception decoder" kenne ich bisher nur von der Arduino Umgebung..
Was der Exception Decoder eigentlich nur tut ist addr2line auszuführen. Ich habe mir dafür ein Python-Script (esp32-firmware/software/decode) geschrieben, dass das selbe auf der Kommandozeile tut.
Benutzen kannst du das indem du den Backtrace kopierst und dann im software-Ordner
./decode [dein backtrace]
ausführst, also z.B.
./decode 0x4000c341:0x3ffc9ce00x40161c6e:0x3ffc9cf0 0x4011123a:0x3ffc9d50 0x400e891c:0x3ffc9de0 0x4012daa6:0x3ffca470
Das Script läuft standardmäßig gegen die aktuellste Firmware im build-Verzeichnis, du kannst aber mit -f [pfad/zur/elfdatei.elf] mit einer spezifischen Firmware decoden. Das hat noch eine Kurzschreibweise: z.B. -f warp2 nimmt die aktuellste warp2-Firmware, -f esp32 die aktuellste ESP32-Brick-Firmware, die im build-Verzeichnis liegt.
ELF-Dateien zu den veröffentlichten Firmwares liegen hier: https://github.com/Tinkerforge/warp-charger/tree/master/firmwares
On 6/16/2022 at 10:45 PM, Andreas_Mainz said:Außerdem wollte ich fragen, wie man den ESP32 unter VSC debuggen kann, gibt es da eine Anleitung?
Dafür brauchst du einen JTAG-Adapter und musst dich an ein paar Pins des ESPs dranhängen. Anleitung ist hier: https://docs.platformio.org/en/latest/tutorials/espressif32/arduino_debugging_unit_testing.html#debugging-the-firmware Das hat aber noch nie jemand getestet. Ich kann dir auch nicht garantieren, dass die Schaltung an den Pins nicht das Debuggen stört.
Alternativ das gute alte printf-Debugging ;) (logger.printfln bzw. Serial.println falls die Probleme vor der Initialisierung des Event-Logs auftreten.)
-
Könnte das in einem kurzen Test gerade nicht reproduzieren. Hast du den Benutzer nach dem anlegen auch gespeichert und ihm dann das Tag zugeordnet oder ist das unabhängig voneinander?
Wie kommst du aus dem Zustand dann wieder raus? Musst du die Seite neuladen, die Wallbox neustarten, o.Ä.?
-
On 6/15/2022 at 4:06 PM, EAmmelt1 said:
"wifi/sta_config": {"enable_sta":true,"ssid":"R2D2",
On 6/15/2022 at 4:06 PM, EAmmelt1 said:"wifi/ap_config": {"enable_ap":true,"ap_fallback_only":false
So weit so gut. Der ESP ist konfiguriert, dass er sich zu deinem WLAN verbindet, den Access Point aber offen lässt.
Du könntest noch testen, ob es klappt, wenn du mit deinem Mac auch in deinem WLAN (nicht dem des ESPs) bist und dann versuchst dich per Brick Viewer und mit dem C-Programm zu 192.168.178.55 bzw. esp32-Zj7 zu verbinden.
Wenn du aber per Brick Viewer und per Browser auf den ESP zugreifen kannst, kann es ja eigentlich kein reines Netzwerkproblem sein. (Bin kein macOS-Experte) Musst du dem Programm eventuell Zugriff auf das Netzwerk erlauben o.Ä.? Ich habe hier mit einem Mac getestet und musste das nicht, aber vielleicht ist dein Setup subtil anders. Falls du mit z.B. Wireshark umgehen kannst, könntest du einen Blick auf den Verbindungsaufbau werfen.
Du kannst auch mal andere Bindings testen, falls du z.B. Python installiert hast. Vielleicht ist es ein C-Bindings-spezifisches Problem.
-
Das ist nur das Event-Log. Im Debug-Report steht zusätzlich noch die Konfiguration des ESPs.
4 minutes ago, EAmmelt1 said:Warum steht da "Wifi connected to R2D2"? R2D2 ist mein WLAN.
Dann ist der ESP darauf konfiguriert sich zu deinem WLAN zu verbinden.
Da aber die Zeile "Network connected. Stopping soft AP" fehlt sollte der Access Point des ESPs weiterlaufen, d.h. du hast ihn nicht auf "nur als Fallback" konfiguriert.
-
Versuch mal esp32-xyz statt 10.0.0.1. Aufs Webinterface kommst du noch? Falls ja, zieh unter System->Ereignis-Log mal einen Debug-Report und lad ihn hier hoch. Ich glaube nicht dass da was hilfreiches drinsteht, aber man weiß ja nie ;)
-
13 minutes ago, EAmmelt1 said:
Vielleicht liegt es am Router?
Moment. Ist dein Mac im WLAN des ESPs oder sind beide im WLAN deines Routers? Die IP 10.0.0.1 funktioniert nur wenn du mit dem Access Point des ESPs verbunden bist (oder sehr ungewöhnliche statische IPs konfiguriert hast).
Statt 10.0.0.1 sollte übrigens auch (egal in welchem Netz du bist, solange es bei Mac und ESP das selbe ist) der Hostname
warp2-xyz[Edit: esp32-xyz, nicht alles ist eine Wallbox] funktionieren (siehe Aufkleber auf dem ESP) -
Der Code sieht soweit korrekt aus. Mir sind aber keine Probleme mit dem ESP32 und macOS bekannt. Ein paar Ideen:
- Teste sicherheitshalber mal das unmodifizierte IP-Connection-Enumerate-Beispiel (die Host musst du natürlich ersetzen, der Rest kann so bleiben)
- Hast du mehrere Brick Viewer-Instanzen offen? Der ESP erlaubt im Moment maximal vier TFP-Verbindungen (erhöhen wir mit der nächsten Firmware auf 10)
Welche Version von Bindings, ESP-Firmware und Brick Viewer verwendest du?
-
Moin,
1 hour ago, timmy said:Wenn ich z. B. einen M-Bus-zu-USB-Konverter kaufe, kann ich den dann an die WARP2-Wallbox-internals (Stapel?) anschließen und die Daten an meinem PC auslesen?
Nein kannst du nicht. Du kannst keine USB-Geräte an die Wallbox anschließen, da ist "nur" ein Mikrocontroller, kein PC, Raspberry Pi o.Ä, verbaut.
Wenn es M-Bus zu USB gibt, findest du eventuell auch einen Konverter auf Ethernet bzw. WLAN. Dann kannst du die Daten beliebig auslesen.
-
Die Fehlermeldung wenn das Update nicht sauber durchläuft ist auch zu leicht zu übersehen. Habs mir mal aufgeschrieben: https://github.com/Tinkerforge/esp32-firmware/issues/148
-
Firmware: WARP2 2.0.7
- Weitere WebSocket-Verbesserungen vorgenommen
- Behoben, dass fälschlicherweise ein SDM630 detektiert wurde, wenn kein Stromzähler angeschlossen ist (durch Update auf Ladecontroller-Firmware 2.1.6)
Download: WARP2 2.0.7
-
Moin,
Das klingt verwirrend. Eventuell ein Browser-Cache-Problem? Versuch z.B. mal (je nach Browser) STRG+F5.
Edit: Was für einen Browser benutzt du?
-
10 hours ago, ChristianRiedl said:
Dann habe ich die Security (WPA + WPA 2) wieder aktiviert, und der ESP32-Brick kann sich seither auch mit WPA/WPA 2 verbinden.
So sollte es natürlich nicht sein. Aber zumindest habe ich den ESP32-Brick jetzt im Netzwerk.
Stimmt, das sollte so nicht sein, ist auch nicht der Normalzustand: Bei der 7590 die wir hier im Netz haben funktioniert die Verbindung problemlos. Eventuell hat das Umkonfigurieren bei deiner Fritzbox den WLAN-Stack neugestartet und das hat was auch immer schiefgelaufen ist repariert.
-
15 hours ago, Bruno said:
Auch nach dem Rücksetzen wird weiterhin Konfigurationsversion 2.0.0 angezeigt. Ist das so gewollt?
Das ist Absicht, ja. Die Konfigurationsversion ist immer die letzte Version in der es Änderungen im Konfigurationsformat gab. Das bedeutet z.B. dass Downgrades bis auf die 2.0.0 möglich sind, ohne dass Einstellungen verloren gehen sollten.
15 hours ago, Bruno said:Ich kann bei beiden Boxen im Log nicht erkennen, dass die versuchen die Zeit zu synchronisieren. Es taucht weder Erfolgs- noch Fehlermeldung dazu auf.
Der entsprechende Code kommt direkt aus lwIP, also dem Netzwerkstack den wir einsetzen und ist leider sehr schweigsam. Synchronisierungsversuche sollten aber wie gesagt alle 150 Sekunden oder schneller durchgeführt werden.
15 hours ago, Bruno said:Auf der gleichen Seite verwirrt, dass das Ladeverlaufs-Diagramm in der Beschriftung die aktuelle Uhrzeit anzeigt. Kommt die Beschriftung von der Box oder vom Browser?
Die Beschriftung kommt vom Browser. Prinzipiell alles an Zeiten, was nicht direkt die Startzeitpunkte der aufgezeichneten Ladevorgänge sind, wird auf der Wallbox nur relativ zum Zeitpunkt an dem die Wallbox gebootet ist (der Uptime), betrachtet. Der Browser bekommt die aktuelle Uptime regelmäßig übertragen und kann dann z.B. die absoluten Zeiten für die Diagrammbeschriftungen über die aktuelle Systemzeit deines Browsers berechnen.
15 hours ago, Bruno said:Ich habe sonst nirgends die von der Box erkannte Zeit gesehen, wird die nach Synchronisierung an einer festen Stelle angezeigt?
Ja. Das funktioniert wie die Anzeige der IP-Adresse bei der LAN/WLAN-Verbindung. Sobald die Synchronisierung klappt, wird die Systemzeit der Wallbox angezeigt:
Damit wir rausfinden warum die Synchronisierung nicht klappt: Häng hier mal einen Debug-Report an (Kannst du unter System->Ereignis-Log runterladen), eventuell finden wir darüber das Problem.
-
Moin,
Sorry dein Thread ist irgendwie untergegangen. Wenn du nach WLANs scannst, taucht dein Netz dann auf? Hast du eventuell Repeater mit dem selben Netzwerknamen und der Brick versucht sich aus irgendwelchen Gründen zu dem Repeater zu verbinden? (Das kontrolliert das BSSID-Lock) Du kannst dir die Liste der gefundenen WLANs unter http://10.0.0.1/wifi/scan_results runterladen.
-
Der Work-Around ist in der frisch veröffentlichten 2.0.6, damit sollte der Fehlerzähler nicht mehr beim Reset hochzählen.
-
Moin,
Testet beide bitte mal die Firmware 2.0.6, wir hatten mit 2.0.5 einen esoterischen Bug mit dem Schlüsselschalter gefixt, aber uns damit mehr Probleme eingehandelt, als gelöst. Außerdem haben wir die ID.3-Kompatibilität nochmal verbessert. In Summe sollte es jetzt wieder problemlos klappen.
-
Moin,
Testet beide bitte mal die Firmware 2.0.6, wir hatten mit 2.0.5 einen esoterischen Bug mit dem Schlüsselschalter gefixt, aber uns damit mehr Probleme eingehandelt, als gelöst. Außerdem haben wir die ID.3-Kompatibilität nochmal verbessert. In Summe sollte es jetzt wieder problemlos klappen.
-
Moin,
On 6/4/2022 at 11:30 AM, Bruno said:es wäre schön, wenn im WebUI die von der WB (WARP 2) erkannte Zeit angezeigt würde.
Gute Idee! Ist in der frisch veröffentlichten Firmware 2.0.6.
On 6/4/2022 at 11:30 AM, Bruno said:Den aktuellen Sync-Zustand kann ich bisher nicht erkennen, da im Systemlog nicht regelmäßig Einträge nach Aufbau der WLAN-Connection dazukommen, die dann einen Zeitstempel hätten
Wenn die Synchronisierung klappt bekommst du einen separaten Eintrag dafür (und alle danach haben dann richtige Zeitstempel). Falls du etwas Ausgabe erzeugen willst kannst du z.B. einen WLAN-Netzwerkscan starten.
On 6/4/2022 at 11:30 AM, Bruno said:Wie oft/in welchen Intervallen wird ein NTP-Sync durchgeführt? Nur einmal nach System-Start / WLAN-Client Connect?
Wenn die Synchronisierung klappt wiederholt die Wallbox sie nach 6 Stunden. Wenn eine Synchronisierung nicht klappt, hat der entsprechende Code einen Timeout von 15 Sekunden, der bei jedem Fehlschlag verdoppelt wird, bis maximal 150 Sekunden, also 15s, 30s, 60s, 120s, 150s, 150s, ...
Das du Tagelang keine Synchronisierung bekommst würde ich also tendenziell eher auf die WLAN-Probleme schieben.
Ladeprobleme / Laden nicht möglich Warp1 + Warp2
in WARP Charger / Energy Manager
Geschrieben
Kannst du hier posten oder an info@tinkerforge.com schicken und an Erik weiterleiten lassen.