DIY Smart Home - So automatisierst und steuerst du dein Zuhause mit ioBroker!
Was ist ioBroker und wie funktioniert es?
Eigentlich wollte ich meine Vorstellungsreihe über Smart Home Systeme fortsetzen und stiess bei meiner Recherche zufällig wieder auf ioBroker.
Und das stelle ich dir jetzt einmal vor.
Es handelt sich dabei nicht um ein klassisches Smart Home System, sondern um eine kostenlose Open Source Anwendung namens ioBroker.
Damit kannst du smarte Geräte, Systeme und Dienste, die untereinander, normalerweise, nicht kompatibel sind, miteinander verknüpfen und verschiedene Automationen erstellen.
Ein Beispiel:
Du kannst mit einem Xiaomi Button eine Philips Hue LED-Lampe steuern.
Oder du erweiterst dein bestehendes System um sehr viele weitere Geräte, die über Z-Wave oder ZigBee Funkstandard kommunizieren.
In diesem Fall benötigt man neben den Adaptern noch zusätzliche Hardware. Welche das genau ist, zeige ich dir weiter unten.
Ebenfalls kannst du später alle verfügbaren Geräte über ioBroker in Apple HomeKit integrieren und steuern.
Mittlerweile lassen sich so über 485 Systeme und Dienste verknüpfen. Darunter fallen sehr viele bekannte Hersteller wie: Philips Hue, Xiaomi, tado°, AVM, iRobot, Tesla, Miele, Telekom, Samsung und sehr viele andere.
ioBroker und virtuelle Adapter
IoBroker ist also eine kostenlose Anwendung, die aber alleine noch gar nichts wert ist.
Es werden natürlich immer noch die einzelnen Systeme und Geräte dafür benötigt. ioBroker ist, wie der Name „Broker“ schon sagt, ein Vermittler.
Damit alles funktioniert gibt es sogenannte virtuelle Adapter. Das sind eine Art kleine Apps für das jeweilige System, worauf zugegriffen werden soll.
Um bei meinem obigen Beispiel zu bleiben, kann also eine Philips Hue Bridge über einen virtuellen Adapter eingebunden werden.
So sehen die Virtuellen Adapter aus.
ioBroker Adapter - Hier ein kleiner Überblick der Hersteller
- Tesla (Elektroautohersteller)
- MiLight (jetzt MiBoxer: z.B. Lampen, Controller)
- Sony SmartTV
- Samsung SmartTV
- Miele (Haushaltsgeräte)
- Spotify (Musikdienst)
- IKEA Tradfri (z.B. Lampen, Leuchten, Schalter)
- DasWetter.com
- KNX (Systeme mit KNX-Standard)
- Philips Hue (z.B. Lampen, Leuchten, Schalter)
- Lifx (z.B. Lampen, LED-Strips, LED-Panels)
- Ring (Videotürklingel, Kameras)
- Fritz!Box (z.B. Steckdosen, Lampen, Taster)
- Z-Wave (sehr viele Geräte auf dem Markt: z.B. Unterputz-Relais, Lampen, Wandschalter, Wetterstationen, Bewegungsmelder, Zwischenstecker-Schalter)
- OSRAM Lightify (z.B. Lampen, Leuchten)
- Sonos (Lautsprecher)* (Link zu Amazon)
- Amazon Alexa (Sprachassistentin von Amazon)
- HomeMatic IP (cloudbasiertes Smart Home System)
- Apple HomeKit
- Netatmo (z.B. Wetterstation, Kameras,)
- Shelly (verschiedene Unterputz-Relais: z.B. für Garagentorsteuerung)
- iRobot (z.B. Saugroboter, Wischroboter)
- homee (modulare Smart Home Zentrale)
Unten im Screenshot siehst du weitere Dienste und Systeme, die mit ioBroker kompatibel sind.
ioBroker um ZigBee und Z-Wave Funkstandard erweitern
Da ioBroker meist mit Raspberry Pi betrieben wird (dazu gleich unten mehr), gibt es hier genügend Schnittstellen für optionale Hardware.
So kannst du sehr schnell und einfach mit den entsprechenden USB-Sticks dein ioBroker System mit den Funkstandards Z-Wave oder ZigBee aufrüsten. Nach der Einbindung kannst du sehr viel mehr smarte Geräte einbinden und steuern.
Phoscon ConBee 2 und SONOFF ZigBee 3.0 Dongle Plus
Das, wohl beliebteste, USB ZigBee Gateway hört auf den Namen Phoscon ConBee 2* von Dresden Elektronik.
Damit lassen sich etliche ZigBee Geräte in das ioBroker System einbinden und steuern.
Dazu zählen z.B. Ikea Tradfri, Osram Smart+, LEDVANCE Smart+, Müller Licht, Philips Hue, GIRA, Aqara, Xiaomi Mi, Samsung SmartThings, Innr u.e.m.
| Preis: € 39,95 | Jetzt kaufen * |
Die zahlreichen Sonoff Geräte sind in der DIY Smart Home Community sehr bekannt und beliebt. Da gehört mittlerweile auch der USB ZigBee 3.0 Dongle Plus* dazu. Mit ihm lassen sich ebenfalls ZigBee Geräte einbinden und für Automationen verwenden.
Kompatibel ist er, neben ioBroker, auch mit dem Home Assistant und anderen Open Source Plattformen.
Im Vergleich zum Phoscon ConBee 2 ist der Sonoff Dongle etwas günstiger und besitzt eine externe Antenne, was für einen besseren Empfang sorgen kann.
| Preis: € 34,99 | Jetzt kaufen * |
Aeotec Aeon Labs Z-Wave USB-Stick - Modell AEOEZW090
Mit dem Aeotec USB-Stick* der fünften Z-Wave Generation (Z-Wave Plus) kannst du etliche Z-Wave Geräte in ioBroker einbinden und steuern.
Dazu zählen z.B. in erster Linie die Geräte von Aeotec und Fibaro.
ioBroker und Blockly
Blockly in ioBroker ist eine visuelle Programmieroberfläche, die es dir ermöglicht, komplexe Automatisierungsregeln und -abläufe für dein DIY Smart Home zu erstellen, ohne auf herkömmliche textbasierte Programmierung zurückgreifen zu müssen.
Blockly ist also eine Art grafische Programmiersprache, die auf Blockelementen basiert, die miteinander kombiniert werden können, um Code zu erstellen.
Mit Blockly in ioBroker kannst du Aktionen und Reaktionen für deine Smart Home Geräte und -Systeme definieren, indem du Blöcke aus einer Sammlung von verfügbaren Funktionen, Bedingungen und Ereignissen ziehen und ablegen kannst.
Dies erleichtert die Erstellung von Automatisierungsabläufen, da du nicht unbedingt Programmierkenntnisse benötigst, um komplexe Szenarien zu erstellen.
Blockly Beispiele
Einige Beispiele für das, was mit Blockly in ioBroker erreicht werden kann:
Lichtsteuerung:
Heizungs- und Klimasteuerung:
Automatisiere die Temperatursteuerung in verschiedenen Räumen basierend auf Zeit, Wetterdaten oder Anwesenheit.
Sicherheitsbenachrichtigungen:
Richte Benachrichtigungen ein, um Alarme oder Warnungen zu erhalten, wenn bestimmte Ereignisse wie geöffnete Türen oder Bewegung erkannt werden.
Mediensteuerung:
Erstelle Szenen, um deine Multimedia-Geräte basierend auf bestimmten Bedingungen oder Ereignissen zu steuern, z. B. das Abspielen von Musik beim Betreten eines Raums.
Wetterabhängige Aktionen:
Automatisiere Aktionen wie das Schließen von Rollläden bei starkem Sonnenschein oder das Einschalten von Ventilatoren bei hohen Temperaturen.
Visualisierung im ioBroker
Mit ioBroker kannst du ebenfalls eine Vielzahl an Visualisierungen umsetzen (z.B. mit iQontrol, HABPanel, Material UI, VIS, Tileboard, Node-RED und einige mehr).
Damit ist die grafische Oberfläche gemeint, mit der du deine individuelle Smart Home Schaltzentrale zusammenstellen kannst.
ioBroker auf Raspberry Pi installieren
Um die OpenSource Anwendung zu installieren, wird meist ein Raspberry Pi 3 oder 4* genommen. Das System wird dabei auf einer Micro-SD Karte installiert und ausgeführt.
Raspberry Pi verfügt, unter anderem, auch über USB-Anschlüsse. Hier kann die zusätzliche Hardware angeschlossen werden.
Es muss aber nicht zwingend ein Raspberry Pi sein. ioBroker kann genauso auf einem Windows-Server, MacOS oder Synology NAS installiert werden.
Also überall dort, wo Node.js laufen kann.
Raspberry Pi - Was ist das eigentlich?
Falls du den Raspberry Pi noch nicht kennst, dann lass mich es dir in ein paar kurzen Sätzen erklären, worum es sich handelt.
Raspberry Pi* ist im Prinzip ein Mini-Computer, der auf einer einzigen und sehr kleinen Platine alles beinhaltet, was für den Betrieb nötig ist.
Deswegen nennt man ihn auch Einplatinen-Computer.
Neben der ARM-CPU, dem Grafikprozessor und dem Arbeitsspeicher besitzt der Mini-Computer noch diverse Anschlüsse.
Das wären z.B. die USB-A und USB-C Anschlüsse, HDMI oder Micro HDMI Anschlüsse (je nach Modell), einen Audioanschluss, Ethernet Anschluss, CSI-Kamera Anschluss (je nach Modell) und 40-Pin GPIO-Header, DSI Display-Anschluss und microSD Kartenslot.
Um den Mini-PC zum Leben zu erwecken, wird ein Linux-basiertes System auf die microSD Karte geschrieben und von da aus gestartet.
Gerade seine kleinen Abmessungen, die vielen Anschlüsse und der günstige Preis machen diesen Mini-Computer zum absoluten Liebling in der Community.
Neben den vielen IoT Anwendungen, wie eben ioBroker, lassen sich unzählige weitere Projekte mit ihm umsetzen. Dazu zählen z.B. Anwendungen & Projekte wie VPN-Server, NAS, ownCloud, Mailserver, Mediaplayer, Smart Mirror, Air Quality Monitor, Ambilight Beleuchtung für den Fernseher, 3D Drucker u.v.w.
So bleibt der Raspberry Pi nach seiner Anschaffung praktisch nie ohne Arbeit!
ioBroker - Erste Schritte
Bevor du ioBroker auf dem Raspberry Pi installieren kannst, benötigst du folgendes:
1. An erster Stelle benötigst du, natürlich, den Mini-Computer, am besten Raspberry Pi 4* wegen mehr Arbeitsspeicher und Leistung.
3. Ein Netzteil*
4. Ein Gehäuse* (Hier gibt es sehr viele Modelle. Einige davon sind auch mit einem Lüfter ausgestattet.)
5. Hier findest du das benötigte Raspberry OS zum Download.
6. Mit balena.io kannst du die heruntergeladene Image-Datei auf die microSD-Karte spielen.
- Über 290 5-Sterne Bewertungen
- Über 3.000 begeisterte Teilnehmer
- Über 97 Videos
Fazit zu ioBroker
Mit ioBroker kannst du wirklich sehr vieles Umsetzen. Die Open Source IoT-Plattform wird zudem ständig erweitert und weiterentwickelt. Mittlerweile können über 485 Systeme und Dienste miteinander verknüpft werden.
So können nicht kompatible Geräte verschiedener Hersteller und Dienste zueinander finden und mit Automationen versehen werden. Die Möglichkeit der visuellen Darstellung finde ich genial (damit meine ich aber nicht nur die normalen Widgets, sondern die Möglichkeit der Visualisierung des Grundrisses deiner Immobilie).
Selbst ein KNX- oder Loxone System lässt sich in ioBroker einbinden.
ioBroker Master Kurs - So kommst du schneller und mit einer großen Zeitersparnis zum DIY Smart Home
Dir gefällt ioBroker und du willst jetzt voll durchstarten!? Dann kann ich dir eine Abkürzung empfehlen*, auf die ich im Zuge meiner Recherchen gestossen bin.
Da die meisten YouTube Videos und Tutorials veraltet und verstreut im Internet zu finden sind, hat Matthias Kleine einen eigenen Video-Kurs mit über 11 Stunden Videomaterial erstellt.
Ich habe den ioBroker Master-Kurs* ebenfalls erworben, um mich von der Qualität selbst überzeugen zu können.
Matthias spricht in seinen Videos sehr deutlich und nicht zu schnell. Er bringt alle Inhalte vernünftig, detailliert, nachvollziehbar und ausführlich in vielen einzelnen Kapiteln rüber.
Der Master-Kurs kommt bei den mittlerweile über 3.000 Teilnehmern und über 240 positiven Bewertungen sehr gut bei der Community an.
Sogar die offizielle ioBroker Seite empfiehlt diesen Video-Kurs.
Das schöne ist auch, dass Matthias einen Teil der Erlöse für die Entwickler-Community zur Verfügung stellt.
Ausserdem entwickelt er auch eigene ioBroker Adapter! Du kannst noch mehr über seine Projekte auf seiner eigenen Seite* erfahren.
Hast du schon Projekte mit io Broker umgesetzt?! Dann ab in die Kommentare damit, ich freue mich!