Philips Hue mit FHEM verbinden

Das Beleuchtungssystem Philips Hue kann auch mit FHEM verbunden und darüber gesteuert werden. Philips Hue besteht aus einer WLAN-Bridge mit angeschlossenen Leuchtelementen, die mit dem ZigBee-Funk-Standard kommunizieren. Es gibt inzwischen Leuchtmittel für jeden Anwendungszweck.

Wie bindet man nun das System in FHEM ein? Das ist ziemlich einfach. Allerdings müssen wir vorher JSON, eine Schnittstelle zum Datenaustausch installieren.

sudo span install JSON

bestätigen wir mit y, damit alles automatisch installiert wird.

Mit

sudo apt-get install libjson-perl

werden noch die Perl-Pakete installiert, falls noch nicht geschehen.

Jetzt müssen wir im Router die IP-Adresse der HUE-Bridge in Erfahrung bringen.

Im Webinterface von FHEM geben wir ein:

define hueBrige1 HUEBridge 192.xxx.xxx.xxx

natürlichg mit eurer richtigen IP-Adresse.

FHEM geht sofort auf Pairing, also kurz den Button an der Bridge drücken und schon sollte FHEM mit connected den Erfolg anzeigen. Die verbundenen Lampen werden unten auch angezeigt.

 

 

Einbau des HomeMatic Funkmoduls in den RaspberryPi

Um mit dem RaspberryPi und FHEM auf die HomeMatic-Geräte zuzugreifen, benötigen wir eine entsprechende Funkschnittstelle. Die Module arbeiten mit 868,3 MHz.  Es gibt nun wieder verschiedene Möglichkeiten, eine einfache und günstigere als die anderen ist das entsprechende Funkmodul HM-MOD-RPI-PCB, das direkt von ELV für den RaspberryPi angeboten wird.

Es kann auch als Bausatz geordert werden, hier ist nur das Funkmodul auf die Platine zu löten und kann dann auf die GPIO-Schnittstelle des Raspis gesteckt werden.

RaspberryPi HomeMatic Funk-Modul

Dann muss noch die Software des Raspi-Betriebssystems (in diesem Fall Jessie, bei anderen kann es Abweichungen geben) angepasst werden, im Speziellen die serielle Schnittstelle.

Wir verbinden uns dazu mit SSH mit Raspi und ändern die Datei /boot/config.txt mit

sudo nano /boot/config.txt

Dort tragen wir noch folgende Zeile ein, um die Schnittstelle einzuschalten:

enable_uart=1

Nur beim Raspberry 3 sind noch folgende Zeilen zu ergänzen:

dtoverlay=pi3-miniuart-bt

core_freq=250

Damit wird die Taktfrequenz auf einen festen Wert gesetzt (250 MHz).

Jetzt editieren wir

sudo nano /boot/cmdline.txt

und löschen die Zeile

console=serial0,115200

Wir deaktivieren den Dienst serial-getty mit

systemctl disable serial-getty@ttyAMA0.service

Wir kontrollieren mit

groups fhem

ob der Benutzer fhem Mitgrlied der Gruppe dialout ist.

Und dann das System mit

sudo reboot

neu starten.

Nun müssen wir noch das Gerät für FHEM bekann machen indem wir in FHEM eingeben:

define myHmUART HMUARTLGGW /dev/ttyAMA0

attr myHmUART hdmi xxxxxx

Für die 6-stellige Identifikationnummer denke man sich bitte eine Zahlenkombination aus.

Ob die Schnittstelle funktioniert, testen wir am besten mit einem HomeMatic-Gerät, das wir anlernen, ich habe es mit einem Tür/Fensterkontakt probiert.

Aber dazu im nächsten Teil mehr.

 

 

Smart-Home mit FHEM – Teil 1

FHEM

Jetzt starten wir mit der Installation der Smart-Home-Software. Es wird zuerst Perl mit seinen Bibliotheken installiert (alles hintereinander eigeben).

$ sudo apt-get -f install && sudo apt-get -y install perl-base libdevice-serialport-perl libwww-perl libio-socket-ssl-perl libcgi-pm-perl libjson-perl sqlite3 libdbd-sqlite3-perl libtext-diff-perl libtimedate-perl libmail-imapclient-perl libgd-graph-perl libtext-csv-perl libxml-simple-perl liblist-moreutils-perl ttf-liberation libimage-librsvg-perl libgd-text-perl libsocket6-perl libio-socket-inet6-perl libmime-base64-perl libimage-info-perl libusb-1.0-0-dev libnet-server-perl
Und nun installieren wir FHEM mit:
$ sudo wget  http : //fhem.de/fhem-5.8.deb && sudo dpkg -i fhem-5.8.deb
Die 5.8 zeigt die Version, eventuell kann hier schon eine neue zur Verfügung stehen. Nach der Installation wird FHEM ab jetzt immer gestartet. Mit http://192.168.xxx.xxx:8083 ist das Webinterface von FHEM aus dem Browser erreichbar.
FHEM