Remotecontrol
Das Modul "remotecontrol" stellt einen weblink bereit, der eine grafische Abbildung einer physischen Fernbedienung anzeigt. Dieser weblink kann in fhem-Frontends wie FHEMWEB oder FLOORPLAN verwendet werden. Die Tastenbelegung ("Layout") ist frei wählbar. Standard-Layouts sind für unterschiedliche Geräte verfügbar. Das remotecontrol-device wird per notify an das fhem-device gekoppelt, das nach einem Tastendruck den Befehl an das physische Gerät sendet.
Einrichtung
Define
Das define erfolgt nach der üblichen fhem-Syntax:
define <name> remotecontrol
also z.B.
define rc1 remotecontrol
Damit ist eine leere Fernbedienung (zunächst noch ohne Tasten) angelegt.
Zu Testzwecken kann man sein device zunächst einem Testraum zuordnen, zB
attr rc1 room TestRemote
Weblink erzeugen und einbinden
Der weblink dient zum Anzeigen der grafischen Fernbedienung.
Beim Erzeugen des Weblinks kann man einen Namen angeben. Wird kein Name angegeben, wird der default-Name "weblink_<name>" verwendet.
set rc1 makeweblink # erzeugt Weblink mit dem Namen weblink_rc1 set rc1 makeweblink w_rc1 # erzeugt Weblink mit dem Namen w_rc1
Zu Testzwecken kann man auch den Weblink einem Testraum zuordnen, zB
attr weblink_rc1 room TestRemote
Standard-Tastaturlayouts
Jedes fjem-Modul kann Tastaturlayouts frü das Modul remotecontrol bereitstellen.
Die Liste der vorhandenen Tastaturlayouts wird angezeigt mit
get <name> layout
Hinweis: Ein Standard-Layout wird erst nach dem Laden eines Moduls bereitgestellt. Wenn also erst zu einem späteren Zeitpunkt ein weiteres Modul in die Konfiguration aufgenommen wird, wird ein ggf. vorhandenes Standard-Layout erst dann angezeigt. Man sollte also auch später ab und zu mit dem o.g. Befehl prüfen, ob für weitere Geräte Standardlayouts vorhanden/hinzugekommen sind.
Im Modul remotecontrol selbst sind die Beispiel-Layouts "iTunes" und "samsung" vorhanden.
Eigene Tastaturlayouts einrichten
Kopplung an das ausführende Gerät
Beispiel-Layouts mit screenshots
iTunes
rc_iconpath icons/remotecontrol rc_iconprefix black_btn_ row00 play:PLAY,pause:PAUSE,prev:REWIND,next:FF,louder:VOLUP,quieter:VOLDOWN
Samsung
rc_iconpath icons/remotecontrol rc_iconprefix black_btn_ row00 POWEROFF,TV,HDMI row01 :blank,:blank,:blank row02 1,2,3 row03 4,5,6 row04 7,8,9 row05 :blank,0,PRECH row06 :blank,:blank,:blank row07 VOLUP,MUTE,CHUP row08 VOLDOWN,CH_LIST,CHDOWN row09 MENU,:blank,GUIDE row10 :blank,:blank,:blank row11 TOOLS,UP,INFO row12 LEFT,ENTER,RIGHT row13 RETURN,DOWN,EXIT