Pour ceux qui serait dans le même cas de figure que moi, voici une alternative :
Les commandes curl(apt install curl ou https://curl.haxx.se/download.html) et jq (apt install jq) seront nécessaires sur la distribution jeedom, ainsi que le plugin script.
Une fois tout cela installé, je vous invite a ouvrir un CMD / Terminal et de faire ceci :
Code : Tout sélectionner
curl https://discovery.meethue.com
On va maintenant générer un jeton d'authentification, pour communiquer avec les périphérique hue :
Code : Tout sélectionner
curl -X POST -d '{"devicetype":"my_hue_app#jeedom"}' IP_DU_PONT/api
Vous allez obtenir cette erreur : [{"error":{"type":101,"address":"","description":"link button not pressed"}}]
C'est normal ! Appuyez sur le bouton d'appairage de votre Bridge, et exécutez a nouveau la commande.
Vous obtenez désormais : [{"success":{"username":"votre_jeton"}}]
Félicitation, votre token est créer, gardez le de coté et pour vous.
On va maintenant demander au bridge de nous lister la liste des périphérique associés :
Code : Tout sélectionner
curl -X GET IP_DU_PONT/api/JETON_AUTH/lights | jq
Exemple de bloc:
Code : Tout sélectionner
"7": {
"state": {
"on": false,
"alert": "none",
"mode": "homeautomation",
"reachable": false
},
"swupdate": {
"state": "notupdatable",
"lastinstall": null
},
"type": "On/Off plug-in unit",
"name": "OSRAM SMART+ 2",
"modelid": "Plug 01",
"manufacturername": "OSRAM",
"productname": "On/Off plug",
"capabilities": {
"certified": false,
"control": {},
"streaming": {
"renderer": false,
"proxy": false
}
},
"config": {
"archetype": "classicbulb",
"function": "functional",
"direction": "omnidirectional"
},
"uniqueid": "",
"swversion": "V1.04.12"
},
Mettez donc de coté l'ID de chaque prises ainsi que leurs nom, dans mon cas :
7 -> OSRAM SMART+ 2
8 -> OSRAM SMART+ 1
Une fois la liste de vos périphérique récupérés, nous allons passer coté jeedom .
Empressez vous de créer un nouveau Script jeedom, mettez le crontab sur toutes les minutes (* * * * *)
Ensuite, ajoutez une commande script par périphérique que vous avez répertorié en suivant cet exemple :
curl -s http://IP_DU_PONT/api/JETON_AUTH/lights/ID_PERIPH/ | jq .state.on
Voilà, vous pouvez désormais avoir un retour de vos prise OSRAM, j'ai juste dans mon cas activé le script et coché visible afin que celui ci soit affiché sur mon dashboard, voici le résultat:
J'espère que ce tutoriel vous sera utile, n'hésitez pas si vous avez des questions.