Die Macht der Offenheit: M4000 trifft Home Assistant
Autor
Ueli Iff
Veröffentlicht
Lesezeit
2 Min.

Immer wieder fasziniert mich, wie sich zwei eigentlich getrennte Welten zu einem funktionierenden Ganzen verbinden lassen. Genau dieser Reiz treibt mich an. In diesem Beitrag stelle ich einen besonderen Aufbau vor, bei dem industrielle Automatisierung und Smart-Home-Technik auf einer Plattform zusammenkommen.
Dieser Aufbau ist ausdrücklich ein Show-Case. Aus Zertifizierungsgründen ist die Steuerung für einen solchen Einsatz nicht vorgesehen.
Ausgangslage: Home Assistant im eigenen Zuhause
Mein eigenes Zuhause ist bereits mit Home Assistant automatisiert. Für alle, die das Tool nicht kennen: Home Assistant ist eine quelloffene Plattform, mit der sich kostenlos ein vollwertiges Gebaeudeleitsystem aufbauen laesst. Es bringt eine grosse Auswahl an Schnittstellen mit, etwa fuer Wechselrichter oder Zigbee-Geraete.
Bei mir laeuft Home Assistant in einer VM auf dem Server. Es existiert jedoch auch eine Container-Variante (Docker). Das brachte mich auf die Idee, Home Assistant auf u-OS mit einer M4000-Steuerung zu integrieren und damit auszuloten, wie weit sich die Offenheit dieser Plattform treiben laesst.
Das Konzept im Ueberblick
Die Steuerung uebernimmt den Zugriff auf die physische Peripherie, waehrend Home Assistant die Visualisierung und Bedienung liefert. Dazwischen vermitteln mehrere Bausteine, die Daten von der I/O-Ebene bis in die Smart-Home-Oberflaeche durchreichen. Den Aufbau habe ich Schritt fuer Schritt realisiert.
Container-Installation auf u-OS
Auf u-OS habe ich Node-RED und Home Assistant jeweils als Docker-Container installiert. Anschliessend kam CODESYS als weitere Komponente hinzu, die den Zugriff auf die Hardware uebernimmt.
CODESYS: Zugriff auf die I/O-Ebene
CODESYS dient dem Zugriff auf die I/O ueber das u-remote-System. Dort gebe ich saemtliche Schnittstellen der I/O per OPC UA frei, sodass die Signale fuer die nachgelagerten Dienste verfuegbar werden.
Node-RED als Bindeglied
In Node-RED binde ich die OPC-UA-Variablen aus CODESYS ein. Node-RED fungiert damit als Vermittlungsschicht zwischen der Steuerungswelt und der Smart-Home-Plattform.
Anbindung an Home Assistant
Home Assistant bringt einen eigenen Node-RED-Node mit. Damit lassen sich die Variablen aus Node-RED direkt nach Home Assistant ueberfuehren, um sie dort zu visualisieren und zu verwalten, wie auf der Abbildung zu sehen ist.
Zigbee-Integration per USB-Dongle
Im naechsten Schritt binde ich die Zigbee-Schnittstelle ueber einen USB-Dongle an. Dadurch lassen sich Zigbee-Geraete unterschiedlichster Hersteller unkompliziert in dasselbe System integrieren.
Fazit
Das Projekt bereitet mir grosse Freude, weil sich leistungsfaehige Hardware mit einem performanten Betriebssystem wie u-OS kombinieren liess. Es zeigt eindruecklich, wie flexibel moderne Automatisierungsloesungen sind und wie sich verschiedene Technologien zu einem durchgaengigen System verbinden lassen.

Virtuelle Maschinen vs. Docker — der Unterschied einfach erklärt
Virtuelle Maschinen oder Docker-Container? Architektur, Unterschiede (Grösse, Startzeit, Isolation) und wann sich was lohnt — verständlich mit Grafiken erklärt.

Lokales LLM-Setup mit Proxmox & GPU für KMU und Gemeinden
KI lokal betreiben — ohne Cloud, ohne Datenweitergabe. Mein praxiserprobtes LLM-Setup mit Proxmox, GPU, OpenWebUI und RAG für KMU und Gemeinden.

Tailscale-Client in Docker unter u-OS für sicheren Fernzugriff
Schritt-für-Schritt: Tailscale-Client in Docker unter u-OS einrichten — sicherer Fernzugriff auf Industriesteuerungen ohne offene Ports.
