PV Wallbox laden mit "Solaredge" und "GoECharger"
Verfasst: 24. Jul 2022 09:51
Guten Morgen zusammen,
ich habe jetzt einiges gelesen zum Thema PV Laden. Auch die Lösung von Rangerid.
Ich wollte es erstmal einfach halten und habe jetzt folgendes gemacht:
Zur Basis:
Solaredge Wechselrichter, angebunden an OpenHAB via ModbusTCP
GoECharger 11kw Wallbox, angebunden an OpenHAB via Binding
Items:
SolaredgeSE5KDcGeneralDcPower = Zeigt die aktuelle PV Leistung in W
M_GoEChargerFIX = Number Item, nutze ich zum rechnen
goecharger_lademodus = nur ein Switch mit dem ich den "automatik modus" aktiviere.
GoEChargerMaxCurrent = Maximal erlaubte A der Wallbox
GoEChargerAllowCharging = Wallbox an und aus
Meine Idee:
Manueller Modus: Wallbox bekommt die vollen 16A
Automatikmodus: Wallbox bekommt die A die vom Dach kommen, sind diese unter 6 (min Leistung der Wallbox) geht die Wallbox aus. Dies wird alle 10 Sekunden überprüft.
pv.rules
Funktionieren tut es auch, die Frage die sich mir nur stellt, ist es so denn auch richtig? 
ich habe jetzt einiges gelesen zum Thema PV Laden. Auch die Lösung von Rangerid.
Ich wollte es erstmal einfach halten und habe jetzt folgendes gemacht:
Zur Basis:
Solaredge Wechselrichter, angebunden an OpenHAB via ModbusTCP
GoECharger 11kw Wallbox, angebunden an OpenHAB via Binding
Items:
SolaredgeSE5KDcGeneralDcPower = Zeigt die aktuelle PV Leistung in W
M_GoEChargerFIX = Number Item, nutze ich zum rechnen
goecharger_lademodus = nur ein Switch mit dem ich den "automatik modus" aktiviere.
GoEChargerMaxCurrent = Maximal erlaubte A der Wallbox
GoEChargerAllowCharging = Wallbox an und aus
Meine Idee:
Manueller Modus: Wallbox bekommt die vollen 16A
Automatikmodus: Wallbox bekommt die A die vom Dach kommen, sind diese unter 6 (min Leistung der Wallbox) geht die Wallbox aus. Dies wird alle 10 Sekunden überprüft.
pv.rules
Code: Alles auswählen
val PV_Watt = SolaredgeSE5KDcGeneralDcPower.state as Number
rule "pv wallbox automatik"
when
Time cron "*/10 * * ? * *"
then
M_GoEChargerFIX.sendCommand(PV_Watt/230)
if (goecharger_lademodus.state == ON) {
if (M_GoEChargerFIX.state < 6) {
GoEChargerAllowCharging.sendCommand(OFF)
} else {
GoEChargerAllowCharging.sendCommand(ON)
GoEChargerMaxCurrent.sendCommand(M_GoEChargerFIX.state)
}
}
end
rule "pv wallbox manuell"
when
Item goecharger_lademodus changed to OFF
then
GoEChargerAllowCharging.sendCommand(ON)
GoEChargerMaxCurrent.sendCommand(16)
end
