Skip to content

Configuration Example: Home Assistant

steff393 edited this page Sep 2, 2023 · 1 revision

Einrichtung

Die einfache Einrichtung ist hier beschrieben: Issue #81

Übergabe von Werten aus Home Assistant an wbec (vielen Dank an Fabian!)

Voraussetzung ist, dass man in Home Assistant seine aktuelle Gesamtleistung (Summe aus Verbrauch + PV-Generierung) angezeigt bekommt. Home Assistant bringt hier out of the box die Integration für etliche Wechselrichter und Smartmeter mit. Mit meinem Discovergy-Smartmeter ging das z.B. ganz einfach.

Im nächsten Schritt klickt man auf "Einstellungen > Geräte & Dienste" und dann die entsprechende Integration, die die Leistungsdaten liefert. Hier klickt man auf "Entitäten" und notiert sich die Entitäts-ID, die die Gesamtleistung liefert. Beispielsweise "sensor.electricity.gesamtleistung".

Jetzt muss man in das Home Assistant Installationsverzeichnis navigieren und dort die Datei "configuration.yaml" editieren - dieser Schritt geht nur manuell. Hier trägt man folgendes ein:

(Leerzeile)  
shell_command:  
  update_wbec_energy: curl http://xxx.xxx.xxx.xxx/pv?pvWatt={{ states("sensor.electricity.gesamtleistung") }}  

Alternativ kann gleichzeitig auch die (Ent-)Ladeleistung der Batterie übergeben werden:

  update_wbec_energy: curl http://xxx.xxx.xxx.xxx/pv?pvWatt={{ states("sensor.electricity.gesamtleistung") }}&pvBatt={{ states("sensor.electricity.batterie") }}  

Dabei sind "xxx.xxx.xxx.xxx" durch die IP von wbec (sollte statisch sein, vorher im Router / DHCP-Server entsprechend konfigurieren) sowie "sensor.electricity.gesamtleistung" durch die Entitäts-ID, die man sich vorher notiert hat, zu ersetzen.

Nun wechselt man auf "Einstellungen > Automatisierungen & Szenen" und klickt "Automatisierung erstellen" rechts unten sowie "Neue Automatisierung erstellen". Hier wählt man folgendes:

(Auslöser) = "Zeitraster" mit (Stunde) = "", (Minute) = "", (Sekunden) = "/30" (Bedingungen) bleiben leer (Aktionen) = "Dienst ausführen" mit (Dienst) = "shell_command.update_wbec_energy"

Nun klickt man auf "speichern" unten rechts und benennt die Automatisierung beliebig. Jetzt erhält wbec alle 30 Sekunden von Home Assistant die aktuelle Gesamtleistung.