Tinkerforge / esp32-firmware

Firmwares for ESP32 Brick and ESP32 Ethernet Brick (including firmwares for WARP/WARP2 Charger, WARP Energy Manager)
https://www.tinkerforge.com/en/doc/Hardware/Bricks/ESP32_Ethernet_Brick.html
26 stars 20 forks source link

WEM reboots sporadically #250

Closed deadrabbit87 closed 11 months ago

deadrabbit87 commented 1 year ago

As described in the issue from evcc, my WEM is sporadically rebooting.

Therefore it is loosing the phase switching request from evcc.

debug-report-wem-26ud-2023-06-13T18-41-18-371.txt

MattiasTF commented 1 year ago

Ich hätte da ein paar Fragen zu deinem Setup: Sehe ich das richtig, dass du MQTT eingerichtet hast, um die WEM per evcc zu steuern und gleichzeitig Zählerwerte (nur power) in den WEM zu schieben, damit du eine bunte Grafik bekommst? Zusätzlich setzt du den Zählerstatus (meter/state_update) per HTTP-API? Falls ja, wie häufig tust du das und wie hast du das automatisiert?

deadrabbit87 commented 1 year ago

Hallo,

Ja, das ist der Fall. Via Node-Red schreibe ich die Werte vom meinem Kostal Smart Energy Meter (KSEM) an die HTPP-API vom WEM: .../meter/values

Send-Meter-Value-to-WEM.zip

Der Flow ist auch hier im Forum.

Das passiert einmal pro Sekunde. Ich hatte das drin, weil die Steuerung mit EVCC zuerst noch nicht funktioniert hat. Wäre jetzt aber obsolet.

MQTT ist wegen EVCC eingerichtet.

MattiasTF commented 1 year ago

Ich habe leider kein Node-Red und versuche gerade, die JSON-Datei zu verstehen:

deadrabbit87 commented 1 year ago
  • Der untere Flow fragt meter/state ab, und wenn das nicht {"state":2,"type":4} ist, wird es per meter/state_update auf genau das gesetzt. Wie häufig wird das ausgeführt? Auch einmal pro Sekunde?

Nein, einmal pro Minute. Der obere Flow ist richtig so, ja. Hier wäre auch noch ein Screenshot: grafik

Wobei das setzen von /meter/state_update ja mit der aktuellen Firmware hinfällig sein sollte oder? Hast du zumindest hier geschrieben.

MattiasTF commented 1 year ago

Ja, das ist der Fall. Via Node-Red schreibe ich die Werte vom meinem Kostal Smart Energy Meter (KSEM) an die HTPP-API vom WEM: .../meter/values […] Das passiert einmal pro Sekunde. Ich hatte das drin, weil die Steuerung mit EVCC zuerst noch nicht funktioniert hat. Wäre jetzt aber obsolet.

Wenn das obsolet ist, kannst du dann einfach mal beide Flows deaktivieren und testen, ob die Neustarts dadurch aufhören?

poohnet commented 1 year ago

Dieser sporadische Reboot tritt seit einiger Zeit auch bei meiner "WARP on Steroids" auf und auch ich sende die Zählerwerte periodisch per Node-RED.

So sieht der zugehörige Callstack des Crashs aus: image

Gruß Thomas

MattiasTF commented 1 year ago

Wird mit dem nächsten Firmware-Release gefixt. Als Workaround reicht es, den WEM in Node-Red zu deaktivieren. Das Problem ist nicht Node-Red, sondern die API-Zugriffe im Sekundentakt, die es verursacht.

deadrabbit87 commented 1 year ago

FYI: Seit dem deaktivieren von Node Red sind meine Neustarts jetzt weg. WEM läuft bisher seit dem 15.06.2023 15:00 Uhr durch.

rtrbt commented 1 year ago

Bitte nochmal mit Firmware 2.1.3 testen. Das Problem sollte jetzt weg sein.