Ausfall Datenverbindung Wechselrichte: openWB arbeitet mit falschen Daten weiter. #3931
Replies: 3 comments 4 replies
|
Das Problem liegt vermutlich hier: Beim Ausfall des RCT-Geräts (Zähler, WR und Speicher hängen alle an derselben Verbindung) läuft ab 12:53:43 alle ~10s ein Fehler in loadvars.py, der zu einem Absturz in der Verarbeitung eines virtuellen Zählers führt (AttributeError, weil eine Komponente ohne None-Check verwendet wird). Das ist bereits hier gefixt, aber noch nicht gemerged: #3894 Eigentlich gibt es für genau diesen Fall (Zähler nicht erreichbar) schon eine Absicherung: nach 60s wird auf die "maximale Leistung im Fehlerfall" zurückgegriffen (bei dir 18kW konfiguriert). Im Log taucht die zugehörige Meldung dafür aber kein einziges Mal auf - die Absicherung hat also die ganzen 39 Minuten nicht gegriffen. Der Absturz oben passiert im selben Zyklus direkt daneben und könnte das stören, sicher bin ich mir aber nicht. Für WR und Speicher gibt es diese "Fehlerfall"-Absicherung nicht, nur beim Zähler - die Werte frieren dort im Fehlerfall komplett ein, ganz unabhängig vom obigen Bug. Kannst du berichten, ob es nach #3894 wieder passiert? Dann wissen wir, ob das schon reicht oder ob wir zusätzlich an der Zähler-Fehlerfall-Logik selbst noch was fixen müssen. |
|
So, habe die Version mal installiert:
--> Komisch ist aber, dass die Batteriedaten noch angezeigt werden.
Log von dem ganzen Prozedere: https://paste.openwb.de/XzDH4zo0HCkq097 Ob das gezeigte Verhalten vollständig den Vorgaben entspricht, vermag ich nicht zu beurteilen. |






Uh oh!
There was an error while loading. Please reload this page.
Hallo zusammen,
fällt die Datenverbindung meines WRs aus, so arbeitet die openWB mit den letzten Daten weiter, was ja faktisch falsch ist.
Beispiel:

Das LAN-Kabel des Wechselrichters war von 12:53 bis 13:32 abgesteckt, d.h. es kamen keine Daten mehr zu, Leistung Wechselrichter 1, Batterie und Netzanschluss.
Das Bild zeigt aber, dass die openWB fälschlicherweise trotzdem von den alten Daten ausging:
Log: https://paste.openwb.de/0MEO9y2A46sBqAU
Gibt es denn keinen Timeout, der dann die Signale auf 0 setzt, so dass auf "Maximale Leistung im Fehlerfall" zurück gegriffen wird?
All reactions