Update 2018-02-01
Inzwischen habe ich den Harmony Hub wieder aus der Hausautomation genommen, da das Modul zu oft FHEM temporär blockiert hat.
Nach einer kurzen Pause – bedingt durch den Umbau unseres Hauses – komme ich endlich langsam wieder dazu mein Projekt „Hausautomation mit dem RaspberryPi“ weiter auszubauen.
Heute möchte ich kurz auf ein neues Plugin in FHEM aufmerksam machen, dass schon seit geraumer Zeit im Forum diskutiert wird und endlich im Repository aufgenommen wurde. Mit dem Harmony-Plugin lässt sich über FHEM der Logitech Harmony Hub steuern.
Vorbereitung
Als erstes sollte die neuste Version von FHEM aus dem SVN installiert werden. Damit das Plugin auch funktioniert muss die JSON-Bibliothek in PERL installiert werden. Dies kann man mit dem folgenden Befehl machen:
sudo apt-get install libjson-perl
Initialisierung
Anschließend kann das Plugin initialisiert werden:
define Harmony harmony 192.168.x.x
attr Harmony alias Logitech Harmony Hub
attr Harmony room System
attr Harmony group PlugIns
Es stehen nun verschiedene Befehle zur Verfügung mit denen man Aktivitäten starten kann. Am besten ihr ruft über FHEM die verschiedenen Konfigurationen ab,
z. B. mit
get Harmony activities
oder mit
get Harmony deviceCommands
So lassen sich verschiedene Aktionen oder Szenarien realisieren, die Fernseher, AV-Receiver und dergleichen zusammen mit Licht, Rolladen u.s.w. kombinieren.
Ich denke, dass man um die Fernbedienung selbst nicht drumherum kommt, aber ich finde es schon praktisch über die Hausautomation den Befehl „TV schauen“ aufzurufen, um mein gewünschtes Beleuchtungsszenario einzustellen und das Heimkino hochzufahren.
Was meint ihr?
funktioniert super. Kann man aber auch mit der Fernbedienung einen Befehl an fhem senden?
Hallo Paul,
ich bin mir ziemlich sicher, dass es nicht funktioniert. Hierfür müsste am RPI irgendwie ein Infrarot-Empfänger eingebunden werden, da der Logitech-Hub die Signale, die er entweder per Funk von der Fernbedienung oder über (W)LAN bekommt in Infrarot-Signale gewandelt werden.
Bei mir reagiert FHEM aber z. B. darauf, ob mein AV-Receiver eingeschaltet ist oder nicht. Ist er an, so werden auch meine HUE-Lampen von Philips angeschaltet. So lässt sich das zumindest indirekt lösen. Hoffe es hilft Dir.
Viele Grüße,
Dennis
Ja, das funktioniert über doif oder notify.
Man fängt die currentactivity z.B. „starting Fernsehen“ der Harmony FB ab und führt den bedingten Befehl z.B set light_123 on aus