Systemarchitektur – Loxone, IP-Symcon und Node-RED
In meinem Smart Home arbeiten Loxone, IP-Symcon und Node-RED zusammen. Jedes dieser Systeme übernimmt einen klar abgegrenzten Aufgabenbereich und ergänzt die anderen Plattformen dort, wo deren jeweilige Stärken liegen.
Loxone bildet die zuverlässige Grundlage für die eigentliche Gebäudeautomation. IP-Symcon übernimmt vor allem Visualisierung, Datenerfassung, Berechnungen und Auswertungen. Node-RED ergänzt das System um zusätzliche Schnittstellen, externe Dienste und besondere Automationen.
Durch diese Aufteilung bleibt die Grundsteuerung des Hauses stabil und lokal funktionsfähig. Gleichzeitig können neue Funktionen, Datenquellen und Darstellungen flexibel ergänzt werden, ohne die zentrale Gebäudeautomation unnötig kompliziert zu machen.
Warum mehrere Systeme?
Keines der eingesetzten Systeme muss sämtliche Aufgaben allein übernehmen. Die zeitkritischen und dauerhaft benötigten Funktionen bleiben in Loxone, während IP-Symcon und Node-RED die Anlage um Visualisierung, Datenverarbeitung und Schnittstellen erweitern. Dadurch bleibt das Gesamtsystem übersichtlich, wartbar und ausbaufähig.
Aufgabenverteilung im Überblick
Die drei Hauptsysteme sind miteinander verbunden, haben aber unterschiedliche Schwerpunkte. Diese klare Aufgabenverteilung verhindert unnötige Abhängigkeiten und erleichtert spätere Erweiterungen sowie die Fehlersuche.
Loxone – die zuverlässige Gebäudeautomation
Loxone übernimmt die grundlegenden Steuerungsaufgaben des Hauses. Dazu gehören Funktionen, die jederzeit zuverlässig und möglichst unabhängig von zusätzlichen Servern oder Internetdiensten arbeiten sollen. Die eigentliche Gebäudeautomation bleibt dadurch auch dann funktionsfähig, wenn eine Visualisierung, Datenbank oder externe Schnittstelle vorübergehend nicht verfügbar ist.
- Beleuchtung und zentrale Lichtfunktionen
- Beschattung und Rollladensteuerung
- Heizungs- und Raumregelungen
- Verarbeitung von Tastern, Kontakten und Sensoren
- Zeitprogramme und grundlegende Automationen
- Alarm- und Betriebszustände
- Kommunikation mit weiteren Geräten und Systemen
Warum die Grundfunktionen in Loxone bleiben
Beleuchtung, Heizung und andere wesentliche Gebäudefunktionen sollen auch ohne eine zusätzliche Visualisierung oder Datenverarbeitung nutzbar bleiben. Deshalb liegen die grundlegenden Abläufe direkt in der Loxone-Steuerung. IP-Symcon und Node-RED können diese Funktionen ergänzen, sind aber für den normalen Betrieb des Hauses nicht zwingend erforderlich.
IP-Symcon – Visualisierung, Daten und Auswertungen
IP-Symcon bildet die zentrale Ebene für Visualisierung, Datenerfassung und weiterführende Verarbeitung. Messwerte und Zustände aus Loxone sowie aus zahlreichen weiteren Geräten werden hier zusammengeführt. Dadurch entsteht eine gemeinsame Sicht auf das gesamte Smart Home.
- Zentrale Erfassung von Messwerten und Betriebszuständen
- Eigene webbasierte Smart-Home-Visualisierung
- Darstellung von Anlagenbildern, Kameras und Alarmen
- Archivierung von Temperaturen, Leistungen und Zählerständen
- Berechnungen und zusätzliche Automationen
- Trends, Diagramme und Langzeitauswertungen
- Benutzerrollen und unterschiedliche Zugriffsrechte
- Anbindung von Datenbanken und weiteren Schnittstellen
Eigene Visualisierung statt Standardoberfläche
Für die Bedienung des Systems wurde eine eigene webbasierte Oberfläche entwickelt. Der Modern Designer ermöglicht es, Messwerte, Schaltflächen, Kameras, Diagramme und weitere Elemente frei auf Anlagenbildern und Übersichtsseiten zu positionieren. Die Visualisierung ist für Computer, Tablets und Smartphones ausgelegt.
IP-Symcon liefert dabei die aktuellen Werte und stellt die Verbindung zu den Geräten und Datenquellen her. Die Darstellung selbst erfolgt über eigene PHP-, JavaScript- und Datenbankkomponenten.
Datenspeicherung und Berechnungen
Neben der Anzeige aktueller Zustände übernimmt IP-Symcon zahlreiche Berechnungen und speichert wichtige Messwerte langfristig. Dazu gehören beispielsweise Energieverbräuche, Stromerzeugung, Wärmemengen, Wetterdaten, Laufzeiten und Zählerstände. Aus diesen Daten entstehen Trends, Monats- und Jahresvergleiche sowie die Kennzahlen des Energie-Cockpits.
Node-RED – Schnittstellen und flexible Erweiterungen
Node-RED ergänzt die Systemarchitektur dort, wo Daten aus unterschiedlichen Quellen verarbeitet oder externe Dienste eingebunden werden müssen. Die grafische Oberfläche ermöglicht es, Abläufe aus einzelnen Funktionsbausteinen zusammenzustellen und Daten zwischen verschiedenen Systemen weiterzugeben.
- Einbindung externer Programmierschnittstellen und Internetdienste
- Verarbeitung und Umwandlung unterschiedlicher Datenformate
- Austausch von Daten zwischen Loxone, IP-Symcon und weiteren Systemen
- Integration besonderer Geräte und Dienste
- Automationen mit mehreren aufeinanderfolgenden Verarbeitungsschritten
- Empfang, Auswertung und Weiterleitung von Statusmeldungen
- Ergänzung bestehender Funktionen ohne Eingriff in die Grundautomation
Typische Einsatzbereiche von Node-RED
Node-RED wird unter anderem eingesetzt, wenn externe Daten abgefragt, Informationen aufbereitet oder mehrere Systeme miteinander verbunden werden müssen. Dazu gehören beispielsweise besondere Geräteintegrationen, Internetdienste, Benachrichtigungen und Abläufe, die sich aus mehreren Datenquellen und Bedingungen zusammensetzen.
Node-RED läuft auf einem Raspberry Pi und arbeitet als flexible Verbindungsschicht. Die grundlegenden Funktionen des Hauses bleiben jedoch weiterhin in Loxone beziehungsweise IP-Symcon erhalten. Dadurch führt ein Ausfall von Node-RED nicht zum Ausfall der eigentlichen Gebäudeautomation.
Warum Node-RED nicht die zentrale Steuerung übernimmt
Node-RED ist besonders flexibel, eignet sich aber in diesem Aufbau vor allem als Ergänzung. Dauerhaft benötigte und zeitkritische Gebäudefunktionen sollen nicht von einem zusätzlichen Server oder komplexen Datenfluss abhängig sein. Deshalb übernimmt Node-RED nur Aufgaben, bei denen seine Schnittstellen und Möglichkeiten einen echten Vorteil bieten.
Datenfluss zwischen den Systemen
Damit die drei Plattformen zusammenarbeiten können, tauschen sie Messwerte, Zustände und Steuerbefehle über das lokale Netzwerk aus. Je nach Gerät und Aufgabe werden dafür unterschiedliche Schnittstellen und Übertragungswege verwendet.
Vom Sensor bis zur Visualisierung
- Sensoren und technische Anlagen liefern Temperaturen, Leistungen, Zählerstände und Betriebszustände.
- Loxone verarbeitet die für die Gebäudeautomation wichtigen Signale und führt die hinterlegten Steuerungsabläufe aus.
- Ausgewählte Daten werden unter anderem über Netzwerkverbindungen und UDP an IP-Symcon übertragen.
- IP-Symcon führt Messwerte aus Loxone und weiteren Geräten in einer gemeinsamen Datenstruktur zusammen.
- Node-RED kann externe Daten abrufen, umwandeln und an IP-Symcon oder andere Systeme weitergeben.
- Ausgewählte Werte werden archiviert oder zusätzlich in einer MySQL-Datenbank gespeichert.
- Die eigene Visualisierung stellt die aktuellen Werte, Zustände, Trends und Anlagenbilder für die Benutzer dar.
Beispiel: Eine Temperaturmessung
Ein Temperatursensor erfasst zunächst den aktuellen Messwert. Loxone kann diesen Wert unmittelbar für eine Heizungs-, Lüftungs- oder Warnfunktion verwenden. Gleichzeitig wird der Messwert an IP-Symcon übertragen, dort gespeichert und in der Visualisierung angezeigt. Über einen Trend lässt sich später nachvollziehen, wie sich die Temperatur über Stunden, Tage oder Monate verändert hat.
Wird für eine zusätzliche Berechnung ein externer Wert benötigt, kann Node-RED diesen aus einer Programmierschnittstelle abrufen und für die weitere Verarbeitung bereitstellen. Die eigentliche Grundfunktion bleibt dabei weiterhin unabhängig von diesem Zusatzwert.
Steuerbefehle in Gegenrichtung
Der Datenaustausch funktioniert nicht nur in Richtung der Visualisierung. Wird beispielsweise in der Bedienoberfläche eine zulässige Funktion ausgelöst, nimmt IP-Symcon den Befehl entgegen und übergibt ihn an Loxone oder das betreffende Gerät. Die eigentliche Logik und Sicherheitsprüfung kann weiterhin in der zuständigen Steuerung verbleiben.
Kommunikationswege und Schnittstellen
Für den Datenaustausch kommen unterschiedliche Schnittstellen zum Einsatz. Welche Verbindung verwendet wird, hängt vom jeweiligen Gerät, der benötigten Geschwindigkeit und der Richtung des Datenflusses ab. Die Kommunikation erfolgt überwiegend innerhalb des eigenen Netzwerks.
UDP zwischen Loxone und IP-Symcon
Ein Teil der Messwerte und Zustände wird von Loxone über UDP an IP-Symcon übertragen. UDP eignet sich für die schnelle Übermittlung aktueller Werte im lokalen Netzwerk. Loxone sendet dabei beispielsweise Temperaturen, Betriebszustände oder Leistungswerte an einen festgelegten Netzwerkport.
IP-Symcon empfängt die Daten, wertet die übermittelten Inhalte aus und ordnet sie den passenden Variablen zu. Mehrere Datenpunkte können dabei gemeinsam über eine Verbindung übertragen und anschließend anhand ihrer Bezeichnung getrennt verarbeitet werden.
Direkte Geräteanbindungen
Nicht alle Geräte werden über Loxone eingebunden. Einige Systeme kommunizieren direkt mit IP-Symcon oder Node-RED. Dafür können vorhandene Module, Netzwerkprotokolle, Webhooks oder selbst entwickelte Skripte genutzt werden. Auf diese Weise lassen sich auch Geräte integrieren, für die keine direkte Verbindung zu Loxone vorgesehen ist.
MySQL-Datenbank
Für langfristige Auswertungen werden ausgewählte Messwerte zusätzlich in einer MySQL-Datenbank gespeichert. Energiezähler erhalten beispielsweise eigene Tabellen mit Tagesständen. Andere Messwerte werden in kurzen Zeitabständen archiviert und später für Diagramme, Trends und Vergleichsberechnungen verwendet.
Externe Programmierschnittstellen und Webdienste
Wetterdaten, Gerätezustände oder weitere externe Informationen können über Programmierschnittstellen abgerufen werden. Häufig übernimmt Node-RED die Abfrage und Aufbereitung dieser Daten. Anschließend werden die Ergebnisse an IP-Symcon oder ein anderes beteiligtes System weitergegeben.
Server, Raspberry Pi und lokales Netzwerk
Die einzelnen Dienste der Smart-Home-Architektur laufen auf mehreren Geräten im eigenen Netzwerk. Dadurch lassen sich Aufgaben voneinander trennen und einzelne Komponenten unabhängig warten oder aktualisieren.
Loxone Miniserver
Der Loxone Miniserver übernimmt die zentrale Gebäudeautomation. Er verarbeitet die angeschlossenen Ein- und Ausgänge, führt die grundlegenden Steuerungsprogramme aus und arbeitet unabhängig von der Visualisierung oder einer externen Cloud.
IP-Symcon-Server
Auf dem IP-Symcon-Server laufen die Geräteanbindungen, Variablen, Skripte, Archive und Teile der eigenen Visualisierung. Er sammelt die Daten aus den verschiedenen Systemen und stellt sie für Bedienung, Berechnungen und Auswertungen bereit.
Raspberry Pi für Node-RED
Node-RED läuft auf einem Raspberry Pi und übernimmt zusätzliche Schnittstellen- und Verarbeitungsaufgaben. Der Raspberry Pi kann unabhängig von den anderen Systemen aktualisiert oder neu gestartet werden, ohne dass die grundlegende Gebäudeautomation ausfällt.
Lokales Netzwerk
Die Kommunikation zwischen Loxone, IP-Symcon, Node-RED, Datenbank und weiteren Geräten erfolgt überwiegend über das lokale Netzwerk. Feste IP-Adressen, eindeutig zugeordnete Ports und dokumentierte Datenwege erleichtern dabei die Wartung und Fehlersuche.
Ausfallsicherheit und Verhalten bei Störungen
Durch die klare Aufgabenverteilung führt der Ausfall einer zusätzlichen Komponente nicht automatisch zum Stillstand des gesamten Smart Homes. Welche Funktionen betroffen sind, hängt davon ab, welches System vorübergehend nicht verfügbar ist.
Ausfall von IP-Symcon
Ist der IP-Symcon-Server nicht verfügbar, fallen vor allem die eigene Visualisierung, zusätzliche Skripte, Alarmdarstellungen und Teile der Datenerfassung aus. Die grundlegenden Steuerungsfunktionen in Loxone laufen jedoch weiterhin. Beleuchtung, Beschattung, Heizung und andere dort hinterlegte Abläufe bleiben nutzbar.
Ausfall von Node-RED
Bei einem Ausfall von Node-RED stehen die dort eingerichteten externen Schnittstellen und besonderen Datenverarbeitungen vorübergehend nicht zur Verfügung. Die zentrale Gebäudeautomation und die meisten Funktionen von IP-Symcon bleiben davon unberührt.
Ausfall der Internetverbindung
Die wichtigsten Funktionen arbeiten innerhalb des lokalen Netzwerks und benötigen keine dauerhaft verfügbare Internetverbindung. Externe Wetterdienste, Programmierschnittstellen und der Fernzugriff können bei einer Störung ausfallen. Die lokale Bedienung und Gebäudeautomation bleiben jedoch weitgehend erhalten.
Ausfall der MySQL-Datenbank
Ist die externe Datenbank nicht erreichbar, können bestimmte Langzeitauswertungen und Diagramme vorübergehend keine neuen Werte speichern oder anzeigen. Aktuelle Messwerte und die grundlegende Steuerung sind davon nicht betroffen. Nach Wiederherstellung der Verbindung können reguläre Aufzeichnungen fortgesetzt werden.
Ausfall des Loxone Miniservers
Der Loxone Miniserver ist für die grundlegende Gebäudeautomation die wichtigste Komponente. Bei seinem Ausfall wären die dort hinterlegten Steuerungen und Automationen betroffen. Direkt mit IP-Symcon oder anderen Systemen verbundene Geräte und Messwerte können teilweise weiterhin erreichbar sein, ersetzen jedoch nicht die zentrale Loxone-Steuerung.
Entkopplung als wichtiges Grundprinzip
Die Systeme sind bewusst so miteinander verbunden, dass zusätzliche Funktionen die Grundautomation erweitern, aber möglichst nicht unnötig von ihr abhängig machen. Diese Entkopplung erleichtert Wartung, Updates und Fehlersuche und verhindert, dass eine einzelne Zusatzkomponente das gesamte Haus lahmlegt.
Architektur auf einen Blick
Die folgende vereinfachte Darstellung zeigt, wie die wichtigsten Systeme miteinander verbunden sind. Sie bildet nicht jede einzelne Geräteverbindung ab, verdeutlicht aber die grundsätzliche Aufgabenverteilung und den Datenfluss.
Sensoren, Taster und technische Anlagen
│
▼
┌─────────────────────┐
│ Loxone Miniserver │
│ Grundautomation │
└─────────────────────┘
│
Messwerte / Zustände
│ UDP / Netzwerk
▼
┌─────────────────────┐
│ IP-Symcon │
│ Visualisierung │
│ Berechnungen │
│ Datenerfassung │
└─────────────────────┘
│ │
│ └──────────────► MySQL-Datenbank
│ Langzeitauswertung
│
▼
Eigene Visualisierung
Computer, Tablet und Smartphone
┌─────────────────────┐
│ Node-RED │
│ Externe Dienste │
│ Schnittstellen │
│ Datenaufbereitung │
└─────────────────────┘
│
└──────────────────────────► IP-Symcon / weitere Systeme
Loxone befindet sich bewusst im Zentrum der grundlegenden Gebäudeautomation. IP-Symcon sammelt und verarbeitet die Daten, während Node-RED zusätzliche Dienste und Schnittstellen bereitstellt. Die MySQL-Datenbank und die eigene Visualisierung greifen auf die aufbereiteten Informationen zu, ohne für die grundlegende Steuerung des Hauses erforderlich zu sein.
Fazit: klare Aufgaben, stabiles Gesamtsystem
Die Kombination aus Loxone, IP-Symcon und Node-RED ist über viele Jahre gewachsen. Entscheidend ist dabei nicht die Anzahl der eingesetzten Systeme, sondern ihre klare Aufgabenverteilung. Loxone übernimmt die zuverlässige Grundautomation, IP-Symcon führt Daten, Visualisierung und Auswertungen zusammen, und Node-RED ergänzt besondere Schnittstellen und Abläufe.
Durch die weitgehend lokale und entkoppelte Architektur bleibt das Smart Home auch bei Störungen einzelner Zusatzkomponenten nutzbar. Gleichzeitig können neue Geräte, Messwerte und Funktionen ergänzt werden, ohne die bestehende Gebäudeautomation vollständig umbauen zu müssen.