Ich habe bei mir die aktive Speichersteuerung implementiert. Jetzt bin ich auf einige Ungereimtheiten gestoßen.
Die Wirkung der Grenzen untere Entladeschranke und Ober Ladeschranke kann ich nicht nachvollziehen. Egal wie ich die Obere Ladeschranke einstelle, also unterhalb oder Oberhalt des aktuellen Speicher SOC, die Regelung ist identisch.
Ich habe auf volle Entladesperre gestellt, Regelung anhand Fahrzeugladung.
Dabei fällt auf, dass dann natürlich immer Netzbezug beim Regeln entsteht. Also auch der PV (Überschuss-Modus) erzeugt dann häufig Netzbezug. Warum? Weil es Regelverzögerungen gibt, wenn zb eine Wolke die PV Leistung reduziert. Dann zieht der Ladepunkt nicht schnell genug nach, falls eine Phasenumschaltung nötig ist, ist der Effekt noch stärker, und die Batterie ist aber gesperrt, also wird die Differenz aus dem Netz gezogen.
Wäre es hier nicht sinnvoll einen weiteren Modus zu implementieren, der eine Hysterie erlaubt bzw. Peak-Shaving aus der Batterie? Also ein Modus Entladepsperre + Peak-Shaving für Regelzeitraum? Wenn ja, könnte ich mir das gleich mit ansehen.
Weiterhin scheint es einen Konflikt zu geben zwischen der obigen Einstellung für die aktive Speichersteuerung und der Einstellung für die Passive Speicherbeachtung. Diese hat keinen Effekt bei der aktiven Speichersteuerung, sollte man meinen. Stellt man diese aber Ladepriorität nach SOC des Speichers (wo ja Entladung erlaubt ist), dann wird dies in die Berechnung der möglichen Leistung für den Ladepunkt einbezogen und es entsteht Netzbezug, da der Speicher die angeforderte Leistung wegen der Entladesperre nicht bereitstellen kann. Das wird dann ein Katz- und Maus-Spiel.
Hier musste entweder die Passive Speicherbeachtung vollkommen ignoriert werden in der Berechnung der möglichen Leistung für den Ladepunkt oder man müsste die Sachen kombinieren.
Jemand Ideen?
aktive Speichersteuerung
-
seaspotter
- Beiträge: 797
- Registriert: Do Mär 03, 2022 8:09 pm
- Has thanked: 193 times
- Been thanked: 169 times
Re: aktive Speichersteuerung
Ich hab mal fürn Sunny Island was gebaut, wenns im Master ist, kannst es mal testen obs funktioniert: https://github.com/openWB/core/pull/3325Till hat geschrieben: Fr Apr 24, 2026 3:37 pm Liebes Team,
ich habe einen SMA Sunny Island... gibt es einen Fahrplan bzw. Planungen ob die Speichersteuerung auch auf Speicher an SMA Sunny Island ausgerollt werden soll?
Eigentlich müssten die Modbus Register die übereinstimmen...
Beste Grüße,
Till
15,36 kWp mit Sungrow SH10RT V112 (via LAN), 12,8 kWh Sungrow SBR128 und SMA STP6.0-3AV-40
2x OpenWB Series2 custom – 11 kW und 22kW
IDM Aero SLM Wärmepumpe
Renault Megane E-Tech EV60 - VW ID3 Pro S
2x OpenWB Series2 custom – 11 kW und 22kW
IDM Aero SLM Wärmepumpe
Renault Megane E-Tech EV60 - VW ID3 Pro S
Re: aktive Speichersteuerung
Danke,seaspotter hat geschrieben: Fr Apr 24, 2026 7:02 pmIch hab mal fürn Sunny Island was gebaut, wenns im Master ist, kannst es mal testen obs funktioniert: https://github.com/openWB/core/pull/3325Till hat geschrieben: Fr Apr 24, 2026 3:37 pm Liebes Team,
ich habe einen SMA Sunny Island... gibt es einen Fahrplan bzw. Planungen ob die Speichersteuerung auch auf Speicher an SMA Sunny Island ausgerollt werden soll?
Eigentlich müssten die Modbus Register die übereinstimmen...
Beste Grüße,
Till
ich werde es testen, wenn es verfügbar ist.
---------------------------
6,4 kWp mit SMA Tripower 6.0 und 8kWh Batterie mit SMA SunnyIsland 4.4M
1,8 kWp mit Hoymiles
tibber
openWB Buchse (22kW), openWB (11kW)
Enyaq 80, e-UP!
-
ChristophR
- Beiträge: 1696
- Registriert: So Okt 30, 2022 8:07 am
- Has thanked: 140 times
- Been thanked: 204 times
Re: aktive Speichersteuerung
Ich habe nochmal darüber nachgedacht:aiole hat geschrieben: Fr Apr 24, 2026 8:00 amAlso von "oben kommend", wo Speicherentladung ins Auto möglich ist, bis zur "Oberen Ladeschranke", ab wo dann keine EV-Ladung mehr aus dem Speicher möglich ist. Hätte ich auch so erwartet.ChristophR hat geschrieben: Do Apr 23, 2026 10:31 pm Die Idee, sie auch als obere Entladeschranke zu nutzen, finde ich aber ganz gut.
Der Hilfstext muss korrigiert werden, korrekt? Ich frage lieber nochmal, weil ich die aktive Speichersteuerung (noch) nicht nutze. Sollte aber mit Victron gut machbar werden.
@Phillip
Mit deiner Frage zu den Tarifen müssen wir uns vermutlich bis Urlaubsende gedulden. Der Entwickler schaut danach hier sicher auch rein.
- Der Wert, bis zu dem man den Speicher laden möchte, ist nicht unbedingt der gleiche, bis zu dem man keine EV-Ladung aus dem Speicher unterstützen möchte.
- Es handelt sich bzgl. Speicherladung ja um die erste Implementierung, es wird also später vermutlich noch weitere Einstellungen und Optionen geben.
- Die Option bis zu welchem Wert der Speicher geladen werden soll müsste daher vermutlich gar nicht global definiert werden, sondern könnte eine Einstellung bei den entsprechenden Ladeoptionen werden, könnte ja je nach Bedarf auch unterschiedlich sein.
- Dann könnte man aus der Oberen Ladeschranke eine Obere Entladeschranke machen, damit es nicht zu unübersichtlich wird.
P.S: Stand jetzt muss nur der Hilfetext korrigiert werden, der Rest fällt unter Änderungswunsch (aka Feature Request).
openWB Series 2 Standard+, SW-Version 2
SolarEdge SE10K-RWS, BYD LVS 8, 16,8 kWp.
CUPRA Born
SolarEdge SE10K-RWS, BYD LVS 8, 16,8 kWp.
CUPRA Born
Re: aktive Speichersteuerung
Kannst du das nachvollziehen, dass bei aktiver Speichersteuerung eine Entladung überhaupt möglich ist? Bei mir wird die Entladung immer gesperrt.- Der Wert, bis zu dem man den Speicher laden möchte, ist nicht unbedingt der gleiche, bis zu dem man keine EV-Ladung aus dem Speicher unterstützen möchte.
- Es handelt sich bzgl. Speicherladung ja um die erste Implementierung, es wird also später vermutlich noch weitere Einstellungen und Optionen geben.
Ich hatte die Annahme, dass die aktive Steuerung ähnlich wie die passive Steuerung funktioniert und diese ergänzt. Nur mit dem Unterschied, dass die openWB nun die Werte vorgeben könnte.
Also gelbes Symbol = keine Entladung = Entladesperre
Blaues Symbol = Eigenreglung oder optional Entladesperre z.B. nach Phasenumschaltung
Grünes Symbol = konkrete Vorgabe der eingestellten Ladeleistung oder Entladeleistung oder Entladesperre je nach Einstellung
-
ChristophR
- Beiträge: 1696
- Registriert: So Okt 30, 2022 8:07 am
- Has thanked: 140 times
- Been thanked: 204 times
Re: aktive Speichersteuerung
Ich glaube hier liegt noch ein Fehler vor, siehe Feedbackthread.xwo hat geschrieben: So Apr 26, 2026 5:37 pmKannst du das nachvollziehen, dass bei aktiver Speichersteuerung eine Entladung überhaupt möglich ist? Bei mir wird die Entladung immer gesperrt.- Der Wert, bis zu dem man den Speicher laden möchte, ist nicht unbedingt der gleiche, bis zu dem man keine EV-Ladung aus dem Speicher unterstützen möchte.
- Es handelt sich bzgl. Speicherladung ja um die erste Implementierung, es wird also später vermutlich noch weitere Einstellungen und Optionen geben.
Ich hatte die Annahme, dass die aktive Steuerung ähnlich wie die passive Steuerung funktioniert und diese ergänzt. Nur mit dem Unterschied, dass die openWB nun die Werte vorgeben könnte.
Also gelbes Symbol = keine Entladung = Entladesperre
Blaues Symbol = Eigenreglung oder optional Entladesperre z.B. nach Phasenumschaltung
Grünes Symbol = konkrete Vorgabe der eingestellten Ladeleistung oder Entladeleistung oder Entladesperre je nach Einstellung
openWB Series 2 Standard+, SW-Version 2
SolarEdge SE10K-RWS, BYD LVS 8, 16,8 kWp.
CUPRA Born
SolarEdge SE10K-RWS, BYD LVS 8, 16,8 kWp.
CUPRA Born
Re: aktive Speichersteuerung
Ich greife nochmal die Punkte aus dem genannten Post auf:seaspotter hat geschrieben: Do Mai 07, 2026 11:59 am Nochmal: Es geht mir nicht drum wann und ob etwas umgesetzt wurde, es geht um Feedback und Diskussion auf technischer Ebene vor 8,5 Monaten: viewtopic.php?p=131796#p131796 Darauf ist nie eine Reaktion von eurer Seite erfolgt!
Mittlerweile kann auch aktiv geladen werden, Prinzip bleibt aber gleich. Wie beschrieben wird bei den meisten Speichern die Leistung direkt übergeben - das gilt sowohl für Entladung als auch Ladung.seaspotter hat geschrieben: Fr Aug 22, 2025 6:33 am Aktueller Stand
- Steuerung erfolgt über power_limit mit Limitierung der Entladeleistung (0 bis Hausverbrauch).
- Umschaltung danach auf Selbstregelung.
- Fast alle Module → aktive Leistungsvorgabe.
- Ausnahme: Solaredge → nur Limitierung der Entladeleistung.
In einigen Fällen kann auch nur die Entladung gesperrt werden und die Ladung nur mit voller Leistung erfolgen oder die Ladung ist gar nicht möglich.
Weiterer Unterschied in der Ansteuerung: Befehle werden meist einmalig an den Speicher übergeben, einige Hersteller und Modelle erwarten aber zyklisches Schreiben (bspw. Plenticore). Bleibt das Schreiben aus setzt sich der Speicher nach definierter Zeit (meist 30s, z.T. im Speicher konfigurierbar) auf Eigenregelung zurück.
Auch das muss in der Ansteuerung berücksichtigt werden.
In der Software ist die Speichersteuerung zweigeteilt:
Einmal der Regelalgorithmus selber, dann die Umsetzung in den Modulen. Die Regelung muss absolut allgemeingültig sein, alles was speicherspezifisch ist und Besonderheiten einzelner Modelle betrifft, gehört in die Module.
Das bedeutet schlussendlich, dass die Regelung im Regelintervall der openWB an das Speichermodul senden muss.
Dort wird nachgehalten ob ein erneutes Schreiben überhaupt nötig ist und ob die gewünschte Art der Steuerung (bspw. Ladung) überhaupt möglich ist.
Das lasse ich mal so stehen. Ist aktuell vorhanden. Wenn unter komplette Steuerung ein "schlauer", prognosebasierter Algorithmus gemeint ist - das fehlt noch.seaspotter hat geschrieben: Fr Aug 22, 2025 6:33 am Geplante Funktionen (laut Kevin)
- Aktive Ladung bei niedrigen Börsenstrompreisen
- Komplette Steuerung über openWB
Peakshaving klingt gut. Weitere Algorithmen zur Regelung sind geplant - die gehen genau in die Richtung prognosebasiertes Laden.seaspotter hat geschrieben: Fr Aug 22, 2025 6:33 am Eigene Idee: Peakshaving
- Speicher bleibt vormittags leer bzw. lädt nur minimal.
- Zum Mittagspeak wird prognosebasiert gezielt nachgeladen, um die Spitze zu kappen.
- Ließe sich auch bei Speichern ohne externe Vorgabe über Ladeleistungsbegrenzung realisieren.
Ziel war es aber erstmal die "einfachen" Sachen für das aktuelle Release auf den Weg zu bringen. Da sind auch noch Nachbesserungen nötig.
1. Aktive Ladung ist so umgesetzt wie von die beschriebenseaspotter hat geschrieben: Fr Aug 22, 2025 6:33 am Aktuelle ProblemeVorschlag
- Zukunft der power_limit-Logik
Heute: negatives power_limit für Entladung.
Idee: positives power_limit auch für aktive Ladung nutzen → bei vielen Modulen sofort anwendbar.
Problem: Speicher, die nur Limitierung zulassen (z. B. Solaredge, Saxpower), starten damit keine Zwangsladung.- Feste Standardwerte für max. Lade-/Entladeleistung
Aktuell setzt openWB meist auf die maximale Leistung.
Nutzer, die zur Akkuschonung geringere Werte wollen, können das nicht anpassen.- In welchem SOC-Bereich wird der Speicher genutzt?
Bei allen aktiven Leistungsvorgaben wurde getestet, dass der Speicher bei min SOC nicht weiter entlädt.
Bei Solaredge (Steuerung nur über max. Entladeleistung) ist das aber nicht so – daher musste im Code eine zusätzliche SOC-Limitierung implementiert werden.
→ Macht es nicht Sinn, für alle Steuerungen einen minimalen SOC-Wert über die UI definierbar zu machen?Frage in die Runde:
- UI-Optionen für max. Lade- und Entladeleistung sowie min. SOC integrieren.
- Hybridansatz in der Steuerung:
- Wenn Speicher eine aktive Vorgabe unterstützt → diese nutzen.
- Wenn nicht → Rückfall auf max. Lade-/Entladeleistung (Basisfunktionen wie Autoladung oder Sperren weiterhin möglich).- Vorteil: mehr Hersteller abgedeckt, weniger späterer Anpassungsaufwand.
Wäre es nicht sinnvoll, schon jetzt beides – externe Leistungsvorgabe, max. Lade-/Entladeleistung und min. SOC – einheitlich in die Module einzubauen, damit zukünftige Features (Börsenstromsteuerung, Komplettsteuerung, Peakshaving) direkt unterstützt werden können?
2. maximale Lade-/ Entladeleistung ist so umgesetzt wie von dir beschrieben. Bei Herstellern wo die Ladung nicht über Leistungsübergabe gesteuert wird (sondern nur generell angestoßen werden kann), lädt der Speicher aber natürlich trotzdem mit maximaler Leistung (man kann keine Vorgabe machen).
3. Funktion ist vorhanden. Der definierte Bereich für die Speichersteuerung gilt für alle aktiv gesteuerten Speicher im System (ist also nicht individuell für einen Speicher).
Re: aktive Speichersteuerung
Der Hilfstext ist so korrekt - eventuell wenig intuitiv:aiole hat geschrieben: Fr Apr 24, 2026 8:00 amAlso von "oben kommend", wo Speicherentladung ins Auto möglich ist, bis zur "Oberen Ladeschranke", ab wo dann keine EV-Ladung mehr aus dem Speicher möglich ist. Hätte ich auch so erwartet.ChristophR hat geschrieben: Do Apr 23, 2026 10:31 pm Die Idee, sie auch als obere Entladeschranke zu nutzen, finde ich aber ganz gut.
Der Hilfstext muss korrigiert werden, korrekt? Ich frage lieber nochmal, weil ich die aktive Speichersteuerung (noch) nicht nutze. Sollte aber mit Victron gut machbar werden.
@Phillip
Mit deiner Frage zu den Tarifen müssen wir uns vermutlich bis Urlaubsende gedulden. Der Entwickler schaut danach hier sicher auch rein.
Konkret betroffen sind Systeme mit mehreren Speichern. Man kann für jeden Speicher individuell die maximale Ladeleistung festlegen. Tatsächliche Ladeleistung wird anhand dessen was maximal pro Speicher möglich ist anteilig auf alle Speicher verteilt.
Konkretes Beispiel:
3 Speicher, 2 können mit 0,5kW laden, einer mit 1kW (25%,25%,50% Anteil an möglicher Gesamtleistung)
es soll PV-gespeichert werden, es kommen aber nur 1kW vom Dach
Konkret übergeben werden dann 250W, 250W und 500W.
Überschreitet einer der Speicher den maximalen SoC geht er auf Entladesperre.
Die 1kW werden dann nur noch auf 2 Speicher verteilt.
Würde der Speicher nicht auf Entladesperre gehen hätte man Probleme bei Ladung aus dem Netz.
Zwei Speicher würden Laden, einer wäre auf Eigenregelung und würde versuchen auszugleichen.
-
ChristophR
- Beiträge: 1696
- Registriert: So Okt 30, 2022 8:07 am
- Has thanked: 140 times
- Been thanked: 204 times
Re: aktive Speichersteuerung
Trotzdem ist es eine Ladesperre, keine Entladesperre. Auch wenn es technisch identisch ist, geht es nur um Zeiten in denen geladen werden soll. Eine Entladung muss oberhalb der Ladeschranke ja erfolgen, sonst würde er nie entladen werden.Tidur hat geschrieben: Do Mai 21, 2026 4:50 amDer Hilfstext ist so korrekt - eventuell wenig intuitiv:aiole hat geschrieben: Fr Apr 24, 2026 8:00 amAlso von "oben kommend", wo Speicherentladung ins Auto möglich ist, bis zur "Oberen Ladeschranke", ab wo dann keine EV-Ladung mehr aus dem Speicher möglich ist. Hätte ich auch so erwartet.ChristophR hat geschrieben: Do Apr 23, 2026 10:31 pm Die Idee, sie auch als obere Entladeschranke zu nutzen, finde ich aber ganz gut.
Der Hilfstext muss korrigiert werden, korrekt? Ich frage lieber nochmal, weil ich die aktive Speichersteuerung (noch) nicht nutze. Sollte aber mit Victron gut machbar werden.
@Phillip
Mit deiner Frage zu den Tarifen müssen wir uns vermutlich bis Urlaubsende gedulden. Der Entwickler schaut danach hier sicher auch rein.
Konkret betroffen sind Systeme mit mehreren Speichern. Man kann für jeden Speicher individuell die maximale Ladeleistung festlegen. Tatsächliche Ladeleistung wird anhand dessen was maximal pro Speicher möglich ist anteilig auf alle Speicher verteilt.
Konkretes Beispiel:
3 Speicher, 2 können mit 0,5kW laden, einer mit 1kW (25%,25%,50% Anteil an möglicher Gesamtleistung)
es soll PV-gespeichert werden, es kommen aber nur 1kW vom Dach
Konkret übergeben werden dann 250W, 250W und 500W.
Überschreitet einer der Speicher den maximalen SoC geht er auf Entladesperre.
Die 1kW werden dann nur noch auf 2 Speicher verteilt.
Würde der Speicher nicht auf Entladesperre gehen hätte man Probleme bei Ladung aus dem Netz.
Zwei Speicher würden Laden, einer wäre auf Eigenregelung und würde versuchen auszugleichen.
P.S: Was hältst Du von einer oberen Entladeschranke?
openWB Series 2 Standard+, SW-Version 2
SolarEdge SE10K-RWS, BYD LVS 8, 16,8 kWp.
CUPRA Born
SolarEdge SE10K-RWS, BYD LVS 8, 16,8 kWp.
CUPRA Born