Remotecontrol: Unterschied zwischen den Versionen

Aus FHEMWiki
Zeile 14: Zeile 14:
  <nowiki>
  <nowiki>
attr rc1 room TestRemote</nowiki>
attr rc1 room TestRemote</nowiki>


===Weblink erzeugen und einbinden===
===Weblink erzeugen und einbinden===
Zeile 29: Zeile 28:


===Standard-Tastaturlayouts===
===Standard-Tastaturlayouts===
Jedes fjem-Modul kann Tastaturlayouts frü das Modul remotecontrol bereitstellen.<br>
Jedes fhem-Modul kann Tastaturlayouts für das Modul ''remotecontrol'' bereitstellen.<br>
Die Liste der vorhandenen Tastaturlayouts wird angezeigt mit
Die Liste der vorhandenen Tastaturlayouts wird angezeigt mit
  <nowiki>
  <nowiki>
get <name> layout</nowiki>
get <name> layout</nowiki>
'''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.<br>
also z.B.
Im Modul remotecontrol selbst sind die Beispiel-Layouts "iTunes" und "samsung" vorhanden.
<nowiki>
get rc1 layout</nowiki>
 
'''Hinweis:''' Ein Standard-Layout wird erst nach dem Laden eines Moduls bereitgestellt. Wenn also erst zu einem späteren Zeitpunkt ein weiteres Modul (z.B. VIERA für Panasonic-TV) 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.<br>
Im Modul ''remotecontrol'' selbst sind die Beispiel-Layouts "iTunes" und "samsung" vorhanden.


===Eigene Tastaturlayouts einrichten===
===Eigene Tastaturlayouts einrichten===

Version vom 18. Juni 2013, 09:19 Uhr

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 fhem-Modul kann Tastaturlayouts für das Modul remotecontrol bereitstellen.
Die Liste der vorhandenen Tastaturlayouts wird angezeigt mit

get <name> layout

also z.B.

get rc1 layout

Hinweis: Ein Standard-Layout wird erst nach dem Laden eines Moduls bereitgestellt. Wenn also erst zu einem späteren Zeitpunkt ein weiteres Modul (z.B. VIERA für Panasonic-TV) 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

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