Weil das Gaszählerprogramm so schön läuft, ist es auch mit dem Home Assistant verbunden. Das war aber leider nicht ganz so einfach. Aber ich war nicht der Erste, der diese interessante Aufgabe gelöst hat. Eine Möglichkeit :
Ein Node-RED Add-On mit Nodes zur Kopplung an Home Assistant auf dem Gaszähler Raspi installieren :
https://flows.nodered.org/node/node-red-contrib-home-assistant-websocket
Die dazugehörige Home Assistant Komponente auf dem Home Assistent Raspi ebenfalls installieren :
https://github.com/zachowj/hass-node-red
Dazu die Erweiterung HACS im Terminal-Mode installieren : https://hacs.xyz/docs/installation/installation
$ wget -q -O - https://install.hacs.xyz | bash -
Und dann mit HACS hass-node-red installieren. Man braucht ein Konto bei github, um das erfolgreich durchführen zu können.
Ein Beispiel-Projekt unter Nutzung eines node-RED nodes :
https://funprojects.blog/2020/03/23/home-assistant-with-node-red/
Hier wird beschrieben, wie man auf dem Home-Assistant eine node-RED Instanz ans Laufen bekommt. Wichtig ist, die Standard Konfiguration von node-RED auf dem Home Assisten Raspi zu ändern :
ssl: false
Setzen von 3 Passwörtern :
credential_secret
http_node - username
http_node - password (kann gleichlautend zu credential_secret sein)
In Supervisor/Node-Red / Protokoll steht dann geschrieben, ob und wie der Start geklappt hat. Wenn es klemmt, steht da auch, warum es klemmt. "Dummerweise" müssen die 3 Passwörter gesetzt werden. Diese dürfen auch nicht in der "Have I been pawned" Datenbank zu finden sein, ;-) . Diese Überprüfung kann abgeschaltet werden.
Am einfachsten startet man mit dem node-RED element "entity". Dort muss der empfangende Server konfigueriert werden.
Wenn das node-RED Programm auf dem gleichen Raspi läuft wie der Home Assistant ist die Verbindung leicht. Wenn man einen externen Raspi einbinden möchte, muß man ein Passwort für den Home Assistant Server in dem Element "entity" generieren :
https://zachowj.github.io/node-red-contrib-home-assistant-websocket/guide/#prerequisites
Mal schauen, wie viel Spaß es noch mit der Implementierung der node-RED Elemante gibt. Immerhin habe ich bislang nur ein (!) Element (entity) von 15 ausprobiert ...