Domoticz, Freebox & IFTTT
Publié : 09 sept. 2017, 11:03
Hello,
Je bloque sur la façon dont je peux demander à Google Home, via une action IFTTT Webhooks de lancer une requête HTTP sur ma Freebox (via Domoticz sur l'URL publique) pour changer de chaîne en fonction de ce que je demande à Google Home.
Je m'explique, dans IFTT, mon applet est la suivante :
Déclencheur : Dire une phrase avec un nombre
Contenu : met la chaîne #65
Action : lance une requête web
Requête : https://username:password@domoticz_public_ip:SSL_PORT/json.htm?type=command¶m=switchlight&idx=82&switchcmd=On
Dans Domoticz j'ai:
Un capteur Virtuel nommé "TOTO" ayant pour IDX 82
Un script LUA nommé script_device_TOTO.lua
La requête http vers ma freebox pour changer de chaîne (et mettre la 65) est la suivante:
http://hd1.freebox.fr/pub/remote_contro ... long=false
Mais je ne sais pas comment récupérer la valeur "65" depuis IFTTT. Par contre, je sais comment l'insérer dans la requête, il suffit d'ajouter # et IFTTT rajoute la valeur qui va bien. Donc maintenant, comment récupérer çà dans Domoticz ?
Mon idée est de lancer la requête https qui va actionner un script dans lequel je récupère la valeur "#" et l'insère dans ma requête vers la Freebox (via command_array(openURL)...
Depuis IFTTT je sais parfaitement allumer et éteindre la Freebox via Domoticz car la requête vers la Freebox pour l'appui sur le bouton power simple, à la place de 65 il suffit de mettre power, mais c'est une constante pas une variable.
Merci pour votre aide
Je bloque sur la façon dont je peux demander à Google Home, via une action IFTTT Webhooks de lancer une requête HTTP sur ma Freebox (via Domoticz sur l'URL publique) pour changer de chaîne en fonction de ce que je demande à Google Home.
Je m'explique, dans IFTT, mon applet est la suivante :
Déclencheur : Dire une phrase avec un nombre
Contenu : met la chaîne #65
Action : lance une requête web
Requête : https://username:password@domoticz_public_ip:SSL_PORT/json.htm?type=command¶m=switchlight&idx=82&switchcmd=On
Dans Domoticz j'ai:
Un capteur Virtuel nommé "TOTO" ayant pour IDX 82
Un script LUA nommé script_device_TOTO.lua
La requête http vers ma freebox pour changer de chaîne (et mettre la 65) est la suivante:
http://hd1.freebox.fr/pub/remote_contro ... long=false
Mais je ne sais pas comment récupérer la valeur "65" depuis IFTTT. Par contre, je sais comment l'insérer dans la requête, il suffit d'ajouter # et IFTTT rajoute la valeur qui va bien. Donc maintenant, comment récupérer çà dans Domoticz ?
Mon idée est de lancer la requête https qui va actionner un script dans lequel je récupère la valeur "#" et l'insère dans ma requête vers la Freebox (via command_array(openURL)...
Depuis IFTTT je sais parfaitement allumer et éteindre la Freebox via Domoticz car la requête vers la Freebox pour l'appui sur le bouton power simple, à la place de 65 il suffit de mettre power, mais c'est une constante pas une variable.
Merci pour votre aide