,

Alle für einen und einer für alle? Nicht ganz!

Home Assistant · MQTT · Node-RED

Home Assistant ist bei mir das Herzstück des Smart Homes. Hier laufen Geräte zusammen, Automationen werden gesteuert, Sensorwerte gesammelt und viele Abläufe im Haus sichtbar gemacht. Mit der Zeit merkt man aber: Nur weil Home Assistant vieles kann, heißt das nicht automatisch, dass auch alles direkt darin laufen muss.

Genau an diesem Punkt stand ich bei meinem eigenen Setup. Immer mehr Dienste, Integrationen und Automationen kamen dazu. MQTT, Node-RED, Datenbanken, Dashboards, eigene Logiken und verschiedene Geräte. Es funktionierte zwar, aber es fühlte sich zunehmend so an, als würde zu viel an einer einzigen Stelle hängen.

Also habe ich angefangen, Home Assistant bewusst etwas zu entschlacken. Nicht, weil Home Assistant schlecht wäre. Ganz im Gegenteil. Sondern weil ich mein Smart Home stabiler, übersichtlicher und wartungsfreundlicher aufbauen wollte. Zudem bin ich kein Freund davon, mich nur von einer Sache abhängig zu machen.

Kurz gesagt

Ich nutze Home Assistant weiterhin als zentrale Oberfläche und Steuerzentrale. Mosquitto läuft als eigenständiger MQTT Broker. Node-RED nutze ich bewusst für komplexere Abläufe, bei denen Übersicht und Debugging wichtig sind.

Home Assistant

Zentrale Oberfläche, Geräteverwaltung, Dashboards und einfache Automationen.

Mosquitto

Stabiler MQTT Broker als eigener Dienst für die Kommunikation zwischen Geräten und Systemen.

Node-RED

Komplexere Logik, sichtbare Flows, Bedingungen und besser nachvollziehbares Debugging.

Alles in Home Assistant? Am Anfang bequem, später unübersichtlich

Gerade am Anfang ist es verlockend, möglichst viel direkt in Home Assistant zu betreiben. Add-ons installieren, ein paar Klicks, fertig. Das ist bequem und funktioniert für viele Setups auch völlig ausreichend.

Bei kleineren Installationen spricht da auch nichts dagegen. Wenn das System aber wächst, kommen irgendwann ein paar Fragen auf.

  • Was passiert, wenn Home Assistant neu gestartet wird?
  • Müssen dann wirklich alle Zusatzdienste ebenfalls mit betroffen sein?
  • Wie finde ich Fehler, wenn MQTT, Automationen und Geräte gleichzeitig Probleme machen?
  • Wie sauber sind Backups, Updates und Logs getrennt?

Bei mir wurde irgendwann klar: Ich möchte Home Assistant mehr als zentrale Steuer- und Visualisierungsebene nutzen – aber nicht jeden Dienst zwangsläufig darin betreiben.

Warum ich den Mosquitto Broker ausgelagert habe

MQTT ist bei mir ein wichtiger Baustein. Viele Geräte, Sensoren und eigene Projekte kommunizieren darüber. Gerade bei ESP-Geräten, Shellys, eigenen Bastelprojekten oder später auch weiteren Diensten ist MQTT extrem praktisch.

Ursprünglich lief der Mosquitto Broker direkt im Home-Assistant-Umfeld. Das funktioniert, aber ich wollte diesen zentralen Kommunikationsdienst unabhängiger betreiben.

Der wichtigste Punkt: MQTT hängt damit nicht mehr direkt am Home-Assistant-System selbst. Wenn Home Assistant neu startet oder ich daran arbeite, bleibt der Broker davon unabhängig.

Deshalb habe ich Mosquitto als eigenen Docker-Container auf meinem Server ausgelagert. Für mich fühlt sich das einfach sauberer an. Home Assistant verbindet sich weiterhin mit Mosquitto und nutzt MQTT wie gewohnt. Nur läuft der Broker eben nicht mehr „im selben Topf“, sondern als eigener Dienst.

  • Wenn Home Assistant neu startet, bleibt der Broker erreichbar.
  • Wenn ich an Home Assistant arbeite, ist MQTT nicht automatisch betroffen.
  • Wenn ich MQTT-Probleme suche, habe ich eigene Logs und eine klarere Trennung.
  • Wenn ich Backups mache, kann ich Konfigurationen gezielter sichern.

Mehr Stabilität durch klare Trennung

Mir ging es dabei nicht darum, möglichst kompliziert zu bauen. Im Gegenteil. Ich wollte weniger Abhängigkeiten.

Ein Smart Home sollte nicht jedes Mal halb stillstehen, nur weil man an einer Stelle etwas ändert. Gerade wenn MQTT als zentrale Nachrichtenbasis genutzt wird, ist es sinnvoll, diesen Dienst stabil und unabhängig laufen zu lassen.

Das ist ein bisschen wie bei einem Hausverteiler: Man kann alles irgendwie in eine Ecke quetschen, aber sauber getrennte Bereiche machen Fehlersuche und Wartung deutlich angenehmer.

Schlanker

Home Assistant bleibt fokussierter und muss nicht jeden Zusatzdienst direkt mittragen.

Stabiler

Mosquitto macht nur MQTT und läuft unabhängig als eigener Dienst weiter.

Nachvollziehbarer

Ich weiß schneller, wo ich suchen muss, wenn etwas nicht funktioniert.

Warum ich Node-RED nutze

Der zweite große Punkt ist Node-RED. Home Assistant kann Automationen selbst erstellen. Für viele Dinge nutze ich das auch weiterhin. Einfache Automationen, Helfer, Schalter, Benachrichtigungen oder kleine Abläufe lassen sich direkt in Home Assistant sehr gut umsetzen.

Aber bei komplexeren Abläufen greife ich lieber zu Node-RED. Warum? Weil ich Logik dort viel besser sehen, verfolgen und debuggen kann.

In Node-RED sehe ich den Ablauf als Flow. Ich sehe, welcher Wert wo ankommt, welcher Pfad genommen wird und an welcher Stelle etwas nicht passt. Gerade bei Bedingungen, Zeitfenstern, mehreren Sensorwerten oder verschachtelten Entscheidungen ist das für mich deutlich angenehmer.

Ein Beispiel: Bei PV-Überschuss, Verbraucherfreigaben oder technischen Logiken im Haus kommen mehrere Werte zusammen. In Node-RED kann ich mir den Ablauf sichtbar aufbauen und Schritt für Schritt prüfen.

Home Assistant Automationen oder Node-RED?

Für mich ist das kein Entweder-oder. Ich sehe es eher als klare Aufgabenteilung.

Einfaches bleibt in Home Assistant

Schalter, Helfer, einfache Benachrichtigungen und schnelle Automationen sind dort gut aufgehoben.

Komplexes wandert nach Node-RED

Sobald mehrere Bedingungen, Zeitfenster oder technische Werte zusammenspielen, ist ein sichtbarer Flow für mich angenehmer.

MQTT verbindet die Dienste

MQTT ist die Kommunikationsschicht zwischen Geräten, Home Assistant und weiteren Diensten.

So bleibt das System nachvollziehbar. Einfache Dinge bleiben in Home Assistant. Komplexere Abläufe wandern nach Node-RED. MQTT läuft stabil als eigener Dienst im Hintergrund.

Weniger Chaos, bessere Fehlersuche

Der größte Vorteil ist für mich die Fehlersuche. Wenn früher etwas nicht funktioniert hat, musste ich oft an mehreren Stellen gleichzeitig schauen: Home Assistant Logs, Add-on Logs, Automationen, MQTT und Geräteverbindungen.

Durch die Trennung ist es strukturierter:

  • Läuft der MQTT Broker?
  • Kommen Nachrichten am Broker an?
  • Liest Home Assistant die MQTT-Daten?
  • Verarbeitet Node-RED den Wert korrekt?
  • Wird am Ende der richtige Dienst geschaltet?

Das macht Probleme nicht automatisch unmöglich, aber deutlich leichter eingrenzbar. Und genau das ist mir bei einem wachsenden Smart Home wichtig.

Updates entspannter angehen

Ein weiterer Punkt sind Updates. Home Assistant wird regelmäßig aktualisiert. Das ist gut, bringt aber auch immer ein gewisses Risiko mit sich. Wenn viele Dienste direkt daran hängen, fühlt sich jedes Update größer an, als es eigentlich sein müsste.

Durch ausgelagerte Dienste kann ich gezielter arbeiten.

Home Assistant aktualisieren

Mosquitto bleibt unberührt und läuft weiter.

Mosquitto anpassen

Home Assistant muss nicht zwingend neu gestartet werden.

Node-RED Flow ändern

Die restliche Smart-Home-Zentrale läuft weiter.

Das gibt mir mehr Kontrolle und nimmt Druck aus dem System.

Mein Fazit

Home Assistant ist und bleibt bei mir die zentrale Smart-Home-Plattform. Aber ich möchte nicht, dass Home Assistant alles alleine tragen muss.

Durch das Auslagern von Mosquitto und den bewussten Einsatz von Node-RED ist mein Setup für mich übersichtlicher, stabiler und besser wartbar geworden.

Es geht nicht darum, Home Assistant zu ersetzen. Es geht darum, die Aufgaben sauber zu verteilen.

Meine Aufteilung

  • Home Assistant für Oberfläche, Geräte und einfache Automationen.
  • Mosquitto als stabiler MQTT Broker.
  • Node-RED für komplexe Logiken und nachvollziehbare Abläufe.

Für kleine Setups ist das vielleicht nicht nötig. Aber sobald das Smart Home wächst, lohnt es sich, über eine saubere Struktur nachzudenken. Denn am Ende soll ein Smart Home nicht nur funktionieren, sondern auch verständlich bleiben.

Weiter geht’s

Im nächsten Schritt: Mosquitto sauber auf Unraid betreiben.

Die Auslagerung von Mosquitto war für mich ein wichtiger Schritt zu einem aufgeräumteren Smart-Home-Setup. In einem weiteren Beitrag zeige ich konkret, wie Mosquitto bei mir als Docker-Container auf Unraid läuft und wie Home Assistant damit verbunden wird.


Schreibe einen Kommentar

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