smarthome-tricks.de

ioBroker und Home Assistant gemeinsam nutzen: So arbeiten beide Systeme Hand in Hand

ioBroker oder Home Assistant? Diese Frage taucht in Smart-Home-Foren regelmäßig auf. Dabei muss man sich gar nicht zwingend für eines der beiden Systeme entscheiden. Wer bereits seit Jahren eine umfangreiche ioBroker-Installation betreibt, kann Home Assistant zusätzlich installieren und beide Systeme miteinander verbinden.

Ich finde diesen Ansatz gerade für bestehende ioBroker-Nutzer interessant. Über die Jahre entstehen schließlich zahlreiche Datenpunkte, Blockly-Automationen, JavaScript-Skripte und Visualisierungen. Das alles nur deshalb neu aufzubauen, weil Home Assistant für eine bestimmte Aufgabe die bessere Integration bietet, ergibt wenig Sinn.

Die Alternative lautet also: Peaceful Coexistence – ioBroker und Home Assistant laufen einfach parallel.

Warum ioBroker und Home Assistant gleichzeitig?

Beide Systeme verfolgen ähnliche Ziele, haben aber unterschiedliche Stärken. ioBroker ist besonders interessant, wenn bereits viele eigene Skripte, Datenpunkte und Automationen vorhanden sind. Home Assistant punktet unter anderem mit seiner sehr großen Community, zahlreichen Integrationen und einer schnellen Weiterentwicklung.

Statt ein funktionierendes Smart Home komplett umzubauen, kann Home Assistant zunächst eine Ergänzung sein.

Ein typisches Beispiel: Deine komplette Hausautomatisierung läuft weiterhin über ioBroker. Für ein neues Gerät gibt es dort aber keinen passenden Adapter oder die Home-Assistant-Integration funktioniert wesentlich besser. Dann übernimmt Home Assistant dieses Gerät und stellt die benötigten Informationen anschließend ioBroker zur Verfügung.

Ein möglicher Aufbau

Besonders sauber lässt sich eine solche Installation auf einem kleinen Homeserver mit Proxmox aufbauen.

Darauf können beispielsweise getrennt laufen:

Die Systeme bleiben technisch voneinander getrennt und können trotzdem Daten austauschen.

Wenn du Home Assistant auf einem bestehenden Proxmox-System ergänzen möchtest, findest du hier meine ausführliche Anleitung: Home Assistant auf Proxmox installieren: VM einrichten, USB durchreichen und Backups erstellen.

[Bild-Platzhalter: Diagramm mit Proxmox, ioBroker, Home Assistant und MQTT als getrennte Systeme]

Muss Home Assistant ioBroker irgendwann ersetzen?

Nein. Genau das ist der interessante Punkt an diesem Aufbau.

Du kannst Home Assistant erst einmal für eine einzige Aufgabe installieren. Vielleicht läuft darüber nur ein Gerät oder eine Integration, für die du in ioBroker keine zufriedenstellende Lösung gefunden hast.

Später entscheidest du selbst, wie es weitergeht. Vielleicht wandern nach und nach weitere Funktionen zu Home Assistant. Vielleicht bleibt ioBroker dauerhaft das zentrale Automatisierungssystem. Oder beide Systeme teilen sich die Aufgaben.

Ein laufendes Smart Home muss dafür nicht an einem Wochenende komplett umgebaut werden.

MQTT als gemeinsame Sprache

Eine der einfachsten Möglichkeiten für den Datenaustausch ist MQTT. Der MQTT-Broker sitzt dabei zwischen den Systemen.

Das Prinzip ist einfach:

Home Assistant
      │
      │ MQTT
      ▼
 MQTT-Broker
      ▲
      │ MQTT
      │
   ioBroker

Home Assistant kann beispielsweise einen Sensorwert auf ein MQTT-Topic schreiben. ioBroker abonniert dieses Topic und übernimmt den Wert in einen Datenpunkt. Das funktioniert natürlich auch in die andere Richtung.

Falls MQTT bei dir noch nicht läuft, findest du hier meine Anleitung zum MQTT-Broker in Home Assistant.

Beispiel: Wert von Home Assistant an ioBroker übertragen

Nehmen wir an, Home Assistant besitzt einen Sensor, den wir gerne in einer bestehenden ioBroker-Automation verwenden möchten.

Home Assistant kann dessen Zustand bei einer Änderung auf ein MQTT-Topic veröffentlichen. Ein mögliches Topic wäre beispielsweise:

homeassistant/transfer/wohnzimmer_temperatur

Der ioBroker MQTT-Adapter abonniert dieses Topic. Dadurch steht der Wert anschließend als Datenpunkt zur Verfügung und kann beispielsweise in Blockly weiterverarbeitet werden.

Wer seine Automationen gerne grafisch erstellt, findet hier meine ausführliche ioBroker Blockly Anleitung.

Daten von ioBroker an Home Assistant schicken

Die Kommunikation funktioniert genauso in die andere Richtung. ioBroker kann Zustände per MQTT veröffentlichen, die Home Assistant anschließend als Sensor, Binary Sensor oder andere Entität verwendet.

Damit kann beispielsweise ein Wert aus einem älteren ioBroker-Adapter im Home-Assistant-Dashboard auftauchen, obwohl das entsprechende Gerät gar nicht direkt mit Home Assistant verbunden ist.

Genau hier wird der Parallelbetrieb interessant. Es ist nicht notwendig, dass beide Systeme jedes Gerät selbst kennen. Häufig reicht es, den benötigten Zustand auszutauschen.

Nicht jedes Gerät doppelt integrieren

Ich würde vermeiden, jedes Gerät gleichzeitig direkt mit ioBroker und Home Assistant zu verbinden. Das macht die Installation schnell unnötig kompliziert.

Stattdessen würde ich für jedes Gerät beziehungsweise jede Technologie ein führendes System festlegen.

Bereichführendes System
bestehende ioBroker-AutomationenioBroker
neue Home-Assistant-IntegrationHome Assistant
gemeinsame SensorwerteAustausch über MQTT
Zigbee2MQTTzentraler MQTT-Broker

So bleibt klar, welches System für ein Gerät verantwortlich ist.

Zigbee2MQTT eignet sich besonders gut

Wer Zigbee2MQTT verwendet, hat für einen Parallelbetrieb bereits eine gute Grundlage. Zigbee2MQTT kommuniziert über MQTT und ist damit nicht fest an eine bestimmte Smart-Home-Zentrale gebunden.

Die Zigbee-Geräte müssen deshalb nicht doppelt angelernt werden. Zigbee2MQTT verwaltet das eigentliche Zigbee-Netz und stellt die Informationen über MQTT bereit.

Home Assistant kann diese Daten verwenden und auch ioBroker kann über MQTT darauf zugreifen.

Mehr dazu findest du in meiner Anleitung zu Zigbee2MQTT.

Bestehende Blockly-Automationen einfach behalten

Gerade langjährige ioBroker-Nutzer haben häufig eine ganze Sammlung an Blockly-Programmen. Heizungssteuerung, Anwesenheit, Rollläden, Beleuchtung und Benachrichtigungen funktionieren seit Jahren zuverlässig.

Diese Automationen würde ich beim Einstieg in Home Assistant zunächst überhaupt nicht anfassen.

Home Assistant kann parallel neue Aufgaben übernehmen. Benötigt ein bestehendes Blockly irgendwann einen Wert aus Home Assistant, wird lediglich dieser eine Wert übertragen.

Dadurch bleibt das Smart Home während des gesamten Umbaus funktionsfähig.

Home Assistant als Integrations-Erweiterung für ioBroker

Eine interessante Herangehensweise besteht darin, Home Assistant zunächst fast wie einen zusätzlichen Adapter zu betrachten.

Du möchtest beispielsweise ein neues Gerät verwenden. In Home Assistant existiert bereits eine gut gepflegte Integration, während die Anbindung in ioBroker schwierig ist.

Dann übernimmt Home Assistant die Kommunikation mit diesem Gerät. Die für deine Automationen relevanten Werte werden anschließend an ioBroker weitergereicht.

So kannst du vom großen Home-Assistant-Ökosystem profitieren, ohne deine vorhandene ioBroker-Struktur aufzugeben.

Home Assistant als Dashboard nutzen

Auch bei der Visualisierung kann eine Aufgabenteilung sinnvoll sein. Deine Automationen können weiterhin in ioBroker laufen, während Home Assistant zunehmend als zentrale Bedienoberfläche dient.

Dafür müssen natürlich die benötigten Zustände in Home Assistant verfügbar sein. Bei gemeinsam genutzten Diensten und über MQTT übertragenen Daten lässt sich das nach und nach aufbauen.

Der Vorteil: Die Logik im Hintergrund muss nicht gleichzeitig mit der Oberfläche umgebaut werden.

Home Assistant und ioBroker auf einem Mini-PC

Für den Parallelbetrieb muss nicht zwingend zusätzliche Hardware angeschafft werden. Ein moderner sparsamer Mini-PC besitzt normalerweise genügend Leistung für mehrere Smart-Home-Dienste.

Mit Proxmox lassen sich Home Assistant, ioBroker und weitere Dienste sauber voneinander trennen. Backups und Wiederherstellung werden dadurch ebenfalls einfacher.

Wenn du dafür noch Hardware suchst, findest du passende Geräte beispielsweise hier:

Mini-PCs mit Intel N100 bei Amazon ansehen*

Welche Hardware sich dafür eignet, habe ich außerdem in meinem Ratgeber Home Assistant auf Mini-PC installieren: Welche Hardware eignet sich 2026? ausführlicher behandelt.

Backup nicht vergessen

Bevor du an einer bestehenden ioBroker-Installation größere Änderungen vornimmst, würde ich immer ein vollständiges Backup erstellen. Das gilt ebenso für Home Assistant und den Proxmox-Host.

Der Parallelbetrieb hat hier sogar einen Vorteil: Du kannst neue Funktionen zunächst in Home Assistant ausprobieren, während die vorhandene ioBroker-Installation unverändert weiterläuft.

Was passiert, wenn Home Assistant ausfällt?

Bei der Planung sollte man Abhängigkeiten im Blick behalten. Wenn eine wichtige ioBroker-Automation zwingend einen Sensorwert benötigt, der ausschließlich über Home Assistant bereitgestellt wird, hängt diese Automation natürlich auch von Home Assistant ab.

Ich würde deshalb wichtige Funktionen möglichst einfach halten. Beleuchtung oder Heizung sollten beispielsweise nicht durch eine unnötig lange Kette verschiedener Systeme laufen.

Ein sauberer Aufbau könnte so aussehen:

Gerät
  │
  ▼
Home Assistant
  │
 MQTT
  ▼
ioBroker
  │
  ▼
bestehende Automation

Bei weniger wichtigen Messwerten ist eine solche Abhängigkeit meist problemlos. Bei kritischen Automationen sollte man dagegen überlegen, welches System die komplette Aufgabe übernehmen soll.

Schrittweise von ioBroker zu Home Assistant wechseln

Der Parallelbetrieb eignet sich natürlich auch für alle, die langfristig stärker auf Home Assistant setzen möchten.

Ich würde dabei nicht versuchen, die komplette Installation auf einmal umzuziehen. Sinnvoller ist eine Migration nach Bereichen.

  1. Home Assistant parallel installieren.
  2. MQTT beziehungsweise einen anderen Datenaustausch einrichten.
  3. Erste neue Geräte ausschließlich in Home Assistant integrieren.
  4. Bestehende ioBroker-Automationen zunächst unverändert lassen.
  5. Einzelne Funktionen nach und nach übertragen.
  6. Nach jedem Schritt einige Zeit im Alltag testen.

Es gibt dabei keinen Grund, am Ende zwingend bei nur einem System anzukommen. Wenn beide Installationen zuverlässig laufen und jeweils ihre Aufgaben erfüllen, können sie genauso gut dauerhaft parallel betrieben werden.

ioBroker oder Home Assistant: Wer sollte was übernehmen?

Eine allgemeingültige Aufteilung gibt es nicht. Bei einer bestehenden ioBroker-Installation würde ich zunächst möglichst wenig verändern.

AufgabeMöglicher Ansatz
bestehende Blockly-Skripteweiter in ioBroker
neue HA-spezifische IntegrationHome Assistant
neue ESPHome-GeräteHome Assistant
gemeinsame MesswerteMQTT
Zigbee2MQTTals unabhängiger Dienst
Visualisierungje nach vorhandener Struktur

Mit zunehmender Erfahrung kannst du später immer noch entscheiden, welche Aufgaben dauerhaft wo laufen sollen.

Fazit: ioBroker und Home Assistant müssen keine Konkurrenten sein

Wer seit Jahren ioBroker verwendet, muss sein bestehendes Smart Home nicht neu aufbauen, nur um Home Assistant auszuprobieren. Beide Systeme können problemlos im gleichen Netzwerk und sogar auf dem gleichen Proxmox-Server betrieben werden.

Besonders MQTT eignet sich als Verbindung zwischen den beiden Welten. Dadurch können einzelne Sensorwerte und Zustände genau dort verwendet werden, wo sie gebraucht werden.

Für mich ist das gerade bei großen bestehenden Installationen der angenehmste Weg: ioBroker läuft weiter, Home Assistant kommt zunächst ergänzend hinzu und neue Funktionen wandern nur dann in das andere System, wenn es tatsächlich einen Vorteil bringt. Aus einem vermeintlichen „ioBroker oder Home Assistant?“ wird damit ziemlich schnell ein „ioBroker und Home Assistant“.

* Affiliate-Link: Bei einem Kauf über einen gekennzeichneten Link erhalte ich eine Provision. Für dich bleibt der Preis unverändert.

Die mobile Version verlassen