Integration des ALL SMART EnOcean Multigateway in OpenHab und Home Assistant leicht gemacht

Herausforderung und Lösung:

Ich wurde innerhalb einer Woche von 2 Kunden Kontaktiert bezüglich der Einbindung des Multigateway’s in OpenHab und Home Assistant.
Bei beiden Systemen ist eine direkte Einbindung über Netzwerk nicht möglich.
Der Name wäre nicht ALL SMART wenn ich dafür keine Smarte Lösung finden würde, damit es auch mit diesen beiden System funktioniert.

Innovatives Skript für Smart Home-Enthusiasten:


Dabei heraus kam ein Script das man mit wget auf der Kommandozeile herunterladen kann. Getestet mit Ubuntu, sollte so mit jedem Debian Derivat funktionieren.

Einfache Installation:

Führen Sie den folgenden Befehl aus, um den Integrationsprozess zu starten:

wget -O – https://cloud.all-smart.net/index.php/s/wFypMDYmtNKWdnQ/download/setupLocalPort.sh | bash

Das Skript übernimmt alles Notwendige: Es installiert ‘socat’, falls noch nicht vorhanden, und erstellt einen Dienst, der automatisch beim Systemstart die Verbindung zum EnOcean Multigateway herstellt. Darüber hinaus wird ein zweiter Dienst eingerichtet, der die Verbindung wiederherstellt, sollte diese unterbrochen werden. Nach Abschluss der Installation kommuniziert Ihr System mit dem Gateway, als wäre es ein lokaler USB300, über den Pfad “/dev/enoceanPort”.

Entdecken Sie das ALL SMART EnOcean Multigateway:

Sind Sie bereit, Ihr Smart Home-Erlebnis zu erweitern? Besuchen Sie unsere Produktseite für weitere Informationen und um das ALL SMART EnOcean Multigateway zu erwerben: ALL SMART EnOcean Multigateway.

Comments (5)

Hallo und Grüß Gott, danke für die Erläuterungen. mir ist aber leider nicht klar, wie man dann in homeasisstant die Schnittstelle “/dev/enoceanPort” näer definiert, also wie IP-Adresse und Port angegeben werden kann. Für eine kurze ERläuterung wäre ich sehr dankbar.

Viele Grüße

Rainer

Hallo Herr Kurzmeier,
es ist nicht nötig ip und port in Home Assistant an zu geben, das geschiet bereits durch das Skript. Es frägt beides ab nachdem es gestartet wurde. Home Assistant sieht das Gerät wie ein lokales USB Gerät.
Ich hoffe damit geholfen zu haben, falls nicht geben sie mir gerne mehr Informationen wo es klemmt.
Gruß
Christoph Gerle

Hallo nochmal, danke für die Antwort. Ich konnte jetzt das Skript starten auf einem virtuelen Homeassistant (läuft als Virtuelle Maschine auf einer Synology NAS). Allerdings funktioniert das Skript auf dieser nicht, es kommen folgende Fehlermeldungen:
setupLocalPort.sh line 17: sudo: command not found (Die gleiche Meldung erscheint für line 32, 46 und 82

Ich habe dann das Script adaptiert und die sudo Anweisungen ersetzt:
# Service-Datei fuer socat erstellen
bash -c "cat > /etc/systemd/system/socat-enocean.service"

Welches Betriebssystem läuft als Virtuelle Maschine?
Oder nach welcher Anleitung wurde installiert?
Hat nach dem entfernen von sudo das Skript funktioniert?

Hallo nochmal, ich möchte Sie nicht über Gebühr strapazieren, nur noch ein paar Anmerkungen: Homeassistant laüft als virtuelle Maschine, es handelt sich um ein VMware ESXi/vSphere (.ova) Abbild, siehe https://www.home-assistant.io/installation/alternative. Nach entfernen von sudo lief das script solala, insbesondere wird wohl auf diesen Maschinen der Befehl systemctl gar nicht unterstützt 🙁 zumindest lässt es sich nicht aus dem terminal starten (Befehl ist unbekannt). Damit ist wohl alles hinfällig.

Ich habe jetzt mal den Plan aufgegeben, das Gateway mittels LAN/WLAN zu benuten. Mittels usb läuft das ja alles wunderbar, leider ist halt der Standort des Gateways auf eine Kabellänge rund um die NAS begrenzt.

Vielen Dank nochmals für Ihre Geduld. Noch eine kleine Anmerkung: Ich habe sowohl meine Homematic-Installation als auch den Homeassistant seit Jahren auf der NAS laufen. Das funzt wunderbar, Zigbee-Gateway und Homematic(IP)-Gateways laufen einwandfrei. Ich denke, eine Integration Ihres Gateways in homeassistant würde vielen helfen. Danke nochmals für Ihre Unterstützung viele Grüße
Rainer Kurzmeir

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert