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 die folgenden Docker-Container:

  • Das ZigBee-Gateway Conbee, siehe: Conbee 2.
  • Home-Assistant fĂŒr das Überwachen und Steuern meiner ZigBee und WLAN-Devices, siehe: Home-Assistant Docker und deCONZ. 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 mit Hilfe 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: 23.12.2022 von Bernhard | Translation English |🔔


Top-Artikel in diesem Bereich


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


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.


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
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

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