Sungrow Hybrid: "Lock Battery" broken during fast charging since 0.130.0 #17069
Replies: 119 comments 63 replies
-
Hast Du das nicht schonmal gepostet? |
Beta Was this translation helpful? Give feedback.
-
Ich sehe keinen Fehler im Log? |
Beta Was this translation helpful? Give feedback.
-
Also ich habe ebenfalls dieses Verhalten @andyhielscher setzt du auch den SH15T mit SBRXXX ein? |
Beta Was this translation helpful? Give feedback.
-
@andig Nein, ich hatte diesen Fehler noch nicht gepostet, das war jemand anders. Bitte schließe das Issue noch nicht, ich werde heute Nachmittag versuchen, bei dem Error auch mit loglevel: trace vielleicht mehr Informationen herauszubekommen. Dann werde ich das hier hinzufügen. @DarcDan Ich setze einen SH5RT mit SBR096 ein. Jemand anders hatte das Problem mit SHxx und BYD Batterie. |
Beta Was this translation helpful? Give feedback.
-
Das Verhalten tritt bei mir auch auf. Ich setze eine. Sungrow SH10RT mit SBR096 ein. |
Beta Was this translation helpful? Give feedback.
-
"ich auch" hilft nicht. Hier fehlt weiter ein Logfile. |
Beta Was this translation helpful? Give feedback.
This comment has been hidden.
This comment has been hidden.
-
Irgendwie nicht nachvollziehbar. Darüber hinaus wirkt die Batteriesperre ja nur im Modus "Sofort", nicht bei PV. |
Beta Was this translation helpful? Give feedback.
This comment was marked as off-topic.
This comment was marked as off-topic.
-
Hier ein Auszug aus dem Log: Die Umschaltung hat nach ca. einer Stunde laden funktioniert, nach Beendigung des Ladevorgangs gab es beim freigeben der Batterie zum gleichen Problem. Ich kann die kompletten Logs hier anhängen wenn das gewünscht ist. |
Beta Was this translation helpful? Give feedback.
-
hier auch mein Auszug aus dem Log mit dem identischen Fehler von Dunkelgraf. Der Fehler tritt an der gleichen Stelle auf, laut TRACE wird per Modbus 00 02 00 00 00 06 01 06 32 f9 00 02 gesendet und danach kommt die ERROR-message write: broken pipe. Dies geschieht dann, wenn ich den Schalter "Verhindere Entladung im Schnell-Modus und bei geplantem Laden." aktiviere. [site ] DEBUG 2024/09/10 14:31:39 ---- |
Beta Was this translation helpful? Give feedback.
-
Es wäre doch prima, das Problem ein wenig einzugrenzen. Dann müssen auch keine Screeshots gepostet werden. Das lässt sich ganz einfach hinsichtlich Ursache testen:
Und falls der Befehl dazu führt, dass der WR die Verbindung trennt stellen sich ein paar Fragen:
|
Beta Was this translation helpful? Give feedback.
-
Ich habe den Befehl
Mir fällt auf, dass das ein anderes Register ist. Hier wird 00 01 00 00 00 06 01 06 32 f9 00 02 benutzt und bei der Fehlermeldung im Log 00 02 00 00 00 06 01 06 32 f9 00 02. Ist das ggf die Ursache? VG |
Beta Was this translation helpful? Give feedback.
-
Das ist bei Modbus TCP die transaction id. Ich wundere mich eher, wieso die hier konstant 01 bleiben kann. Aber das tut vmtl. nix zur Sache. |
Beta Was this translation helpful? Give feedback.
-
Ich habe mal ein Testsystem mit 0.128.4 aufgesetzt und die Bereiche "site", "modbus" und "lp-2" für einen Ladevorgang mitgeloggt. Das Sperren der Batterie funktioniert in dieser Version. Anbei das anomysierte Logfile Falls mehr benötigt wird, bitte Bescheid geben. |
Beta Was this translation helpful? Give feedback.
-
Falls Modbus Proxy die Lösung ist dann besteht das Problem darin dass ihr vorher mit mehreren Clients gleichzeitig auf den Sungrow zugegriffen habt. Anderenfalls kann der Proxy keinen Einfluss haben. Abschließend nochmal der Hinweis: es fehlt weiterhin ein trace Log in dem sich nachvollziehen ließe, was die letzten Modbus Kommandos vor dem "broken pipe" waren. Falls es an der Reihenfolge mehrere Abfragen liegen sollte- in dem Log wären die nachvollziehbar... |
Beta Was this translation helpful? Give feedback.
-
Das ist so - bei mir war es Home Assistant selbst per modbus-Anbindung sowie EVCC welches als AddOn läuft. |
Beta Was this translation helpful? Give feedback.
-
Die Vermutung mit "doppeltem" Zugriff hatte ich auch und habe daher vor einigen Tagen in der Home Assistant Konfiguration die IP des Wechselrichters auskommentiert. Home Assistant danach zwei mal neugestartet. EVCC läuft ebenfalls als Add-On. Leider hat das bei mir nicht den gewünschten Erfolg gebracht. Weiterhin beim Netzladen als auch beim Batterie sperren die bekannte "broken pipe" Meldung. Kann mir jemand mal seine Modbus Proxy Konfiguration in EVCC posten mit kurzer Erläuterung welche Zeile was darstellt? Ich komme mit der Doku von EVCC leider nicht klar. |
Beta Was this translation helpful? Give feedback.
-
Ich wollte es unabhängig von evcc machen und habe dieses Home Assistent AddOn verwendet: https://github.com/Akulatraxas/ha-modbusproxy Dann in der evcc Konfiguration statt der IP des Wechselrichters die von Home Assistant eintragen. |
Beta Was this translation helpful? Give feedback.
-
Eigentlich ganz einfach:
Den Block musst du in der evcc.yaml hinzufügen und danach in evcc sowie HA alle IP-Adressen und Ports des Sungrow-Wechselrichter mit dem neuen Port und der passenden IP ersetzen. Bei mir waren dies:
Konkret habe ich hier (da alles auf einem Rechner läuft) überall IP 127.0.0.1 und Port 5021 konfiguriert. |
Beta Was this translation helpful? Give feedback.
-
oh man. Wirklich total einfach. Auf den ersten Blick war das mit dem Modbus Proxy auch bei mir erfolgreich! Auch das "günstige Netzladen" scheint nun zu funktionieren. Tausend Dank! |
Beta Was this translation helpful? Give feedback.
-
Hallo in die Runde! Ich lese jetzt schon einige Zeit gespannt mit, weil ich dasselbe Problem habe. Jetzt frage ich mich, wie die Anpassung bei mir aussehen muss und wäre Euch dankbar für einen kleinen Hinweis. Ich habe auch alles auf einem Raspi laufen (HomeAssistant, evcc und modbus) Ich habe meine modbus-Konfig in einer eigenen yaml ("/homeassistant/integrations/modbus_sungrow.yaml") Darin steht bei mir dieser Abschnitt: Soll ich dort jetzt Port und host-IP jetzt anpassen auf 5021 und 127.0.0.1? Danke Euch!!! |
Beta Was this translation helpful? Give feedback.
-
@lenny884 wenn das bei Dir funktioniert dann müssen vorher mehrere Clients zugegriffen haben. Lesson learned: als evcc Team müssen wir darauf hinwirken, dass bei derartigen Problemen jegliche externen Anwendungen wie HA, ioBroker etc. zur Fehlersuche deaktiviert werden. Anderenfalls vergeuden wir kostbare Zeit mit der Suche nach Phantomfehlern. |
Beta Was this translation helpful? Give feedback.
-
Nochmal für alle, die mehrere Wechselrichter in evcc haben (ich habe einen Sungrow Hybrid und einen SMA), da vor kurzem der Fehler auch beim 2. Wechselrichter in evcc hochkam. Ich habe ein Homeassitant-AddOn für mehrere modbus-proxies gefunden und nutze jetzt das: https://github.com/TCzerny/ha-modbusproxy Damit konnte ich für beide Wechselrichter einen seperaten modbus-proxy anlegen. |
Beta Was this translation helpful? Give feedback.
-
Sorry das ich nachfrage ich bin kein Spezialist. |
Beta Was this translation helpful? Give feedback.
-
@Dunkelgraf FW WINET-SV200.001.00.P030 ist schon installiert. Auch der SH10-RT an sich ist auf aktuellster FW und evcc auf aktueller 0.132.0. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Jetzt passt es! Danke ! |
Beta Was this translation helpful? Give feedback.
-
Ich habe in den letzten zwei Wochen eine Reihe ganz verschiedener Konfigurationsvarianten (über Winet-S, über LAN-Port, oder auch beides gemischt) ausprobiert. Ich habe nun eine letztlich sehr einfache Lösung für mich gefunden, die möglicherweise auch für andere relevant ist. Man kann damit evtl. wieder den LAN-Port des Sungrow-WR benutzen - auch bei Nutzung von evcc-Versionen neuer als 0.129.0. Deshalb möchte ich das hier einmal vorstellen. Das seit v0.130.0 bestehende Bei mir stellte sich das wie folgt dar:
Meine Hypothese:
Ich betreibe evcc v0.132.x nun seit dem 3. Januar mit Tipp: Sofern andere Sungrow-Nutzer das verifizieren und bestätigen können besteht aus meiner Sicht nun die Chance, diesen Topic endlich mal zu schließen. In diesem Fall könnte auch in der Doku des Sungrow WR Templates auf den Sachverhalt hingewiesen werden. |
Beta Was this translation helpful? Give feedback.
-
Ist also ein Defizit des WR und sollte vom Hersteller gelöst werden. evcc Modbus hat den |
Beta Was this translation helpful? Give feedback.
-
Describe the bug
Enabling the setting "Verhindere Entladung im Schnell-Modus und bei geplantem Laden." does not lock the battery but it appears an error in the log:
[site ] ERROR 2024/09/09 18:45:02 battery mode: write tcp [ip EVCC]:55410->[ip sungrow SH inverter]:502: write: broken pipe
Steps to reproduce
Configuration details
Log details
What type of operating system are you running?
Linux
Nightly build
Version
evcc version 0.130.8
Beta Was this translation helpful? Give feedback.
All reactions