Harmony: Unterschied zwischen den Versionen
Justme (Diskussion | Beiträge) |
Justme (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 10: | Zeile 10: | ||
Das Fhem-[[:Kategorie:Gerätemodul|Gerätemodul]] [[harmony]] bietet die Möglichkeit Logitech Harmony Hub basierte Fernbedienungen an Fhem anzubinden und so von Fhem aus Aktivitäten zu starten und zu stoppen, in Fhem auf das starten und stoppen von Aktivitäten über eine der mit dem Hub verbundenen Fernbedienungen zu reagieren oder auf Geräteebene jedes im Hub konfigurierte Gerät über IR, Bluetooth und/oder einen Smart Keyboard USB Dongle zu steuern. | Das Fhem-[[:Kategorie:Gerätemodul|Gerätemodul]] [[harmony]] bietet die Möglichkeit Logitech Harmony Hub basierte Fernbedienungen an Fhem anzubinden und so von Fhem aus Aktivitäten zu starten und zu stoppen, in Fhem auf das starten und stoppen von Aktivitäten über eine der mit dem Hub verbundenen Fernbedienungen zu reagieren oder auf Geräteebene jedes im Hub konfigurierte Gerät über IR, Bluetooth und/oder einen Smart Keyboard USB Dongle zu steuern. | ||
Unterstütz werden zur Zeit die Modelle | Unterstütz werden zur Zeit die Modelle Ulitimate Hub, Ultimate Smart Control, Ultimate, Smart Keyboard sowie alle darauf basierenden Kombinationen mit Smart Control und Smart Keyboard Add-On. | ||
=== Define === | === Define === | ||
Zeile 16: | Zeile 16: | ||
===Allgemeines=== | ===Allgemeines=== | ||
Aktivitäten und Geräte lassen sich an allen | Aktivitäten und Geräte lassen sich an allen Stellen entweder als ID oder als Name angeben. Wenn der Name angegeben wird müssen hierbei Leerzeichen durch einen Punkt ersetzt werden. Dies kann auch für eventuell andere im Namen vorhandene Sonderzeichen gelten. | ||
=== Aktivität === | === Aktivität === | ||
Das Reading currentActivity enthält die gerade laufende Aktivität. Beim Wechsel zwischen Aktivitäten erzeugt es Events auf die in Fhem über notify reagiert werden kann. Das Reading previousActivity enthält die davor laufende Aktivität sofern diese bekannt ist. Diese Reading erzeugt keine Events. | Das Reading <code>currentActivity</code> enthält die gerade laufende Aktivität. Beim Wechsel zwischen Aktivitäten erzeugt es Events auf die in Fhem über notify reagiert werden kann. Das Reading <code>previousActivity</code> enthält die davor laufende Aktivität sofern diese bekannt ist. Diese Reading erzeugt keine Events. | ||
In den Inernal currentActivityID und previousActivityID stehen die dazu gehörenden IDs der Aktivitäten. | In den Inernal <code>currentActivityID</code> und <code>previousActivityID</code> stehen die dazu gehörenden IDs der Aktivitäten. | ||
Innerhalb einer laufenden Aktivität kann mit | Innerhalb einer laufenden Aktivität kann mit | ||
Zeile 34: | Zeile 34: | ||
==== Fhem Devices auf Geräteebene ==== | ==== Fhem Devices auf Geräteebene ==== | ||
Es ist möglich sich für einzelne oder alle im Hub konfigurierten | Es ist möglich sich für einzelne oder alle im Hub konfigurierten Geräte ein zugehöriges FHEM-Device anlegen zu lassen: | ||
set <hub> autocreate [<id|name>] | set <hub> autocreate [<id|name>] | ||
Beim | Beim Umschalten zwischen Aktivitäten wird in diesen FHEM-Devices wird im Reading power den in der Aktivität konfigurierten Einschaltzustand: on,off oder manual. Mit einem Notify auf <code>power</code> Events lässt sich in Fhem auf einzelne Geräte reagieren. | ||
'''Wichtig:''' Diese | '''Wichtig:''' Diese FHEM-Device spiegeln nicht den tatsächlichen Gerätezustand wieder sondern den innerhalb einer Aktivität beabsichtigen Zustand. Der tatsächliche zustand kann z.b. auf Grund von Empfangsproblemen abweichen. | ||
Das get commands sowie die set command, hidDevice, text, cursor und special Kommandos auf Hub | Das get <code>commands</code> sowie die set <code>command</code>, <code>hidDevice</code>, <code>text</code>, <code>cursor</code> und <code>special</code> Kommandos auf Hub Ebene stehen hier direkt und ohne Angabe von Device-ID oder Name zur Verfügung. | ||
=== Smart Keyboard === | === Smart Keyboard === | ||
Der Harmony Hub kann über Bluetooth oder die zum Smart Keyboard gehörenden USB | Der Harmony Hub kann über Bluetooth oder die zum Smart Keyboard gehörenden USB-Dongel mit einem Rechner, Media PC oder sonstigem Gerät das Tastatureingabe unterstütz verbunden werden. Fhem kann diese Verbindung nutzen um beliebige Tastendrücke an ein solches Gerät zu senden. Das können Texte sein, Cursorbewegungen oder die Power-, Multimedia oder sonstigen Funktionstasten die das Gerät unterstützt. | ||
Alle gesendeten Tastendrücke beziehen sich normalerweise auf das zur gerade laufenden Aktivität gehörende Tastatureingabegerät. Mit dem hidDevice Kommando lässt sich die Tastatureingabe auf jedes im Hub dafür konfigurierte Gerät umschalten. | Alle gesendeten Tastendrücke beziehen sich normalerweise auf das zur gerade laufenden Aktivität gehörende Tastatureingabegerät. Mit dem <code>hidDevice</code> Kommando lässt sich die Tastatureingabe auf jedes im Hub dafür konfigurierte Gerät umschalten. | ||
'''Wichtig:''' Dieses Umschalten kann einige Sekunden dauern da hierbei die bestehende Bluetooth-Verbindung getrennt und eine | '''Wichtig:''' Dieses Umschalten kann einige Sekunden dauern da hierbei die bestehende Bluetooth-Verbindung getrennt und eine neue aufgebaut wird. | ||
Es stehen die Kommandos text, cursor und special zur | Es stehen die Kommandos <code>text</code>, <code>cursor</code> und <code>special</code> zur Verfügung. | ||
Beispiele: | Beispiele: | ||
Gehe in PLEX auf die Library Musik und spiele das erste | Gehe in PLEX auf die Library Musik und spiele das erste Item in der OnDeck Liste: | ||
set <hub> text M | set <hub> text M | ||
set <hub> cursor right | set <hub> cursor right |
Version vom 12. November 2014, 21:09 Uhr
harmony | |
---|---|
Zweck / Funktion | |
Anbindung Logitech Harmony Hub basierter Fernsbedienungen | |
Allgemein | |
Typ | Gerätemodul |
Details | |
Dokumentation | EN / DE |
Support (Forum) | Multimedia |
Modulname | 37_harmony.pm |
Ersteller | Andre (Forum / Wiki) |
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref! |
Das Fhem-Gerätemodul harmony bietet die Möglichkeit Logitech Harmony Hub basierte Fernbedienungen an Fhem anzubinden und so von Fhem aus Aktivitäten zu starten und zu stoppen, in Fhem auf das starten und stoppen von Aktivitäten über eine der mit dem Hub verbundenen Fernbedienungen zu reagieren oder auf Geräteebene jedes im Hub konfigurierte Gerät über IR, Bluetooth und/oder einen Smart Keyboard USB Dongle zu steuern.
Unterstütz werden zur Zeit die Modelle Ulitimate Hub, Ultimate Smart Control, Ultimate, Smart Keyboard sowie alle darauf basierenden Kombinationen mit Smart Control und Smart Keyboard Add-On.
Define
define <hub> harmony <ip>
Allgemeines
Aktivitäten und Geräte lassen sich an allen Stellen entweder als ID oder als Name angeben. Wenn der Name angegeben wird müssen hierbei Leerzeichen durch einen Punkt ersetzt werden. Dies kann auch für eventuell andere im Namen vorhandene Sonderzeichen gelten.
Aktivität
Das Reading currentActivity
enthält die gerade laufende Aktivität. Beim Wechsel zwischen Aktivitäten erzeugt es Events auf die in Fhem über notify reagiert werden kann. Das Reading previousActivity
enthält die davor laufende Aktivität sofern diese bekannt ist. Diese Reading erzeugt keine Events.
In den Inernal currentActivityID
und previousActivityID
stehen die dazu gehörenden IDs der Aktivitäten.
Innerhalb einer laufenden Aktivität kann mit
set <hub> command <command>
ein IR Kommando an eines der Beteiligten Geräte gesendet werden.
Geräteebene
Innerhalb und außerhalb einer laufenden Aktivität kann mit
set <hub> command <id|name> <command>
ein IR Kommando an eines der im Hub bekannten Geräte gesendet werden. Hierbei ist darauf zu achten das innerhalb einer Aktivität keine Kommandos verwendet werden sollten die den Smart-State betreffen.
Fhem Devices auf Geräteebene
Es ist möglich sich für einzelne oder alle im Hub konfigurierten Geräte ein zugehöriges FHEM-Device anlegen zu lassen:
set <hub> autocreate [<id|name>]
Beim Umschalten zwischen Aktivitäten wird in diesen FHEM-Devices wird im Reading power den in der Aktivität konfigurierten Einschaltzustand: on,off oder manual. Mit einem Notify auf power
Events lässt sich in Fhem auf einzelne Geräte reagieren.
Wichtig: Diese FHEM-Device spiegeln nicht den tatsächlichen Gerätezustand wieder sondern den innerhalb einer Aktivität beabsichtigen Zustand. Der tatsächliche zustand kann z.b. auf Grund von Empfangsproblemen abweichen.
Das get commands
sowie die set command
, hidDevice
, text
, cursor
und special
Kommandos auf Hub Ebene stehen hier direkt und ohne Angabe von Device-ID oder Name zur Verfügung.
Smart Keyboard
Der Harmony Hub kann über Bluetooth oder die zum Smart Keyboard gehörenden USB-Dongel mit einem Rechner, Media PC oder sonstigem Gerät das Tastatureingabe unterstütz verbunden werden. Fhem kann diese Verbindung nutzen um beliebige Tastendrücke an ein solches Gerät zu senden. Das können Texte sein, Cursorbewegungen oder die Power-, Multimedia oder sonstigen Funktionstasten die das Gerät unterstützt.
Alle gesendeten Tastendrücke beziehen sich normalerweise auf das zur gerade laufenden Aktivität gehörende Tastatureingabegerät. Mit dem hidDevice
Kommando lässt sich die Tastatureingabe auf jedes im Hub dafür konfigurierte Gerät umschalten.
Wichtig: Dieses Umschalten kann einige Sekunden dauern da hierbei die bestehende Bluetooth-Verbindung getrennt und eine neue aufgebaut wird.
Es stehen die Kommandos text
, cursor
und special
zur Verfügung.
Beispiele:
Gehe in PLEX auf die Library Musik und spiele das erste Item in der OnDeck Liste:
set <hub> text M set <hub> cursor right set <hub> text p
Weblinks
- myHarmony Logitech Harmony Hersteller
- Harmony Remote Forum deutsches Harmony Forum