Einführung
Es ist doch immer wieder beeindruckend, wie zwei unterschiedliche Segmente miteinander verweint werden können, diese Faszination treibt mich persönlich immer weiter an. Hier habe ich einmal etwas ganz Spezielles aufgebaut, jedoch möchte ich hier auch hinweisen, dass es sich nur um einen Show-Case handelt und die Steuerung aus Zertifizierungsgründen eigentlich nicht dafür gedacht ist. Nichtsdestotrotz möchte ich euch diesen Case vorstellen!
Home Assistant
Ich selbst habe mein Zuhause mit Home Assistant automatisiert. Für die, die Home Assistant nicht kennen, es ist ein Open-Source-Tool, um kostenlos ein Gebäudesystem zu entwickeln. Es gibt sehr viele Schnittstellen wie z.B. für Wechselrichter, Zigbee Geräte usw…
Ich verwende Home Assistant auf einer VM in meinem Server. Allerdings gibt es von Home Assistant auch eine Container Version (Docker). Deswegen habe ich einmal einen Versuch erstellt, Home Assistant auf u-OS mit einer M4000 Steuerung zu integrieren.
Konzept
Installation der Container
Ich habe auf u-OS NodeRED und Home Assistant als Docker Container installiert. Danach habe ich Codesys zusätzlich integriert.
Codesys Integration
Codesys wird verwendet, um auf die I/O (u-remote) zuzugreifen. In Codesys gebe ich jetzt sämtliche Schnittstellen auf die I/O frei über OPCUA.
NodeRED Integration
In NodeRED kann ich jetzt die OPC UA Variablen von Codesys integrieren.
Home Assistant Integration
Home Assistant bringt einen NodeRED Node mit, damit kann ich Variablen von NodeRED direkt zu Home Assistant führen und dort alles visualisieren und auch managen wie auf dem Bild dargestellt wird.
Zigbee Integration
Im nächsten Schritt integriere ich noch die ZigBee Schnittstelle mithilfe eines USB-Dongels. Dadurch kann ich alle ZigBee Geräte der unterschiedlichsten Hersteller auch einfach integrieren.
Schlussbemerkungen
Das Projekt macht mir persönlich sehr Freude, weil ich dadurch eine sehr gute Hardware mit einem performanten Betriebssystem (u-OS) integrieren konnte. Es zeigt, wie flexible Automatisierungslösungen heutzutage sind und wie man verschiedene Technologien miteinander verknüpfen kann.