Dokumentation

Steuerung des Batteriespeichers
(für Firmware-Versionen < 1.25.2)

Die Dokumentation zur Steuerung des Batteriespeichers für Firmware-Versionen ab 1.25.2 finden Sie hier.

Die meisten Batteriespeicher, die im Zusammenhang mit Solaranlage installiert werden, haben eine eingebaute Laderegel, nach der sie sich versuchen aufzuladen, bevor Strom eingespeist wird und sich versuchen zu entladen, bevor Strom aus dem Netz bezogen wird. Industriespeicher können nach anderen Kriterien gesteuert werden, um z.B. Spitzenlasten zu begrenzen oder nach Vorgaben des Netzbetreibers den Energiebezug in Hochlastfenstern zu begrenzen. Kleine Batteriespeicher würden durch das Laden des Elektroautos tiefe Ladezyklen durchlaufen und damit hohen Verschleiß haben. Daher ist es in vielen Fällen sinnvoll den Speicher durch den cFos Charging Manager zu steuern. Hierzu benötigen Sie ein Modell, das steuerbar ist oder zumindest eine Schaltmöglichkeit über ein Relais.

Speicher können im Rahmen von SunSpec Batterie Modell 124 gesteuert werden (z.B. Fronius) oder eigene Modbus Register haben, die eine Steuerung erlauben. Hybridgeräte dienen als Wechselrichter für Solarpanele und Speicher. Wechselrichter, Zähler und Batteriespeicher werden im cFos Charging Manager als Zähler-Kacheln angelegt. In allen Zählern gibt es daher die Möglichkeit die Batteriesteuerung zu aktivieren. Für SunSpec Geräte mit Modell 124 versucht der cFos Charging Manager den dazugehörigen Speicher zu steuern. Eventuell müssen Sie dies im Gerät erst freischalten. Bei benutzerdefinierten Zählern (Victron, etc.) versucht der cFos Charging Manager eine benutzerdefinierte Variable namens "soc" (in Prozent) zu finden. Diese wird ggf. in der Zählerkachel dann angezeigt.

Unter der Batteriespeicher-Steuerung können Sie zunächst die maximale Lade- und Entladeleistung angeben. -1 bedeutet, dass der Charging Manager die Lade bzw. Entladeleistung nicht steuern soll. Sie können dann mehrere Laderegeln definieren, die nacheinander alle paar Sekunden abgearbeitet werden und den Lade bzw. Entladestrom begrenzen. Der dann einzustellende Ladestrom bzw. Entladestrom ist das Minimum aus allen Laderegeln. Pro Laderegel können Sie die Wochentage, an denen sie gelten soll bestimmen, sowie, ob es sich um eine Lade- oder Entladeregel handelt. Folgende Typen sind möglich:
Netzbezug/Netzeinspeisung minimieren. Hierbei wird, wie oben beschrieben, der Netzbezug und die Einspeisung minimiert, so wie viele Speicher dies standardmäßig tun. Da gemessene Speicherleistung bzw. Netzbezug/Einspeisung leicht von der tatsächlichen Leistung abweichen, muss immer wieder nachgeregelt werden. Hierzu dient der einstellbare Regelfaktor, der typischerweise nahe 1.0 ist.
Uhrzeit Ladestrom in Abhängigkeit von einem Zeitbereich limitieren.
Auto lädt. Ladestrom limitieren, wenn mindestens ein Auto lädt.
SoC. Diese Laderegeln erlauben die Limitierung der Lade- und Entladeleistung in Abhängigkeit vom aktuellen Füllstand des Speichers.
Preis / Preis-Level. Wie bei Laderegeln für das Auto kann man den Speicher hier in Abhängigkeit des Strompreis laden bzw. entladen. Hierzu müssen Sie Kunde bei einem Energieanbieter mit variablen Tarifen sein (z.B. Tibber oder Awattar), oder als Energieanbieter "Charging Manager" gewählt haben.
Formel. Hier können Sie das Limit der Ladeleistung mittels Formel frei bestimmen.

Nachdem alle Laderegeln abgearbeitet sind, gibt es ein aktuelles Limit (das auch 0 sein kann) für den Lade- bzw. Entladestrom. Diese Werte legt der cFos Charging Manager in den benutzerdefinierten Variablen, namens "charge_power_w", "charge_power_prc" (Angabe in Prozent), "discharg_power_w" und "discharge_power_prc" ab. Außerdem gibt es eine benutzerdefinierte Variable namens "bat_mode". Hier wird festgehalten, ob es ein Ladelimit bzw. Entladelimit gibt (0=keine Limits, 1=Ladelimit, 2=Entladelimit, 3=Lade- und Entladelimit). Die Limits werden bei SunSpec Geräten umgerechnet und in die dafür vorgesehen Register geschrieben. Bei benutzerdefinierten Zählern kann man benutzerdefinierte Outputs anlegen, die die Werte der obigen Variablen in das Gerät schreiben. Sie finden hierfür Beispiele in den mitgelieferten Zählerdefinitionen für Victron bzw. Kostal Plenticore. Wird das Lade- bzw. Entladelimit nicht gesteuert, existieren die jeweiligen Variablen nicht, so dass sie auch nicht in den Speicher geschrieben werden. Mit der "Modus"-Einstellung der Batteriespeicher-Steuerung bestimmen Sie, was passieren soll, wenn es sowohl positive Werte für Lade- als auch Entladestrom gibt. "Neutral" heißt, dass der cFos Charging Manager beide Werte an den Speicher übergibt und dieser ggf. in einem Bereich selbst entscheidet, was er tut. "Laden priorisieren" bedeutet, dass der Entladestrom auf 0 gesetzt wird, wenn der Ladestrom positiv ist, "Entladen priorisieren" bedeutet, dass der Ladestrom auf 0 gesetzt wird, wenn der Entladestrom positiv ist. Dies ist nützlich, wenn der Speicher nur über einen Wert für Lade- und Entladestrom verfügt. Wenn Sie "Kontrolle abgeben" aktivieren bedeutet das, dass die Variablen gelöscht werden, d.h. keine Steuerung ausgeübt wird, wenn keine Laderegel genutzt wurde. Dann kann der Speicher seine Standardregel verwenden.

Kontrolle abgeben: Diese Option erlaubt, die Kontrolle an die im Speicher eingebaute Regelung abzugeben. Wenn der cFos Charging Manager den Speicher nicht steuert, kann so die eingebaute Regelung wieder übernehmen. Wenn diese Option angehakt ist, werden die benutzerdefinierten Variablen "charge_power_w", "charge_power_prc", "discharge_power_w", "discharge_power_prc" ausgetragen, wenn die durch Laderegeln errechnete Leistung < 0 ist. Dies ist der Fall, wenn die maximale Speicherleistung auf -1 gesetzt wurde. Wenn die Option "Kontrolle abgeben" aktiv ist, wird die Lade- bzw. Entladeleistung auch auf -1 gesetzt, wenn keine Laderegel angewendet wurde. Zusätzlich können Sie mittels "Formel" die Leistung auf -1 setzen, wenn Sie die "Kontrolle" wieder an den Speicher abgeben wollen.
Ist diese Option nicht aktiv, wird bei Leistung < 0 der Leistungswert nicht geändert, d.h. der bei einem früheren Durchlauf ermittelte Wert wird beibehalten.

Schaltausgang: Einige Speicher sind leider nicht mit obigen Regeln direkt steuerbar. Um aber zumindest den Speicher mit obigen Regeln deaktivieren zu können (beispielsweise wenn ein Auto lädt), kann man versuchen, einen Schaltkontakt zu nutzen, falls der Speicher einen Steuereingang besitzt. Falls praktikabel, könnte man den Speicher mittels Schütz auch elektrisch vom Netz trennen (um Zerstörung des Speichers zu vermeiden, müssen Sie sich beim Hersteller bzw. Elektriker vorher erkundigen, ob das Gerät dafür geeignet ist). Sie können in dem Feld "Schaltausgang" den Namen einer Variablen angeben, die auf 1 gesetzt wird, wenn Lade- oder Entladeleistung nach Auswertung der Laderegeln positiv ist und auf 0, falls nicht. Der cFos Charging Manager liefert eine Zählerdefinition für eine Shelly Schaltbox bzw. Schaltsteckdose mit. Wenn Sie diese einrichten, erhält der Zähler eine Geräte ID, z.B. M5. Dann können Sie unter "Schaltausgang" in der Batteriespeicher-Steuerung die Shelly Schaltbox mittels: M5.output1 angeben.