Comment piloter une API

Bonjour,

Je souhaite commander ma TV Sony Bravia par son API.
J’arrive à la commander avec des requêtes cURL, comme par exemple :

Obtenir le statut de la TV

curl -H "Content-Type: application/json" -H "X-Auth-PSK: password" -X POST -d '{"id": 50, "method": "getPowerStatus", "version": "1.0", "params": []}' http://X.X.X.X/sony/system

{"result":[{"status":"standby"}],"id":50}

Allumer

curl -H "Content-Type: application/json" -H "X-Auth-PSK: password" -X POST -d '{"id": 55, "method": "setPowerStatus", "version": "1.0", "params": [{"status": true}]}' http://X.X.X.X/sony/system

{"result":[],"id":55}

Eteindre

curl -H "Content-Type: application/json" -H "X-Auth-PSK: password" -X POST -d '{"id": 55, "method": "setPowerStatus", "version": "1.0", "params": [{"status": false}]}' http://X.X.X.X/sony/system**

{"result":[],"id":55}

Etant totalement nouveau dans le monde de la domotique, et encore plus sous Jeedom, je n’arrive pas à intégrer ce type de commande. J’avais bien vu le plugin « script » mais j’ai l’impression qu’il ne sait pas interpréter correctement ma requête cURL (bad json qu’il me dit).

Pourriez-vous, svp, m’aiguiller pour intégrer cela ?

Salutation,
ManuT

Bonjour, @ManuT

Voilà un exemple un peut comparable depuis un scenario que tu peut adapter …