wir haben uns die Heidelberg Energy Control gekauft. Verbunden habe ich die Box per Modbus mit einem USB Adapter, der in meinem Rapsberry angesteckt ist. Das Auslesen der Daten funktioniert eigentlich sehr gut, zumindest glaube ich das.
Daten die ausgelesen werden:
- Sonnenspeicher, habe das Sonnenbinding installiert und daraus erhalte ich den PV Überschuss
- mit dem Modbus lese ich die unten anstehenden Daten aus (Bild) Alle Modbus Things sind verbunden und werden mir in Openhab als grün dargestellt.
Nun zu meinem Problem. Trotz grüner Verbindungen will das Auto nicht laden. Weder bei 3kw Überschuss noch bei 6 oder 7kw Überschuss. Beim Einstecken bringt mir das Auto den Fehler, dass es ein Problem erkannt hat und ich die Einstellung prüfen soll.
Das Laden mit der Box ist ohne Openhab sehr gut möglich, das funktioniert also.
Meine Regel:
Code: Alles auswählen
rule "PV-Überschussladen Sonnen"
when
Item Sonnen_PVProduction changed or
Item Sonnen_Consumption changed or
Time cron "0 * * * * ?" // jede volle Minute für Watchdog
then
// Überschuss berechnen: PV-Produktion - Hausverbrauch
val pvProduction = Sonnen_PVProduction.state as Number
val consumption = Sonnen_Consumption.state as Number
val excess = pvProduction - consumption
// Überschuss in Item speichern
Sonnen_Ueberschuss.postUpdate(excess)
// Wallbox nur einschalten, wenn Überschuss > 0
if (excess > 0) {
Wallbox_EnableCharging.sendCommand(ON)
// 1-phasig: Strom A = Überschuss / Spannung
val voltage = 230
var setCurrent = (excess / voltage).intValue
// Begrenzung auf Max/Min
val maxCurrent = 16
if(setCurrent > maxCurrent) setCurrent = maxCurrent
if(setCurrent < 6) setCurrent = 6
WB_RTUV_MaximumCurrent.sendCommand(setCurrent)
logInfo("wallbox", "PV-Überschuss: " + excess + " W, Lade-Strom gesetzt: " + setCurrent + " A")
} else {
Wallbox_EnableCharging.sendCommand(OFF)
WB_RTUV_MaximumCurrent.sendCommand(0)
logInfo("wallbox", "Kein Überschuss – Wallbox deaktiviert")
}
// Watchdog / StandbyControl senden, damit Box aktiv bleibt
WB_RTUV_StandbyControl.sendCommand(1)
end
Zum Zeitpunkt des Screenshots war das Auto verbunden, es hat aber nicht geladen.