Smart-Home-Plattform - Systeme: ioBroker vs. Home-Assistant

 

Für die Heim-Automatisierung gibt es neben zahlreichen verschiedenen Standards eine große Menge an verschiedenen Plattformen. Open Source Plattformen bieten dabei oft die Möglichkeit, verschiedene Automatisierungs-Standards miteinander zu verbinden. Als Beispiel könnte ein kleiner Mini-Computer, ein Raspberry Pi oder ein NAS, ausgestattet mit mehreren Empfängern, verschiedene Automatisierungs-Lösungen über eine Plattform steuern.

Ziel dieses Beitrags

Überblick über Smart-Home-Plattformen und Anregungen für den Aufbau des eigenen Smart-Home

Aufwand

Lesedauer: ca. 5 Minuten

Proprietär

Smart-Home-Systeme von bestimmten Herstellern sind meist auf deren Geräte beschränkt. Die proprietären Lösungen werden hauptsächlich über die Cloud angebunden und gesteuert. Bestimmte Hersteller bieten zwar eine Möglichkeit, über deren Cloud-API zuzugreifen, benötigt wird dann aber zumindest eine eigene Smart-Home-Zentrale oder ein eigenes Gateway: ein Gerät, dass nur deren Aktoren steuern kann. Wer sein Smart-Home später um andere Produkte erweitern will, braucht dann zumindest eine zusätzliche Zentrale. Herstellerspezifische Smart-Home-Lösungen sollten nicht Teil dieses Artikels sein, vielmehr will ich hier einen Überblick über Plattformen geben, die es ermöglichen verschiedenste Systeme miteinander zu verbinden.

Open-Source

Der Markt für Open-Source-Lösungen im Bereich der Haus-Automatisierung ist sehr stark aufgeteilt. Hier gibt es keinen klaren Gewinner, entsprechend schwer ist die Auswahl eines geeigneten Systems. Neben Home-Assistant, openHAB (Java basiert), FHEM und zahlreichen anderen Plattformen, bietet der ioBroker eine Möglichkeit mehrere Systeme miteinander zu verbinden.

Home-Assistant

Der Home-Assistant bietet nach der Inbetriebnahme eine fertige Oberfläche und somit out of the box ein Dashboard für die Steuerung von Licht, Schalter, Szenen und Sensoren. Die Status der einzelnen Entitäten (Schalter, Sensoren, ...) werden historisch aufgezeichnet und können im Verlauf in den entsprechenden Charts begutachtet werden. Durch das integrierte Auto-Discovery werden bestehende Systeme sehr schnell gefunden und automatisch eingebunden. Eine erweiterte Konfiguration findet in der Text-Datei "configuration.yaml" statt. 

Was sind die Vorteile von Home-Assistant?

  • Übersichtliche und moderne Oberfläche.
  • Home-Assistant ist nach der Installation sofort einsatzbereit: Sensoren und Geräte werden automatisch im Dashboard angezeigt und können darin gesteuert werden.
  • Vorhandene Smartphone-App und Benachrichtigen aufs Handy.
  • Zahlreiche Plugins.

Was sind die Nachteile von Home-Assistant?

  • Einstellungen oder Konfigurationen können nicht immer in der Webgui umgesetzt werden, entsprechend müssen bestimmte Settings textbasiert oder in Konfig-Dateien .yaml erfolgen.

ioBroker

IoBroker ist ein zentraler Server für Smart-Homes und dank der zahlreichen verfügbaren Adapter sehr modular aufgebaut. Ein Adapter kann als Treiber für verschiedene Smart-Home-Geräte, als Service oder als Dienst für die Bereitstellung von Daten gesehen werden. Die einzelnen Adapter laufen dann als eigene Instanz und greifen auf die selben Daten-Objekte zu. Der ioBroker ermöglicht es, als Beispiel, mit einem ZigBee-Schalter ein WLAN-Gerät zu steuern oder aufgrund bestimmter Sensorwerte bestimmte Abläufe zu steuern oder die Daten für andere Dienste einheitlich zur Verfügung zu stellen. Interessant ist auch, dass es für den ioBroker Adapter zur Anbindung von FHEM und openHAB gibt, sowie Adapter um das HABpanel-Dashboard von OpenHab und die Lovelace-UI-Visualisierung von Home-Assistant mit ioBroker zu betreiben: Der ioBroker vereint hier sämtliche Welten. 

Was sind die Vorteile von ioBroker?

  • Modularer Aufbau: Adapter-Instanzen laufen in eigenen Prozessen.
  • Extrem flexibel und anpassungsfähig.

Was sind die Nachteile von ioBroker?

  • Nach der Installation ist noch keine fertige Oberfläche für das Visualisieren und Steuern vorhanden, dies wird erst durch die Installation von zusätzlichen Adapter und dessen. Konfiguration möglich. Seitens ioBroker kann "VIS" als Oberfläche verwendet werden, was einen gültigen Lizenzschlüssel voraussetzt. Zwar ist die Lizenz für privat kostenlos, dennoch war das für mich Grund genug nach einer anderen Lösung zu suchen.
  • Die Admin-GUI wirkt im Vergleich zu Home-Assistant nicht ganz so ansprechend, erfüllt aber seinen Zweck.

In der Praxis

Als Voraussetzung für mein Setup verwende ich als Hardware keinen Raspberry Pi, sondern meinen NAS, siehe: NAS im Eigenbau, und einige Docker-Container, siehe:  Docker-Container unter Linux starten. Als Hardware für das Smart-Home und andere Webservices für das eigene Heim bietet sich zudem ein Mini-Computer an, siehe: Günstiger und sparsamer Docker Mini Server für zu Hause

Konkret verwende ich Home-Assistant für das Überwachen und Steuern meiner ZigBee und WLAN-Devices, siehe: Home-Assistant Docker. Home Assistent konnte den ioBroker für meine Einsatzzwecke vollständig ersetzen.

Alternativ habe ich folgendes Setup getestet:

  • Für eine einheitliche Kommunikation von den verschiedensten Endgeräten habe ich ioBroker getestet, siehe: ioBroker Installieren - Docker.
    • Geräte, die im Netzwerk erreichbar sind, können über den ioBroker direkt über einen entsprechenden Adapter eingebunden werden: z.B. Shelly, Nuki oder mein Pioneer Radio. Für Geräte, die ein eigenes Funk-Protokoll verwenden, kann ein entsprechender Adapter mit Verbindung auf ein Gateway verwendet werden (z.B. das ZigBee-Gateway: Conbee).
    • Außerdem kann der ioBroker mithilfe des InfluxDB-Adapters alle Sensor-Daten in eine InfluxDB schreiben: z.B. wenn sich die Temperatur oder Luftfeuchtigkeit eines ZigBee-Sensors ändert oder ein Licht ein- oder ausgeschaltet wird.
  • Der Container für die InfluxDB sammelt die vom ioBroker geschriebenen Daten in dessen Datenbank, siehe: InfluxDB: Time series database
  • Ein zusätzlicher Container für Grafana kann die Live-Daten und historische Daten der InfluxDB anzeigen. Zusätzlich können mit Grafana für bestimmte Schwellwerte Alarme definiert werden, die dann z. B. als Benachrichtigung über einen Messenger an das Smartphone gesendet werden, siehe: Grafana - Docker; Werte visualisieren und Alarme definieren.

Fazit

Meine Empfehlung, müsste ich mich zwischen ioBroker und Home Assistant entscheiden, würde zugunsten von Home Assistant fallen. Mit Home Assistant fällt der Start wesentlich leichter und dank der zahlreichen Plugins kann Home Assistent allen Bedürfnissen angepasst werden, siehe Home-Assistant.

positive Bewertung({{pro_count}})
Beitrag bewerten:
{{percentage}} % positiv
negative Bewertung({{con_count}})

DANKE für deine Bewertung!

Aktualisiert: 12.03.2024 von Bernhard | Translation English |🔔 | Kommentare:8

Smart Home Funkstandards Überblick – Vergleich | Smart Home | Alles zu Home Assistant: Inbetriebnahme + Integration + Betrieb

Top-Artikel in diesem Bereich


Wasserzähler überwachen, Verbrauch aufzeichnen: ESP32-Cam

Vorab schon mal ein herzliches Dankeschön an die Macher des "AI-on-the-edge-device" Digitizer. Das Projekt ermöglicht das Digitalisieren des Wasserverbrauchs einer analogen Wasseruhr mit einer 10 € billigen ESP32-Cam. Wie das genau funktioniert, beschreibe ich in diesem Artikel.


ioBroker installieren - Docker

Mit ioBroker können verschiedene Automatisierungslösungen oder Geräte in einem System zusammengefasst werden. Um bestimmte Gateways oder Geräte ansprechen zu können, werden in ioBroker verschiedene Adapter verwendet.


Inbetriebnahme Zigbee2MQTT in Docker - Schritt für Schritt

Zigbee2MQTT ist eine Open-Source Zigbee-Bridge welche sich, dank dem Netzwerkprotokoll MQTT, leicht in bestehende Smarthome-Lösungen integrieren lässt. Als Beispiel kann Zigbee2MQTT kombiniert mit MQTT - Broker  Mosquitto und Home-Assistant Daten der Zigbee-Geräte erfassen, anzeigen, aufzeichnen und diese steuern. Das hier beschriebene Setup verwendet Docker als Basis. Herstellerseite: https://www.zigbee2mqtt.io

Fragen / Kommentare


(sortiert nach Bewertung / Datum) [alle Kommentare(neueste zuerst)]

✍anonym
22.12.2020 18:42
Hi, 
ich vermisse das Fazit bei einem Artikel von System A vs. System B. Was sind die Vorteile von Home-Assistant und was die von ioBroker? Welches sollte man nehmen?
P.S. Die Mehrzahl von Status ist "Status" und nicht Stati!
✍Bernhard
gepostet am 22.12.2020 19:54, geändert: 22.12.2020 19:54
Danke habe ich ausgebessert, ich versuche den Artikel bei Gelegenheit anzupassen.

Beitrag erstellt von Bernhard

✍anonym
19.06.2023 15:50
Zur Info, da hat sich einer richtig Mühe gegeben bei seiner Webseite und den Artikel 1:1 von hier kopiert...
 -> https://allergutendinge.com/iobroker-vs-home-assistant/
✍Bernhard
gepostet am 19.06.2023 16:53
Danke für den Hinweis, ich habe den Betreiber der Website vor einiger Zeit bereits angeschrieben, er hat aber leider noch nicht darauf reagiert.

Beitrag erstellt von Bernhard

✍anonym
26.05.2021 16:42
Den Einstieg finde ich bei ioBroker wesentlich einfacher und intuitiver.

✍MaxKo
01.04.2021 15:41
Vielen Dank! Eine Bitte, wie komme ich an configuration.yaml, skript.yaml und automation.yaml als Macintosh user? (So dass es Inhalt zeigt und bearbeitet werden kann) Besten Dank vorab! Max
✍anonym
gepostet am 18.04.2021 16:25
das suche ich auch, aber leider sind die pros immer damit beschäftigt solche unwichtigen dinge nur nebenbei zu erwähnen. Es wird geschrieben über den "bekannten weg"

Beitrag erstellt von anonym
✍anonym
gepostet am 08.01.2024 12:58
YAML sind Textdateien, können also mit jedem Editor bearbeitet werden.

Beitrag erstellt von anonym

Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu Mehr Details