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“.

Mennekes Wallbox REST API Konfigurationseinstellungen

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.

HomeAssistant Dashboard Wallbox