Ironischerweise haben wir es zu hause geschafft alle Förderprogramme „gekonnt“ zu umschiffen. Als wir uns für ein Elektroauto entschlossen haben, war die Wallboxförderung schon durch. Mit der PV-Anlage war es die gleiche Geschichte. Naja, jedenfalls haben wir endlich unsere PV-Anlage bekommen und sind happy damit. Wir haben uns beim Kauf der Wallbox für ein eher schlichtes Modell entschieden. Es ist die Heidelberg Home Eco geworden. Das war sicher auch ein Kostenfaktor aber sie hat sehr gute Testergebnisse und funktioniert zuverlässig.
Mit der PV-Anlage kam aber auch der Wunsch nach Überschussladen, was unsere Wallbox aber nicht kann. Es gibt aber einen potentialfreien Kontakt zur Freigabe bzw. Sperrung der Wallbox und einen 4bit Wählschalter zur Einstellung der Ladeleistung. Damit lässt sich doch was anfangen.
Fangen wir bei der Wallbox an. Wenn man die Heidelberg Home Eco öffnet, sieht das ganze so aus.

Bildquelle: https://autofilou.at/heidelberg-wallbox-energy-control-vergleich-home-eco-unterschiede/
Im unteren Bereich über der Kabelklemme für das Ladekabel zum Auto befindet sich der potentialfreie Kintakt zur Freigabe der Wallbox. Im Originalzustand ist hier eine Brücke gesteckt und die Wallbox funktioniert immer. Links daneben auf der Leiterplatte befindet sich der 4bit Drehschalter zur Einstellung der Ladeleistung. Die Brücke kommt raus und der potentialfreie Kontakt wird zur Steuerung genutzt. Der Drehschalter bedarf noch etwas Bearbeitung.
Dank „Patrik4A“ vom PV-Forum weiß ich jetzt, dass man zwei Kontakte des Drehschalters brücken kann um somit die höchste Ladeleistung einzustellen. Ich habe hier zwei Drähte angelötet und den Drehschalter auf Position 0 gestellt. In Position 0 stellt die Wallbox im zweiphasigen Betrieb 2,8kW bereit und wenn die Kontakte gebrückt sind, was Position 5-9 entspricht, 7,4kW . Weitere Infos hierzu entnehmt Ihr bitte der Tabelle unten.


Die Lötstellen sehen etwas abenteuerlich aus, aber ich lasse das jetzt so. Es funktioniert und beim ersten Lötversuch hat das doch etwas zu steife Kabel die Leiterbahn von der Platine abgerissen. Also hier bitte sehr vorsichtig sein, sollte das jemand nachbauen. Das hat mich ein Jahr meines Lebens gekostet, das wieder hinzukriegen.
Letztendlich gehen vier Kabel in die Wallbox. Zwei an den Potentialfreien Kontakt um sie zu aktivieren bzw. zu deaktivieren und zwei um die maximale Ladeleistung einzustellen. Bei mir sieht das dann so aus.

Steuerung des Ganzen
Zur Steuerung der Wallbox standen einige Möglichkeiten zur Auswahl. Ursprünglich hatte ich vor mit einem ESP32 den Wechselrichter auszulesen und auch über ein Relais die Wallbox zu aktivieren bzw, zu deaktivieren. Das hat leide nicht geklappt, weil es mir nicht gelungen ist über den Modbus TCP (RS485) die Daten auszulesen.
Bei unserem Wechselrichter handelt es sich um einen Huawei Sun2000 6KTL-M1. Der spricht Modbus TCP und hat einen Port um die Daten im WLAN bereitzustellen. Das muss in den Einstellungen des Wechselrichters aktiviert werden.
Hierzu ist es notwendig einen Installateurzugang zu haben, oder man fragt einfach den Anlagenbauer, ob er es freischaltet. Wichtig ist hierbei, dass die Einstellung „Unbegrenzt“ gewählt wird, sonst kann man nur von festen IP-Adressen (5 Stück) darauf zugreifen.
Letztendlich habe ich mich für den iOBroker auf einem Raspberry Pi 4 entschieden. Hier werden verschiedenste Softwareadapter zur Kommunikation mit Geräten bereitgestellt und eben auch ein Adapter für den Huawei Wechselrichter.

ioBroker Adapter für den Huawei Wechselrichter
Das funktioniert sehr gut. In Verbindung mit einer Relaisplatine kann die Wallbox geschaltet werden. Auf der Relaisplatine sind vier Kanäle. Einer wird für die Wallbox benötigt und für die anderen drei habe ich auch schon einige Ideen. Dazu später mehr.
Raspberry Pi 4
Raspberry mit Relaisplatine in einer Box
Aufbau im HWR
Um die nötige Steuerung zu programmieren, bietet iOBroker verschiedene grafische Programmiertools an. Ich habe mich für Blockly entschieden. Mein Code für die Wallboxsteuerung sieht so aus.

Programm für die Wallboxsteuerung in Blockly





