Node-RED ist das mächtigste Werkzeug für komplexe Smart-Home-Logiken – und trotzdem ohne Programmierkenntnisse nutzbar. Eine Einführung.
Home Assistant Automatisierungen sind gut – aber ab einer gewissen Komplexität stößt der visuelle Editor an Grenzen. Node-RED füllt diese Lücke: ein browser-basiertes Flow-Programmiertool, das über Drag-and-Drop auch komplexeste Logiken abbildet.
Was ist Node-RED?
Node-RED ist ein Open-Source-Tool von IBM, das ursprünglich für IoT-Anwendungen entwickelt wurde. Es verbindet Eingaben (Sensoren, Zeitpläne, HTTP-Requests) mit Verarbeitungslogik und Ausgaben (Geräte, Benachrichtigungen, APIs) über visuelle "Flows" – Knotendiagramme, die im Browser bearbeitet werden.
Installation
In Home Assistant am einfachsten über das Add-on: Einstellungen → Add-ons → Node-RED. Nach der Installation ist Node-RED unter Port 1880 erreichbar. Die HASS.io-Integration bindet alle Home-Assistant-Entitäten direkt ein.
Ein Beispiel-Flow: Anwesenheitsbasierte Heizung
Ein klassischer Anwendungsfall: Die Heizung soll sich anpassen, wenn alle das Haus verlassen oder jemand nach Hause kommt. In Node-RED:
- Input: person.christian status change (home/not_home)
- Function Node: Prüfe ob alle Personen weg sind
- Switch Node: Ja → Abwesenheitsmodus, Nein → Normalmodus
- Output: climate.set_preset_mode für alle Thermostate
Das klingt komplex, ist aber in Node-RED in 5 Minuten als Flow zusammengeklickt.
Warum nicht einfach HA-Automatisierungen?
Für einfache "wenn X dann Y" reicht Home Assistant. Node-RED gewinnt bei: mehreren abhängigen Bedingungen, zeitlichen Verzögerungen mit Zwischenzuständen, Fehlerbehandlung und Debugging von Logiken. Die Möglichkeit, Flows live zu debuggen und Zwischenwerte zu inspizieren, ist unschätzbar wertvoll.
Artikel teilen
