XBMC: Unterschied zwischen den Versionen
| Zeile 19: | Zeile 19: | ||
| < | <pre> | ||
| define notify_XBMC_status notify wz_XBMC:playStatus.* { if (ReadingsVal("wz_XBMC", "type", "") eq "movie"){ | define notify_XBMC_status notify wz_XBMC:playStatus.* { if (ReadingsVal("wz_XBMC", "type", "") eq "movie"){ | ||
|     if (ReadingsVal("wz_XBMC", "playStatus", "") eq "playing"){ |     if (ReadingsVal("wz_XBMC", "playStatus", "") eq "playing"){ | ||
|         fhem("set FS20_Licht off"); |         fhem("set FS20_Licht off"); | ||
|      } |      } | ||
|      if (ReadingsVal("wz_XBMC", "playStatus", "") eq "paused"){ |      if (ReadingsVal("wz_XBMC", "playStatus", "") eq "paused"){ | ||
|         fhem("set FS20_Licht on"); |         fhem("set FS20_Licht on"); | ||
|      } |      } | ||
|    } | |||
| } | } | ||
| </pre> | |||
| </ | |||
| == Nachrichten von Fhem an das XBMC schicken == | == Nachrichten von Fhem an das XBMC schicken == | ||
Version vom 3. März 2014, 13:06 Uhr
Integration in Fhem
XBMC ist ein freuer Multimedia-Player der auf den unterschiedlichsten Plattformen läut. Weitere Informationen unter [1]
Modul 70_XBMC.pm
Dieses Modul ermöglicht das steuern und empfangen von Events durch XBMC.
Beispieldefinition
define wz_XBMC XBMC <IP-Adresse> tcp <USERNAME> <PASSWORT> attr wz_XBMC devStateIcon opened:rc_GREEN:on disconnected:rc_RED:off Initialized:message_socket_disabled
Lichtsteuerung mit XBMC
In diesem Beispiel werden beim Starten eines Films die Lichter ausgeschaltet. Sobald die Pause-Taste gedrückt wird, wird das Licht wieder eingeschaltet.
define notify_XBMC_status notify wz_XBMC:playStatus.* { if (ReadingsVal("wz_XBMC", "type", "") eq "movie"){
   if (ReadingsVal("wz_XBMC", "playStatus", "") eq "playing"){
       fhem("set FS20_Licht off");
    }
    if (ReadingsVal("wz_XBMC", "playStatus", "") eq "paused"){
       fhem("set FS20_Licht on");
    }
   }
}
Nachrichten von Fhem an das XBMC schicken
Der folgende Befehl schickt eine 5 Sekunden lange Info Nachricht an das XBMC.
fhem("set wz_XBMC msg 'fhem' 'Licht wurde ausgeschaltet!' 5000 info");
Anzeigen von Fhem Daten im XBMC
Weitere Informationen im Thread [2]