XBMC: Unterschied zwischen den Versionen

Aus FHEMWiki
Zeile 19: Zeile 19:




<code>
<pre>
<br />
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");<br />
       fhem("set FS20_Licht off");
     }
     }
     if (ReadingsVal("wz_XBMC", "playStatus", "") eq "paused"){
     if (ReadingsVal("wz_XBMC", "playStatus", "") eq "paused"){
       fhem("set FS20_Licht on");<br />
       fhem("set FS20_Licht on");
     }
     }
  }
}
}
}
</pre>
</code>
 


== 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]