an XBMC eine Message schicken ?

Gibt es eigentlich eine einfache Möglichkeit an ein XBMC eine Nachricht zu schicken ( z.B „es klingelt“ ). ?

Hallo Sven,

per XBMC JSON API geht das ab Frodo recht einfach. Das ganze lässt sich im Browser ausprobieren per:

http://<username>:<password>@<ip-addr>:<port>/jsonrpc?request={"jsonrpc":"2.0","method":"GUI.ShowNotification","params":{"title":"Klingel","message":"Es klingelt!"},"id":1}

Im IPS lässt sich die Anfrage beispielsweise so absetzen

@$source = file_get_contents('http://'."$XBMC".'/jsonrpc?request={"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":"1"}');

Alternativ könnte man auch curl zur Abschicken verwenden.

Weitere Infos zur API gibts hier:
http://wiki.xbmc.org/?title=JSON-RPC_API/v6

Danke für die Info.

Mit einem Browser funktioniert der Code auch problemlos. Aber leider funktioniert der Aufruf in IPS nicht.

Der Aufruf

@$source = file_get_contents( 'http://xxx.xxx.xxx.xxx:8080/jsonrpc?request={"jsonrpc":"2.0","method":"GUI.ShowNotification","params":{"title":"Klingel","message":"Es klingelt!"},"id":"1"}' );

erzeugt immer diese Fehlermeldung.

{"error":{"code":-32700,"message":"Parse error."},"id":null,"jsonrpc":"2.0"}

Probier es doch mal mit „%20“ statt Leerzeichen in der Nachricht - dann sollte es hoffentlich gehen…

Darauf hätte ich auch kommen müssen. Manchmal sieht man den Wald vor lauter Bäumen nicht. Mit „%20“ geht es.

nochmal Danke