Im Folgenden ist Einrichtung einer Steuerung einer Heidelberg Wallbox per Modbus aus EVCC beschrieben.
Ich verwende hier eine Heidelberg Energy Control Wallboxhier kaufen*. Falls Du schon solch eine Wallbox hast, aber noch keinen dynamischen Strompreistarif, habe ich am Ende der Seite einen Tipp für dich, denn grade als E-Auto Fahrer lohnen sich dynamische Strompreistarife sehr.
Physikalische Verkabelung
Ein Drahtpäarchen aus einem schon verlegten CAT6 Netzwerkkabel
An der Heidelberg Wallbox auf die entsprechenden Klemmen A (blau) und B (weiss) angeschlossen und den Schirm der Leitung an der vorgesehenen Stelle mit dem Gehäuse verbunden:
Die Bus-ID der Wallbox auf “1” setzen gemäß Heidelberg Anleitung, dazu den DIP-Schalter S4/4 auf EIN stellen
Das andere Ende des Netzwerkkabels an einen Modbus2USB Adapter anschließen und einen 120 Ohm Widerstand (ich hatte nur 100 Ohm) parallel schalten:
Am Raspberry PI den USB-Stick anschließen
Verwendet wird ein Wingoneer USB-485 “USB to RS 485” Stick BTE17-07hier kaufen*
Test auf der Kommandozeile
Mit modbus_cli kann die Installation auf einfache Weise getestet werden
Installation: pip3 install modbus_cli
Der Aufruf liest das Input-Register 4 aus (Serielle Einstellungen 19200 8E1 lt. Anleitung Heidelberg): modbus -b 19200 -p 1 -P e -B be /dev/ttyUSB0 i@4 (hier das richtige USB-Serial-Device auswählen)
Der Aufruf liefert in meinem Fall 0x108, was Version 1.0.8 der Firmware entspricht
UDev Regeln für einen stabilen Device Symlink
In /etc/udev/rules.d/99-usb-serial.rules eine Zeile ergänzen:
SUBSYSTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", SYMLINK+="ttyUSB_WB" (die IDs erhält man per lsusb).
Mit udevadm control --reload-rules && udevadm trigger die Regeln neu laden und prüfen ob der Symlink erstellt wurde.
git clone https://github.com/3cky/mbusd.git
$ cd mbusd
$ mkdir -p build && cd build
$ cmake -DCMAKE_INSTALL_PREFIX=/usr/local ..
$ make
$ sudo make install
Konfiguration
1
2
3
4
5
6
7
8
9
10
11
nano /usr/local/etc/mbusd/mbusd-ttyUSB_WB.conf
# Serial port device name
device = /dev/ttyUSB_WB
# Serial port speed
speed = 19200
# Serial port mode
mode = 8e1
systemctl start mbusd@ttyUSB_WB.service
Links
Folgende Links waren mir beim Erstellen der Seite eine Hilfe:
Habt ihr schon einen dynamischen Stromtarif? Tibber ist einer der ersten Anbieter, die solch einen Tarif in Deutschland realisiert haben. Ich selbst bin seit Oktober 2022 dort Kunde, und das ist für mich eine durchweg sehr positive Erfahrung. Zum einen bietet Tibber eine übersichtlich strukturierte, moderne App, in der ihr jederzeit den vollen Überblick über euren Stromtarif und eure Kosten habt. Zum anderen sind die Kosten sehr transparent: Tibber berechnet euch nur das, was der Strom an der Börse momentan tatsächlich kostet (zuzüglich der regulären Netzentgelte, etc.), und verlangt darüber hinaus lediglich eine Servicegebühr von 3,99 Euro im Monat.
Wenn Tibber für euch eine Option ist, würde ich mich freuen, wenn ihr euren Stromvertrag über meinen Einladungslink abschließt. Damit bekommt ihr und ich jeweils 100 Euro für den Tibber Store, wo ihr verschiedene IoT-Hardware für euer Smart Home kaufen könnt. Wenn ihr schon Tibber-Kunde seid und keinen Einladungslink verwendet habt, könnt ihr das noch 14 Tage lang nachholen. Auch hier freue ich mich, wenn ihr den Code vkccaupl verwendet.
Habt ihr Fragen oder seid noch unsicher? Dann zögert nicht, mich persönlich dazu anzusprechen. Ich helfe Euch rauszufinden, ob Tibber die richtige Wahl für Euch ist. Und wenn es doch nichts für Euch ist, ihr könnt Tibber jederzeit monatlich kündigen!
Vielen Dank für Eure Unterstützung! Sie ermöglicht es mir, die Zeit zu nehmen um weiterhin Videos für Euch zu erstellen.
― Joachim
Hinweis: Die so (*) markierten Links sind Affiliate-Links. Das bedeutet, dass ich eine kleine Provision erhalte, wenn ihr über diese Links einkauft. Für euch entstehen dabei keine zusätzlichen Kosten. Die Einnahmen helfen mir, diesen Blog und meinen YouTube-Kanal zu betreiben und weiterhin kostenlose Inhalte für euch zu erstellen. Vielen Dank für eure Unterstützung!
― Joachim
Zum Aktivieren der Kommentare musst Du auf 'Kommentare anzeigen' klicken. Ich möchte Dich darauf hinweisen,
dass durch die Aktivierung Daten an Disqus übermittelt werden.