Nachdem wir nun mit unserem Hyundai KONA seit kurzem elektrisch unterwegs sind, haben wir uns eine Wallbox am Haus installieren lassen. Konkret haben wir uns für eine Mennekes Amtron Charge Control Wallbox installiert.Mennekes liefert bei der Wallbox bereits einen USB-to-LAN Adapter mit, sodass sich die Wallbox auch direkt ins hauseigene Netzwerk integrieren lässt. Klickt man sich durch das Menü der Wallbox, findet man im Reiter „SYSTEM“ die Konfiguration „REST Interface“.
Leider konnte ich im Internet keine Dokumentation zu der angebotenen REST-Schnittstelle finden und auch Mennekes selbst hat bisher nicht auf meine Anfrage reagiert. Nachfolgend habe ich dann die auf der von Mennekes angebotene Firmware angeschaut und dabei herausgefunden, dass es sich bei dem System um eine Hardwarekomponente vom Hersteller Bender handelt und diese Komponenten auch u.a. in den Wallboxen anderer Hautohersteller verbaut werden. Der Hersteller selbst hat eine sehr gute und öffentlich zugängliche Dokumentation zu den Komponenten auf der Webseite, Informationen zu der API waren dort allerdings initial ebenfalls nicht zu finden. Eine kurze Mail mit der Bitte um Bereitstellung der Dokumentation wurde allerdings prompt beantwortet, sodass die Parameter der Schnittstelle nun öffentlich eingesehen werden können.
Die Integration in Home Assistant gestaltete sich nachfolgend dann relativ einfach. Zuerst wurde die generelle Konfigurationsdatei (/config/configuration.yaml) um folgenden Eintrag erweitert.
# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:
# Text to speech
tts:
- platform: google_translate
group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
sensor: !include sensors.yaml
Nachfolgend wurden dann die einzelnen gewünschten Sensoren in der Datei sensors.yaml definiert. Konkret habe ich Sensoren für den aktuellen Stromverbrauch, die bereitgestellte Gesamtleistung, die Anzahl der Steckverbindungen des Type2-Steckers sowie die aktuelle Umgebungstemperatur der Wallbox angelegt. Weitere Parameter können problemlos nach belieben hinzugefügt werden.
- name: Wallbox Power
platform: rest
resource: http://128.66.12.224/rest/power_w
device_class: power
unit_of_measurement: W
username: operator
password: *********
authentication: basic
headers:
User-Agent: Home Assistant
- name: Wallbox Meter Wh
platform: rest
resource: http://128.66.12.224/rest/meter_wh
device_class: energy
state_class: total_increasing
unit_of_measurement: Wh
username: operator
password: *********
authentication: basic
headers:
User-Agent: Home Assistant
- name: Wallbox Type2 Connection Cycles
platform: rest
resource: http://128.66.12.224/rest/con_cycles_type2
state_class: total_increasing
unit_of_measurement: "#"
username: operator
password: *********
authentication: basic
headers:
User-Agent: Home Assistant
- name: Wallbox Ambient Temperature
platform: rest
resource: http://128.66.12.224/rest/ambient_temp
device_class: temperature
unit_of_measurement: "°C"
username: operator
password: *********
authentication: basic
headers:
User-Agent: Home Assistant
Die Sensoren habe ich dann in einer Kachel/Karte auf der Übersichtsseite in Home Assistant zusammengefasst.