Smart Home Open Source Vergleich
openHAB vs Home Assistant vs ioBroker
In diesem Artikel wollen wir dir die drei bekanntesten Open Source Systeme für das Smart Home vorstellen.
Mit unserem Artikel zu Open Source Smart Home Systemen erhältst du zunächst einen Einstieg in die Thematik. Hier stellen wir openHAB vs Home Assistant vs ioBroker gegenüber und zeigen dir die Möglichkeiten der einzelnen Systeme.
Dieser Smart Home Open Source Vergleich wird dir weitere Informationen liefern, um das für dich passende System zu finden.
Community
Home Assistant
Der Home Assistant verfügt über eine große englischsprachige Community (https://community.home-assistant.io/), zusätzlich haben sich aber auch inoffizielle deutsche Communities gebildet, wie https://forum.heimnetz.de/forums/home-assistant.27/ oder https://community.simon42.com/.
ioBroker
Der ioBroker ist eine der wenigen Open Source Lösungen mit einer großen deutschsprachigen Community: https://forum.iobroker.net/category/4/deutsch
openHab
Die Community von openHAB ist überwiegend englischsprachig (https://community.openhab.org/), allerdings gibt es auch hier eine inoffizielle deutsche Community (https://openhabforum.de/).
Alle Apps der drei Anbieter gibt es in deutscher Sprache. Solltest du allerdings Hilfe zu einzelnen Themen suchen, wirst du auf das Schwarmwissen der jeweiligen Community angewiesen sein. Sprichst du nicht so gut Englisch, kann sich das als Nachteil herausstellen. Da die Anbieter für maschinelle Übersetzung immer besser werden, sollte dies jedoch ein nachrangiges Auswahlkriterium sein. Allerdings ist bei entwicklungsspezifischen Fachbegriffen Vorsicht geboten, denn in der gemeinsamen Kommunikation solltest du darauf achten, dass diese in der Regel nicht übersetzt werden.
Sprichst du Deutsch und Englisch, kannst du diesen Punkt ignorieren und die oben angegebenen Links ausschöpfen.
Installation
Bei der Auswahl der Komponenten bist du ziemlich frei, denn alle Systeme können auf unterschiedlicher Hardware installiert werden. Besonders gängig ist die Installation auf einem Raspberry Pi.
Die Installation unterscheidet sich geringfügig und lässt sich über Anleitungen im Internet gut selbst durchführen. Wir haben dir zu jedem System ein Anleitungsvideo herausgesucht:
- Home Assistant auf Raspberry Pi installieren: https://www.youtube.com/watch?v=Dgu3-fJ8U9k
- ioBroker auf Raspberry Pi installieren: https://www.youtube.com/watch?v=xb-S8pWtwu4
- openHAB auf Raspberry Pi installieren: https://www.youtube.com/watch?v=Iq3qZxslwis&t=13s
Im Smart Home Open Source Vergleich sind noch die folgenden Punkte zu beachten, besonders im Bezug auf Home Assistant vs openHAB:
Im Gegensatz zur Konkurrenz, gibt es für Home Assistant auch vorgefertigte Hardware, auf der bereits die passende Software aufgespielt wurde. Diese ist aktuell nur über CrowdSupply bestellbar. Je nach Modell sind allerdings lange Wartezeiten möglich: https://www.crowdsupply.com/nabu-casa/home-assistant-yellow#products
Und auch beim Thema Wartung hat Home Assistant die Nase vorn, denn es besitzt eine Integration zwischen Software und dem eigenen Betriebssystem. Damit kann das Betriebssystem unabhängig von der Hausautomation gewartet werden, was das System weniger anfällig für Fehler macht. Zur Home Assistant Alternative openHAB sei noch gesagt, dass das System im Allgemeinen mehr Arbeitsspeicher benötigt.
Erweiterungen
Die Softwareerweiterungen werden je nach System unterschiedlich benannt: Beim Home Assistant wird von Integrations gesprochen, während ioBroker mit Adaptern arbeitet und bei openHAB Add-ons zum Tragen kommen. Trotzdem erfüllen alle den Zweck, fremde Systeme und weitere Funktionen in das Smart Home zu integrieren.
Wirft man einen Blick auf die Anzahl, verfügt Home Assistant über die meisten Erweiterungen, gefolgt von ioBroker und openHAB.
Allerdings ist nicht nur die Anzahl ausschlaggebend, sondern auch die für deine Anwendungsfälle passenden Erweiterungen. Je nachdem, welche Geräte du schon zu Hause hast, kann eine unterschiedliche Software am besten geeignet sein.
Eine Übersicht der verfügbaren Erweiterungen findest du hier:
- Integrations Home Assistant: https://www.home-assistant.io/integrations/
- Adapter ioBroker: https://www.iobroker.net/#de/adapters
- Add-ons openHAB: https://www.openhab.org/addons/
Automatisierungen
Zu einem Smart Home Open Source Vergleich gehört natürlich auch ein Blick auf die möglichen Automatisierungen, also das automatische Auslösen von Ereignissen.
Home Assistant
Es gibt zwei Optionen zur Automatisierung: YAML & Automation Editor.
Der Automation Editor ist einfacher zu bedienen, allerdings erlaubt YAML einfacheres Sharing (Copy & Paste) von Automatisierungen.
Der Automation Editor von Home Assistant ist ein visueller Editor, der es einfach macht, Automatisierungen zu erstellen. Dabei wird ein Name für die Automation ausgewählt, ein Trigger definiert und eine Aktion festgelegt. Diese Methode eignet sich besonders gut für Einsteiger und ermöglicht es, grundlegende Anforderungen schnell umzusetzen.
Als Alternative zur visuellen Erstellung gibt es die Option, YAML-Dateien zu verwenden. Im Gegensatz zum Automation Editor erfordert die Arbeit mit YAML-Dateien Vorkenntnisse bzw. etwas Übung, um fehlerfreie Automatisierungen zu erstellen.
ioBroker
In ioBroker besteht die Möglichkeit, eigene Automatisierungen mit der visuellen Programmiersprache Blockly zu erstellen. Dafür werden visuelle Code-Blöcke nach bestimmten Regeln ineinander gesteckt. Diese zusammengefügten Blöcke ergeben dann eine Logik. Fortgeschrittene Entwickler und Programmierer können auf JavaScript umsteigen, um mehr Kontrolle und Flexibilität bei der Automatisierung zu haben.
Im Direktvergleich ioBroker vs Home Assistant bieten beide Systeme sowohl einen einfachen Einstieg als auch eine Profi-Variante für Experten.
openHAB
Das Anlegen von Automatisierungen in openHAB erfolgt über Regeln (Rules). Hier wird allerdings ein Hang zum Programmieren vorausgesetzt bzw. eine gewisse Einarbeitungszeit benötigt, um die einzelnen Bestandteile miteinander verknüpfen zu können.
User Interface
Grundsätzlich sind die Oberflächen aller drei Open Source Systeme sehr anpassbar. Neben dem reinen Design, sollte jedoch besonders auf die Nutzerfreundlichkeit wert gelegt werden, damit man sich dauerhaft mit dem jeweiligen System beschäftigen möchte. Die openHAB Alternative Home Assistant sticht hier deutlich hervor.
Home Assistant
Die Benutzeroberfläche von Home Assistant muss nicht zwingend konfiguriert werden und ist bereits in der Standardeinstellung nutzbar. Das macht sie besonders für Neueinsteiger attraktiv. Fortgeschrittene Anwender können jedoch auch eigene Visualisierungen einbinden und die Oberfläche somit individuell gestalten.
ioBroker
In der Standardinstallation von ioBroker ist die Visualisierung „vis“ bereits enthalten. Diese ist äußerst vielseitig und erfüllt die meisten Anforderungen von Einsteigern. Natürlich hängt es von den persönlichen Vorlieben ab, ob einem das Aussehen der Oberfläche zusagt. Wer eine alternative Darstellung bevorzugt, kann über die Adapter weitere Optionen nachinstallieren, z. B. können mit HABpanel oder Lovelace anspruchsvolle Visualisierungen realisiert werden.
openHAB
Das User Interface von openHAB bietet eine Fülle an Einstellungsmöglichkeiten für die Benutzeroberfläche. Dies kann jedoch leicht zur Überforderung der Nutzer führen. Zudem muss man sagen, dass das altbackene Design keine ioBroker Alternative darstellt. Vielleicht ist das aber teilweise auch Geschmacksache.
Fazit
Für uns ist Home Assistant die vermutlich einfachste Variante, wenn man selbst nicht über Programmierkenntnisse verfügt und schnelle Fortschritte bei der Hausautomation erzielen möchte. Hast du keine Sprachbarriere oder Berührungsängste mit der überwiegend englischsprachigen Community, steht dir ein breites Feld von Integrationsmöglichkeiten zur Verfügung. Zusätzlich kannst du das System individuell gestalten und somit auch professionell wirkende Benutzeroberflächen erzeugen.