Aus Raspberry Pi Geek 10/2021

Philips Hue via IO-Broker ansteuern

© Thodonal / 123RF.com

Mit einem Klick

Martin Mohr

IO-Broker erlaubt es, das Hue-System von Philips über eine passend gestaltete Oberfläche zu steuern.

Häuser und Wohnungen erhalten immer mehr smarte Module wie Lichtanlagen, eine Klimasteuerung oder Heizungskomponenten. Diese Module bieten zum Teil Schnittstellen, die einen Zugriff mit freier Software erlauben, etwa das Hue-Lichtsystem von Philips. Sie steuern es über das ZigBee-Protokoll, über das Sie die Hardware auch in den IO-Broker integrieren und so ganz einfach aus der Ferne bedienen.

Setup

Im ersten Teil dieser Reihe kam der RevPi Core von Kunbus als Basis für den IO-Broker zum Einsatz. In der Zwischenzeit war der Hersteller nicht untätig: Mit dem RevPi Compact hat er ein neues System auf den Markt gebracht, dessen Gehäuseform sich besser für den Einbau in den einen Verteilerkasten eignet. Zusätzlich bringt das Modul viele IO-Schnittstellen mit – alles gute Gründe für den Einsatz der neuen Hardware. Sie könnten aber ohne Einschränkungen weiterhin den RevPi Core verwenden.

TIPP

In der IO-Broker-Reihe [4] sind bereits zwei Teile [5] erschienen. Ein weiterer Beitrag beschreibt, wie Sie die Software installieren, und gibt grundlegende Informationen [6].

Das Philips Hue war eines der ersten smarten Beleuchtungssysteme. Der Kasten “Smart Home” fasst die wichtigsten Informationen zusammen. Im Beispiel kommt ein Starterkit zum Einsatz, das eine Bridge und zwei Lampen enthält. Dieses Kit ist zwar im Handel nicht mehr erhältlich, verrichtet aber immer noch gut seinen Dienst. Ein Vorteil der etwas teureren Smart-Home-Lösungen liegt darin, dass der Support für die Geräte selbst nach einigen Jahren noch gewährleistet ist. Günstige Anbieter ziehen hier meist schneller die Reißleine.

Smart Home

Beim Philips Hue handelt es sich um ein Lichtmanagementsystem, mit dem Sie eine bestehende traditionelle Installation leicht mit smarten Komponenten erweitern. Die Lampen passen in vorhandene Fassungen und verhalten sich wie übliche Leuchtmittel. Die einzelnen Komponenten verwenden das ZigBee-Protokoll zur Kommunikation. Die ZigBee-Spezifikation beschreibt ein Framework für drahtlose Funknetze mit geringem Datenaufkommen. Es ist ein weitverbreiteter und offener Standard der Beleuchtungsindustrie.

Um aus dem heimischen LAN auf die Hue-Komponenten zuzugreifen, benötigen Sie eine sogenannte Bridge. Sie stellt eine offene API bereit, über die Sie auf einfache Weise die Komponenten mit Tools wie dem IO-Broker verbinden. Zur Kommunikation verwendet die API REST-basierte Dienste. Sobald sich ein Gerät im Netzwerk anmeldet, erzeugt das den passenden Service auf der Bridge. Zum Verwalten der Geräte steht eine App bereit, die in den gängigen App Stores bereitsteht. Mit der App bauen Sie eine Verbindung zur Bridge auf, wenn sich beide Geräte in demselben LAN befinden.

Verwenden Sie eine ältere Bridge, versucht die App automatisch ein Update zu machen, was unter Umständen einige Minuten dauert. Auf der Hue-Homepage [7] finden sich noch weitere Informationen über das System. Wenn Sie tiefer in die API einsteigen möchten, lohnt sich ein Blick auf die Hue-Entwickler-Homepage [8]. Dort finden Sie alle Informationen, um eigene Erweiterungen für das System zu schreiben.

Hue einbinden

Um das Hue-Beleuchtungssystem in IO-Broker einzubinden, benötigen Sie zunächst den passenden Softwareadapter. Suchen Sie in der Liste der Adapter nach der Hue-Bridge (Abbildung 1). Nach einem Klick auf das Plus-Icon in der Spalte Installieren dauert es einen Moment, bis die Komponente bereitsteht. Danach öffnet sich die Setup-Seite für die konkrete Instanz des Adapters.

Abbildung 1: Alle Funktionen sind innerhalb des IO-Brokers an einen Adapter gebunden. Er erlaubt den Zugriff auf Funktionen über eine einheitliche Methodik.

Abbildung 1: Alle Funktionen sind innerhalb des IO-Brokers an einen Adapter gebunden. Er erlaubt den Zugriff auf Funktionen über eine einheitliche Methodik.

Hier geben Sie zuerst die IP-Adresse der Bridge ein (Abbildung 2). Haben Sie diese nicht zur Hand, suchen Sie über die entsprechende Schaltfläche nach der Bridge. Nun benötigen Sie noch einen Benutzer, der bei der Kommunikation mit der Bridge zum Einsatz kommt. Um ihn anzulegen, klicken Sie auf ERSTELLEN. Sie haben nun 30 Sekunden Zeit, den entsprechenden Knopf auf der Bridge zu drücken.

Abbildung 2: Beim Setup eines Adapter für das Hue-System legen Sie gleichzeitig einen Benutzer für den Zugriff an.

Abbildung 2: Beim Setup eines Adapter für das Hue-System legen Sie gleichzeitig einen Benutzer für den Zugriff an.

Hat alles geklappt, steht im Feld Bridge-Anwender ein kryptisches Durcheinander von Zeichen. Die restlichen Einstellungen auf der Seite verändern Sie im Moment nicht, Sie können sie später jederzeit ändern. Mit SPEICHERN UND SCHLIESSEN verlassen Sie den Dialog.

In der Liste der Instanzen taucht jetzt die Instanz hue.0 auf. Bei den Objekten finden sich alle Parameter, die die Bridge bereitstellt (Abbildung 3). Bei Bedarf ändern Sie die einzelnen Parameter der Geräte hier von Hand. Zum Testen bietet es sich an, eine der Lampen an- und auszuschalten. Damit haben Sie aber schon alle Schritte erledigt, um die Bridge des Hue-Systems an IO-Broker anzubinden.

Abbildung 3: Alle Parameter, die von der Bridge kommen, steuern Sie über die Weboberfläche.

Abbildung 3: Alle Parameter, die von der Bridge kommen, steuern Sie über die Weboberfläche.

Visuell

Wie bei allen Funktionen von IO-Broker gibt es auch für die Visualisierung einen Adapter, den Sie im ersten Schritt installieren. Dazu wechseln Sie wieder zu den Adaptern und suchen nach Visualisierung. Es gibt ziemlich viele Varianten, die eine Visualisierung bereitstellen. Abbildung 4 zeigt, welche im Beispiel zum Einsatz kam.

DIESEN ARTIKEL ALS PDF KAUFEN
EXPRESS-KAUF ALS PDFUmfang: 6 HeftseitenPreis €0,99
(inkl. 19% MwSt.)
RASPBERRY PI GEEK KAUFEN
EINZELNE AUSGABE Print-Ausgaben Digitale Ausgaben
ABONNEMENTS Print-Abos Digitales Abo
TABLET & SMARTPHONE APPS Raspberry Pi Geek bei Google Play Readly Logo
Nach oben