Schön dass es jetzt funktioniert - und vielen Dank @totow für die Amtshilfe
Okay, der Klimawandel ist da!!! Auch läuft mein Temperatur und Luftfeuchtigkeit-Sensor. Allerdings zeigt er mir doch sehr Besorgnis erregende Werde an. Wir haben es aktuell 30 grad und die Luftfeuchtigkeit liegt bei 0.4%. Kann mir da vielleicht jemand behilflich sein?
Hallo,
ich bin recht neu im Home Assistant unterwegs und würde gerne meine EnOcean Geräte, die ich aktuell in einer Beckhoff-Steuerung verwalte, auch gerne per Home Assistant abgreifen und nutzbar machen.
Leider ist es mir nicht gelungen das entsprechende Add-On im HA zu installieren.
Zu meinen Systemvorrausetzungen:
Ich habe HA als Virtuelle Maschine im Proxmox laufen und würde sagen, dass das System grundsätzlich läuft. Dazu habe ich mir den im Beitrag verlinkten TCM 515 Stick gekauft.
Was sich mir noch nicht erschließt ist, wo dieser Stick angeschlossen wird? Da er Wifi hat, dachte ich, ich kann den einfach Stand alone betreiben und er funkt die EnOcean-Daten die er empfängt dann einfach per Wifi mit MQTT an den HA. Oder muss der Stick per USB am HA angebunden werden?
Hat jemand einen Tipp, wie die richtige Installationsreihenfolge aussieht und welche Softwareschnipsel wo installiert werden müssen?
Vielleicht stelle ich mich auch einfach zu dumm an, hoffe aber auf eure Unterstützung. Danke.
Grüße Heiko
Hallo Heiko,
ich habe mir das mal angeschaut, da ich auch plane EnOcean in mein Home Assistant zu integrieren. Ich habe selber aktuell aber keine Hardware dazu, daher kann ich dir nur meine theoretischen Überlegungen nennen:
Du musst zunächst die Konfiguration unter dem Punkt Wifi oder TCP Bridge machen (was da genau der Unterschied ist, ist mir nicht klar):
https://busware.de/tiki-index.php?page=EUL
Dann musst du die neuere Variante von enoceanmqtt verwenden (in der Standard Enocean Integration habe ich im Coding nichts mit TCP gefunden)
Darauf bin ich hierüber aufmerksam geworden (x entfernen, kann nur 2 Links als neuer User hier im Beitrag posten):
xhttps://github.com/mak-gitdev/HA_enoceanmqtt/pull/130
xhttps://github.com/ChristopheHD/HA_enoceanmqtt-addon/issues/7
Zu konfigurieren dann wohl so ( laut Änderungen hier xhttps://github.com/ChristopheHD/HA_enoceanmqtt-addon/pull/9/commits/acc12662b2e90c83787088660cab7fd08a0c5377 ):
enocean_tcp: tcp:ip-addr:2325
Im ersten Schritt würde ich den Stick aber wohl erstmal direkt per USB an die VM durchreichen und es mit der Standard Serial/USB Konfiguration probieren, danach die Variante über TCP testen.
Grüße, Markus
Ich hab es tatsächlich zum laufen gebracht. Es geht sogar so wie ich mir das vorgestellt habe über WiFi!
Zuerst verbindet man den TCM 515 Stick per USB mit einem beliebigen Rechner. Dann kann man über die Website Firmware Installer sich mit dem Stick verbinden und die WiFi-Firmware flashen. Danach kann man auf dem Stick die WLAN Verbindung zum Netzwerk konfigurieren.
Im Home Assistant installiert man zuerst den Mosquitto broker und startet diesen ohne irgendwelche Einstgellungen vorzunehmen.
Dann wird das EnOcean Add-on installiert. Dazu geht man über den Add-On Store und installiert das über das Repository GitHub - ChristopheHD/HA_enoceanmqtt-addon: Home Assistant addon for HA_enoceanmqtt (https://github.com/ChristopheHD/HA_enoceanmqtt)
Anders als in der offiziellen Installtionsanleitung beschrieben muss auf dem Home Assistant kein zusätzlicher Ordner “config” erstellt werden. Die Datei “enoceanmqtt.devices” wird direkt in das Stammverzeichnis eingefügt.
In der Konfiguration des EnOcean Add-Ons muss folgendes eingetragen werden:
Wie beschrieben einen freien Port auswählen und bei TCP Adress muss dann die IP-Adresse des TCM 515 Sticks eingetragen werden.
Bei device file muss trotzdem “/config/enoceanmqtt.devices” eingetragen werden. Hier zeigt sich die oben genannte Abweichung des Verzeichnisses. (Das hat am längsten gedauert, diesen Punkt rauszufinden)
In der Datei “enoceanmqtt.devices” trägt man dann seine Geräte ein.
Hier ein Beispiel für einen Taster:
In den eckigen Klammern trägt man den Namen ein. Diesen Namen erhält dann auch die automatisch erstellte Entität.
Adress ist die Adresse des Geräts in HEX-Schreibweise.
rorg, func und type definieren die Schnittstelle. Diese Werte kann man in folgender Datei nachschlagen: https://www.enocean-alliance.org/wp-content/uploads/2017/05/EnOcean_Equipment_Profiles_EEP_v2.6.7_public.pdf
Wichtig ist, dass man nach jeder Änderung in dieser Config, das Add-On neu starten muss.
Das Gerät was für den oben genannten Taster ft55_xyz angelegt wird sieht dann wie folgt aus:
Wenn man die IP-Adresse des TCM 515 Sticks aufruft wird folgende Seite angezeigt:
Hier sieht man die Infos des Sticks und ob die Verbindung hergestellt wurde.
yyy zeigt die IP-Adresse des Sticks und mit welcher SSID er verbunden ist.
Unter Slot 1 steht dann die IP vom Home Assistant.
by HarryP: Zusammenführung Mehrfachpost (bitte “bearbeiten” Funktion nutzen)