Hallo zusammen,
ich versuche gerade eine PV-gesteuerte Ladung meines E-Autos via DOIF zu implementieren.
Aber irgendwie klappt es nicht so recht.
Meine Definition:
defmod Doif_Solar_Wallbox_Laden DOIF (\
[Wallbox:pvmode] eq "manual" ## Manueller Modus\
&& [Wallbox:chargecontrols_01_connected] eq "1" ## Auto angesteckt\
&& ([my_rct_device:power_grid_total]) <= (-4500 - [Wallbox:loading_power]) ## Einspeisung (abzügl. Wallbox Ladung) > Mindestladeleistung ca. 4300 Watt \
\
) \
(\
## wait = 30 --> Verzögerung um 30 Sekunden, dann laden\
set Wallbox charge start,\
)\
DOELSE\
(\
## wait = 300 --> Verzögerung um (60 x 5 = 300) 5 Minuten, bevor abgeschalten wird (oder vielleicht wieder Leistung kommt - dazwischen Überbrückung mit Batterie)\
set Wallbox charge stop,\
)
attr Doif_Solar_Wallbox_Laden group Solarsteuerung
attr Doif_Solar_Wallbox_Laden room Automatisierung
attr Doif_Solar_Wallbox_Laden wait 30:300
In Worten:
- Wenn genug Überschuss (power_grid_total wird bei Einspeisung negativ) nach Abzug der Wallbox Ladung (Mindestladeleistung sind ca. 4300 Watt - habe auf 4500 aufgerundet) soll die Wallbox mit 30 Sekunden Verzögerung starten.
- Wenn der Überschuss nicht mehr da ist, soll die Wallbox mit einer Verzögerung von 5 Minuten die Ladung stoppen.
Das prinzipielle An-/Ausschalten funktioniert.
Nur mit den Triggern stehe ich auf Kriegsfuss: ich möchte gerne, dass die 5 Minuten wieder neu gestartet werden, sobald wieder die Bedingung wieder wahr ist.
Nur wenn innerhalb der 5 Minuten die Bedienung nicht greift soll schlussendlich abgeschaltet werden.
Damit möchte ich kurze Wolken-Züge überbrücken und gleichzeitig vermeiden, dass die Wallbox ständig an/aus schaltet.
Das Überbrücken kann ich über die Haus-PV-Batterie gut puffern.
Zur Illustration habe ich ein Bild angehängt:
- Grüne Flächen = PV-Erzeugung (positiv)
- Blau = Netz-Anschluss (power_grid_total)
- Schwarz = Wallbox Ladeleistung (loading_power)
Hat mir jemand einen Denkanstoß?
Ok, ich hatte einen Denkfehler im Regelwerk:
Mit dieser Bedingung hat es geklappt:
&& ([my_rct_device:power_grid_total] + 4500 - [Wallbox:loading_power]) <= 0 ## Auch nach Abzug der Ladung ist noch Überschuss da...