Remotecontrol

Aus FHEMWiki

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

Tastensymbole


Tastaturlayout


Kopplung an das ausführende Gerät


Beispiel-Layouts mit screenshots

iTunes

Remotecontrol iTunes.jpg

rc_iconpath icons/remotecontrol
rc_iconprefix black_btn_
row00      play:PLAY,pause:PAUSE,prev:REWIND,next:FF,louder:VOLUP,quieter:VOLDOWN

Samsung

Remotecontrol samsung.jpg

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