You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Victron Bat control with only 1 phase no phase compensation #3355
@ndrsnhs hier https://forum.openwb.de/viewtopic.php?p=143308#p143308 wird ein Fehler beschrieben, dass bei einphasigem Victron mit nur einem Multiplus in der Selbstregelung (power_limit=None) auf Mode 2 umgestellt wird, was aber bei Victron heißt "ESS without phase compensation". Für den Fall power_limit=None muss aber meines Erachtens auf ESS Mode 1 (with phase compensation) zurückgeschaltet werden wie es ursprünglich vor #3263 gewesen ist.
Ansonsten wird eben bei einphasigem Victron keine Phasensaldierte Selbstausregelung ausgeführt.
Normal ist Mode 3 auch der beste Modus und würde sowohl für einphasige, als auch 3 Phasige System am besten funktionieren. Leider ist sich Victron mit seiner eigenen Doku nicht treu und übernimmt bereits nach 10s die Eigenregelung (Doku sagt 60s).
@kevinwieland Habt Ihr eventuell die Möglichkeit den Bug an Victron zu kommunizieren (eventuell hat es mehr Gewicht von eurer Seite). Nutzer haben das bereits vor Jahren gemeldet..ohne Fix oder Anpassung der Doku. Andreas kennt das Problem auch.
Demnach ist also die Doku mit den 60s veraltet. Die neuen 15s Regelzeit kann ich auch ganz gut in meinem Testflow nachstellen. Wenn Victron innerhalb von 13s einen neuen Wert bekommt, dann funktioniert es. Bereits ab Sekunde 14 übernimmt Victron nunmehr die Eigenreglung. openWB arbeitet hier wohl genau an der Grenze, weshalb es zum Schwingen der Leistung kommt (externe Steuerung > Eigenreglung > externe Steuerung > Eigenregelung usw)
Nach einigen Tests bei meinem Victron System kann ich bestätigen, dass die fehlende Phasensaldierung in Modus 2 auch bei 3 Phasigen Systemen ein Problem ist.
Aktuelle Lage bzw Verlauf der Integration der aktiven Speichersteuerung von Victron:
Version baute auf der offiziellen Doku von Victron auf (Modus 3). Problem war jedoch, dass die Doku veraltet ist und Victron bei der externen Steuerung im Modus 3 nicht alle 60s neue Werte erwartet (bevor Victron in die Eigenreglung geht), sondern bereits nach etwa 10s in die Eigenreglung zurückfällt.
Version der aktiven Speichersteuerung baut nun auf auf Modus 2 auf, da man auch hier einer offiziellen Doku von Victron folgen kann und eine Eigenregelung wie beschrieben erst nach 60s erfolgt. Problem ist nun, dass im Modus2 keine Phasensaldierung erfolgt. Das ist vor allem für 1Phasige System problematisch. Aber auch für 3 Phasige Systeme kann es zu Problemen führen, wenn der einzelne MPII an seine Leistungsgrenze gerät und durch fehlende Saldierung die anderen beiden MPII nicht kompensieren dürfen.
Lösungsvorschläge:
Zu 1. würde sich nur lösen, wenn openWB die Regelgeschwindigkeit anpassen kann. Victron erwartet aller spätestens nach 12s neue Werte (mit NodeRed getestet), erhält diese von openWB jedoch im Rhythmus von etwa 14s.
Zu 2. wird es keine Lösung geben, da Modus 2 explizit ohne Phasensaldierung arbeitet.
Neuer Ansatz:
Den Grid-Set-Point direkt ansteuern. Vor 2024 hat man das mit Register 2700 gemacht. Das wurde auch weiter oben von einem anderen User vorgeschlagen. Empfehlen würde ich das jedoch nicht mehr, da die vielen Schreibvorgänge das System belasten. Victron hat deshalb mit Version 3.50 im Oktober 2024 das Register 2716 (AC grid setpoint (volatile, in memory) eingeführt. Hier werden die Werte in den flüchtigen Speicher geschrieben und das System damit geschont.
Ich habe heute mit dem Register 2716 in NodeRed herumgespielt und bin begeistert. Es ist kein setzen eines anderen Registers notwendig. Nur 2716 muss mit gewünschter Netzleistung beschrieben werden. Der Wert wird auch lange gehalten und passt damit zur Regelgeschwindigkeit von openWB. Für die Übergabe zur Eigeregelung genügt es dann, wenn openWB am Ende den Wert 0 übergibt und Victron regelt wieder um 0Watt aus.
Zum aktuellen Stand:
Die Register von Mode 3, welche die direkte Leistungsübergabe unterstützen setzten sich entgegen der Doku vorzeitig zurück.
Mode 2, der das setzen der Leistung am Setpoint unterstützt arbeitet ohne Phasenkompensation - macht also Probleme vor allem mit einphasigen Anlagen.
Der Setpoint ist auch in Mode 1 verfügbar (auch wenn nicht in der Doku erwähnt). Leistungsübergabe an das Speichermodul erfordert also, dass die Leistung für den AC-Setpoint berechnet und an den Speicher übergeben wird.
Es gibt Anzeichen, dass das Setzen der berechneten Leistung zu Regelschwingungen führt.
3 Ansätze:
Arbeiten mit Mode 1 - Setzen der Leistung am Setpoint verbessern
Arbeiten mit Mode 3 - Häufigeres setzen der Register (Entkopplung von allgemeinem Regelintervall)
Victron macht Anpassungen, damit das Schreiben der Register in Mode 3 sich so verhält wie in der Doku beschrieben
Guten Abend, wie gehst es bei diesem Thema weiter bzw ist es gefixed? Meine 3 Phasen ESS funktioniert mit aktiver Speicher Steuerung noch nicht in der Alpha
Ich gehe davon aus, dass er es noch in die Alpha 2.3.0 schaffen wird. Mein 3Phasen System hat beim Test mit der Anpassung hier auf jeden Fall funktioniert 👍
Denke daran nach dem Test mit der aktuell fehlerhaften Version die Phasensaldierung von Victron wieder zu aktivieren.
14. Hab ich wieder umgeschaltet, danke für den Tipp. 2.3.0-alpha.2 hab ich bereits drauf
Wenn du Zeit findest, dann teste gern mal die aktuelle Alpha. Dort ist der Fix enthalten. Allerdings läuft es bei mir nicht sauber siehe hier: #3908 (comment)
Ein zweiter unabhängiger Test ist sicher Sinnvoll. Gern mal den Modus "PV Ertrag speichern" unter Sofortladen testen.
Activity
[-]Victron Bat control with only 1 phase[/-][+]Victron Bat control with only 1 phase no phase compensation[/+]Kai9555 commentedon May 17, 2026
Normal ist Mode 3 auch der beste Modus und würde sowohl für einphasige, als auch 3 Phasige System am besten funktionieren. Leider ist sich Victron mit seiner eigenen Doku nicht treu und übernimmt bereits nach 10s die Eigenregelung (Doku sagt 60s).
@kevinwieland Habt Ihr eventuell die Möglichkeit den Bug an Victron zu kommunizieren (eventuell hat es mehr Gewicht von eurer Seite). Nutzer haben das bereits vor Jahren gemeldet..ohne Fix oder Anpassung der Doku. Andreas kennt das Problem auch.
Hier gleiche Beobachtungen aus dem Netz:
https://communityarchive.victronenergy.com/questions/276551/ess-mode-3-intercla.html?utm_source=chatgpt.com
https://community.victronenergy.com/t/writing-frequency-of-register-37-in-ess-mode-3-not-according-to-specs/17170/7
Hier die Doku: https://www.victronenergy.com/live/ess:ess_mode_2_and_3
"These registers must be written once every 60 seconds, or the Multi will go into Passthru."
kevinwieland commentedon May 17, 2026
@Kai9555 ist eingereicht. Tatsächlich hilft es wenn schlicht jeder mit dem Problem offiziell einen Bug einreicht.
Kai9555 commentedon May 17, 2026
Hab ich auch schon gemacht 👍🏻 Danke Kevin
Kai9555 commentedon May 18, 2026
Update:
Auf meinen Beitrag hin im Victron Forum hat ein Nutzer ein Changelog aus 2024 herausgesucht:
https://community.victronenergy.com/t/ess-mode-3-timeout-behaviour-does-not-match-documentation-10s-vs-60s/58112/3?u=kai9555
Demnach ist also die Doku mit den 60s veraltet. Die neuen 15s Regelzeit kann ich auch ganz gut in meinem Testflow nachstellen. Wenn Victron innerhalb von 13s einen neuen Wert bekommt, dann funktioniert es. Bereits ab Sekunde 14 übernimmt Victron nunmehr die Eigenreglung. openWB arbeitet hier wohl genau an der Grenze, weshalb es zum Schwingen der Leistung kommt (externe Steuerung > Eigenreglung > externe Steuerung > Eigenregelung usw)
Ein andere Nutzer schrieb, dass er mit Register 2700 arbeitet um den AC Setpoint sowohl im Modus 2, als auch Modus 3 zu setzen. Das soll wohl dann auch dauerhaft gehalten werden. Find ich aber fragwürdig, da ich dazu keine offizielle Doku für Modus 3 finden konnte.
https://community.victronenergy.com/t/ess-mode-3-timeout-behaviour-does-not-match-documentation-10s-vs-60s/58112/2?u=kai9555
Kai9555 commentedon May 29, 2026
Nach einigen Tests bei meinem Victron System kann ich bestätigen, dass die fehlende Phasensaldierung in Modus 2 auch bei 3 Phasigen Systemen ein Problem ist.
Aktuelle Lage bzw Verlauf der Integration der aktiven Speichersteuerung von Victron:
Lösungsvorschläge:
Zu 1. würde sich nur lösen, wenn openWB die Regelgeschwindigkeit anpassen kann. Victron erwartet aller spätestens nach 12s neue Werte (mit NodeRed getestet), erhält diese von openWB jedoch im Rhythmus von etwa 14s.
Zu 2. wird es keine Lösung geben, da Modus 2 explizit ohne Phasensaldierung arbeitet.
Neuer Ansatz:
Den Grid-Set-Point direkt ansteuern. Vor 2024 hat man das mit Register 2700 gemacht. Das wurde auch weiter oben von einem anderen User vorgeschlagen. Empfehlen würde ich das jedoch nicht mehr, da die vielen Schreibvorgänge das System belasten. Victron hat deshalb mit Version 3.50 im Oktober 2024 das Register 2716 (AC grid setpoint (volatile, in memory) eingeführt. Hier werden die Werte in den flüchtigen Speicher geschrieben und das System damit geschont.
Ich habe heute mit dem Register 2716 in NodeRed herumgespielt und bin begeistert. Es ist kein setzen eines anderen Registers notwendig. Nur 2716 muss mit gewünschter Netzleistung beschrieben werden. Der Wert wird auch lange gehalten und passt damit zur Regelgeschwindigkeit von openWB. Für die Übergabe zur Eigeregelung genügt es dann, wenn openWB am Ende den Wert 0 übergibt und Victron regelt wieder um 0Watt aus.
Kai9555 commentedon Jun 9, 2026
Hallo Kevin,
ich schätze mal von Victron gibt es keine Rückmeldung? Unabhängig davon..gibt es eine Ansatz für einen Fix in 2.3.0?
ndrsnhs commentedon Jun 22, 2026
Zum aktuellen Stand:
Die Register von Mode 3, welche die direkte Leistungsübergabe unterstützen setzten sich entgegen der Doku vorzeitig zurück.
Mode 2, der das setzen der Leistung am Setpoint unterstützt arbeitet ohne Phasenkompensation - macht also Probleme vor allem mit einphasigen Anlagen.
Der Setpoint ist auch in Mode 1 verfügbar (auch wenn nicht in der Doku erwähnt). Leistungsübergabe an das Speichermodul erfordert also, dass die Leistung für den AC-Setpoint berechnet und an den Speicher übergeben wird.
Es gibt Anzeichen, dass das Setzen der berechneten Leistung zu Regelschwingungen führt.
3 Ansätze:
ChrisX159 commentedon Oct 9, 2026
Guten Abend, wie gehst es bei diesem Thema weiter bzw ist es gefixed? Meine 3 Phasen ESS funktioniert mit aktiver Speicher Steuerung noch nicht in der Alpha
Kai9555 commentedon Oct 10, 2026
Der Pull Request wird das fixen:
#3850
Ich gehe davon aus, dass er es noch in die Alpha 2.3.0 schaffen wird. Mein 3Phasen System hat beim Test mit der Anpassung hier auf jeden Fall funktioniert 👍
Denke daran nach dem Test mit der aktuell fehlerhaften Version die Phasensaldierung von Victron wieder zu aktivieren.
ChrisX159 commentedon Oct 10, 2026
Hab ich wieder umgeschaltet, danke für den Tipp. 2.3.0-alpha.2 hab ich bereits drauf
Kai9555 commentedon Oct 14, 2026
Wenn du Zeit findest, dann teste gern mal die aktuelle Alpha. Dort ist der Fix enthalten. Allerdings läuft es bei mir nicht sauber siehe hier:
#3908 (comment)
Ein zweiter unabhängiger Test ist sicher Sinnvoll. Gern mal den Modus "PV Ertrag speichern" unter Sofortladen testen.