Commande JSON KODI/Openelec

Exemple de commande pour pouvoir piloter Openelec/Kodi via un navigateur web ou depuis une console ssh


Exemple avec ID et MDP pour lancer une playlist :
http://xbmc:xbmc@192.168.0.17:8080/jsonrpc?request={"jsonrpc": "2.0", "method": "Player.Open", "params": { "item": { "file": "special://profile/playlists/music/_Ambient/Nova Tunes.xsp" } }, "id": 1}


Lancer un film depuis un chemin smb (nas):

http://192.168.1.8/jsonrpc?request={"jsonrpc": "2.0", "method": "Player.Open", "params": { "item": { "file": "smb://192.168.1.52/video/Film/Film 2D/superFilm.mkv" } }, "id": 1}

Pour utiliser cette commande json en Console/SSH :
curl -v -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"jsonrpc": "2.0", "method": "Player.Open", "params": { "item": { "file": "smb://192.168.1.52/video/Film/Film 2D/superFilm.mkv" } }, "id": 1}' http://192.168.1.8/jsonrpc
*Curl doit être installé sur la machine qui exécute la console ssh


Exemple json Console/SSH pour éteindre KODI (et le raspi par la même occasion+la télé si elle est compatible CEC):
curl -v -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"jsonrpc": "2.0", "method": "System.Shutdown ", "id": 1}' http://192.168.1.8/jsonrpc
Liste des commande JSON pour KODI : http://kodi.wiki/view/JSON-RPC_API/v6
On peut aussi grâce au Plugin Json-CEC, contrôler le périphérique de lecture (la télé chez moi)
http://192.168.1.8/jsonrpc?request={"jsonrpc":"2.0","method":"Addons.ExecuteAddon","params":{"addonid":"script.json-cec","params":{"command":"activate"}},"id":1}

Ce qui donne pour la Console/SSH :
curl -v -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"jsonrpc":"2.0","method":"Addons.ExecuteAddon","params":{"addonid":"script.json-cec","params":{"command":"activate"}},"id":1}' http://192.168.1.8/jsonrpc
Plugin dispo ici : https://github.com/joshjowen/script.json-cec

Commentaires

Posts les plus consultés de ce blog

Comment flasher un appareil SonOff facilement sous Ubuntu