Problemstellung:
max2play Player auf RPi mit Plugin Kodi wird bei uns im Wohnzimmer genutzt, um Hörspiele zu hören und um Filme zu schauen. In der Nähe hat es keine Bedienelemente in Form eines Smartphones, Tablets oder eines PCs. D.h. eine schnelle Bedienung ist nicht möglich.
Um nun eine einfachste Bedienung (Play/Pause) vor Ort haben zu können wollte ich den Kodi Player via http Befehl steuern. Dies wir mit einem Script realisiert, das von einem Taster ausgelöst wird:
Code: Alles auswählen
string url ="http://192.168.deine.adresse:8080/jsonrpc?request={%22jsonrpc%22:%222.0%22,%22method%22:%22Player.PlayPause%22,%22params%22:{%22playerid%22:0},%22id%22:1}";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - '"#url#"'");
Code: Alles auswählen
http://192.168.deine.adresse:8080/jsonrpc?request={"jsonrpc":"2.0","method":"Player.GoTo","params":{"playerid":0, "to":"next"},"id":1}
Code: Alles auswählen
http://192.168.deine.adresse:8080/jsonrpc?request={"jsonrpc":"2.0","method":"Player.GoTo","params":{"playerid":0, "to":"previous"},"id":1}
https://www.cathyprod.de/blog/2017/11/1 ... -und-curl/
https://www.3bm.de/2017/01/14/nachricht ... -schicken/
Die Methoden können direkt auf Kodi (der lokalen Installation auf dem RPi) eingesehen werden:
http://192.168.deine.adresse:8080/jsonrpc
bei Methoden aufklappen und dann nach der gewünschten Aktion suchen.
Wenns jemandem nützt, freuts mich.
Gruss Justus