Philips Hue Bridge einbinden
Die Produktlinie Philips Hue bietet sich für den Heimbereich als recht komfortable Beleuchtungstechnik an. In der Grundausstattung benötigt man da zum einen die Philips Hue Bridge, mindestens einen dazu kompatiebles Leuchtmittel Die Inbetriebnahme gestaltet sich auch dank der Hue-App, die es für Android und iOS gibt, recht einfach. sudo cpan install JSON
|
Nach ein paar Minuten ist die Installation abgeschlossen und nun müssen noch die benötigten Perl-Pakete installiert werden.
sudo apt-get install libjson-perl
Um die Hue Bridge in FHEM einzubinden, benötigt man in der fhem.cfg nur eine einzelne Zeile. Diese enthält die IP-Adresse der Hue Bridge, die man am einfachsten über die Fritz-Box ermittelt. Wer möchte, kann in der Fritz-Box auch dafür sorgen, dass die Hue Bridge auch eine feste IP-Adresse erhält.
define hueBridge1 HUEBridge 192.168.2.10 60
Standardmäßig wird der Status der Bridge alle 60 Sekunden überprüft. Wer diesen Wert erhöhen möchte (60 ist der Minimalwert), kann dies ebenfalls durch einen entsprechend angehängten Parameter (z.B. 120) tun.
Im Raum “HUEDevice” sollte jetzt der Eintrag “hueBridge1” mit dem Status “link button not pressed” auftauchen. Damit die Bridge in FHEM genutzt werden kann, wird nun (wie bereits oben beim Koppeln mit der Smartphone-App) die einzige Taste der Hue Bridge (Push-Link-Taste) gedrückt.
Der Status in FHEM springt daraufhin sofort auf “Connected” und die bereits an der Hue Bridge angelernten LEDs tauchen automatisch unter HUEDevice auf und können bereits über FHEM gesteuert werden.
Um das erste Device, sprich das erste Leuchtmittel, für meine Bedürfnisse anzupassen,
habe ich folgeden Zeilen hinzugefügt beziehungsweise geändert:
attr HUEDevice1 alias Esstischlampe
#attr HUEDevice1 devStateIcon {(HUEDevice_devStateIcon($name),\"toggle\")}
attr HUEDevice1 devStateIcon devStateIcon on:lampe_ein off:lampe_aus
attr HUEDevice1 fp_Grundriss 210,350,0,
attr HUEDevice1 room Switch
Um diese Lampe ein oder auszuschalten verwende ich folgende Befehle:
set HUEDevice1 on
set HUEDevice1 off
Alternativ ist es auch möglich die Lampe zu dimmen. Dazu sind dann Werte in Prozent anzugeben:
set HUEDevice1 pct 0
set HUEDevice1 pct 50
set HUEDevice1 pct 100
Wer möchte, der kann zu dem Dimmwert auch noch die Rampenzeit in Sekunden hinzufügen.
In meiner Konfiguration habe ich 5 Sekunden eingesetzt. Der Befehl sieht dann so aus:
set HUEDevice1 pct 100 5
Wenn man eine RGB-Lampe integriert, dann sind ausser den on- und off-Befehlen auch Angaben mit den RGB-Werten möglich. Um die Lampe in rot leuchten zu lassen, muss folgender Befehl abgesetzt werden:
set HUEDevice2 rgb FF0000
Wer nun mehrere dieser Hue-kompatiblen Leuchten gleichzeitig per Fingertip schalten möchte, der sollte ein "structure" bilden. Bei mir sieht das so aus:
#################################################
# Stehlampe bestehend aus Stehlampe color 1 und Stehlampe color 2
define Stehlampe structure room HUEDevice2 HUEDevice3
attr Stehlampe room Switch
attr Stehlampe devStateIcon on:lampe_ein off:lampe_aus
attr Stehlampe fp_Grundriss 118,205,0,
Leider ist es aber so, dass man die Hue Bridge nicht mit firmenfremden Geräten, wie z.B. die IKEA Fernbedienung verbinden kann. Auch ist es so, dass Tastendrucke auf dem Philips Dimmschalter mit einer Verzögerung von bis zu 10 Sekunden in FHEM ankommen. Aber es gibt ja Alternativen. Ich setzt als Alternative den ConBeeStick von Phoscon ein.