XBMC: Unterschied zwischen den Versionen
(Anzeigen der fhem Daten im XBMC aktualisiert) |
|||
Zeile 41: | Zeile 41: | ||
== Anzeigen von Fhem Daten im XBMC == | == Anzeigen von Fhem Daten im XBMC == | ||
Zuerst muss das Phyton Skript heruntergeladen werden ([http://forum.fhem.de/index.php?topic=14419.0]) und mit dem XBMC Addon Manager installiert werden. | |||
Danach muss das globale Attribut userattr muss mit "xbmcInfo" erweitert werden. | |||
Entweder händisch oder so: | |||
<pre> | |||
{fhem ("attr global userattr $attr{global}{userattr}"." xbmcInfo")} | |||
</pre> | |||
Danach muss ein Dummy mit den anzuzeigenden Daten erstellt werden: | |||
<pre> | |||
attr <dummy-name> xbmcInfo <TYPE> <Reading[|Alias]> <[Reading[|Alias]]>... | |||
</pre> | |||
'''Beispiele''' | |||
<pre> | |||
define xbmc_dummy dummy | |||
attr xbmc_dummy xbmcInfo CUL_WS temperature|Temperatur humidity|Luftfeuchte | |||
define xbmc_dummy2 dummy | |||
attr xbmc_dummy2 xbmcInfo PID20 actuation|Ventil desired|Soll measured|Ist delta p_p|P-Anteil p_i|I-Anteil | |||
define xbmc_dummy3 dummy | |||
attr xbmc_dummy3 xbmcInfo FS20 state| Status name|Name | |||
</pre> | |||
Im XBMC danach noch das ''Addon'' konfiguren (IP+Passwort). | |||
Weitere Informationen im Thread [http://forum.fhem.de/index.php?topic=14419.0] | Weitere Informationen im Thread [http://forum.fhem.de/index.php?topic=14419.0] | ||
Version vom 4. März 2014, 21:13 Uhr
Was ist XBMC?
XBMC Media Center (früher XBox Media Center genannt) ist eine unter den Bestimmungen der GPL erhältliche freie Media-Center-Software. Sie dient dem Abspielen von Videos, Bildern und Musik von DVD, Festplatte und Server sowie der Wiedergabe von Audio- und Video-Datenströmen aus dem Internet. Quelle: [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
Forum Thread über das Modul: [2]
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
Zuerst muss das Phyton Skript heruntergeladen werden ([3]) und mit dem XBMC Addon Manager installiert werden. Danach muss das globale Attribut userattr muss mit "xbmcInfo" erweitert werden. Entweder händisch oder so:
{fhem ("attr global userattr $attr{global}{userattr}"." xbmcInfo")}
Danach muss ein Dummy mit den anzuzeigenden Daten erstellt werden:
attr <dummy-name> xbmcInfo <TYPE> <Reading[|Alias]> <[Reading[|Alias]]>...
Beispiele
define xbmc_dummy dummy attr xbmc_dummy xbmcInfo CUL_WS temperature|Temperatur humidity|Luftfeuchte define xbmc_dummy2 dummy attr xbmc_dummy2 xbmcInfo PID20 actuation|Ventil desired|Soll measured|Ist delta p_p|P-Anteil p_i|I-Anteil define xbmc_dummy3 dummy attr xbmc_dummy3 xbmcInfo FS20 state| Status name|Name
Im XBMC danach noch das Addon konfiguren (IP+Passwort).
Weitere Informationen im Thread [4]
--Stormmurdoc (Diskussion) 12:11, 3. Mär. 2014 (UTC)