Donc je reprends, pour choisir ta chaîne avec Google Home:
- tu créés un plugin virtuel ("Controle Décodeur" par exemple). Tu créés une commande setChaine et dans "nom information" tu mets chaine. Tu sauvegardes. Une info "chaine" est créée, note son ID tu en auras besoin.
- tu créés un plugin script (je l'ai appelé HTTP). Tu créés une commande (je l'ai appelé "callCommand") de type HTTP - Curseur . Dans requêtes tu mets la requête générique vers n'importe quelle commande:
Code : Tout sélectionner
http://ip_local_jeedom/core/api/jeeApi.php?apikey=aAaaAAaaAaaAaaAaaaAaaaa&type=cmd&id=#slider#
- Tu créés un scénario avec comme déclencheur l'information chaine du plugin virtuel vu plus haut
- Dans ce scénario tu vérifies la valeur de chaine pour qu'elle soit bien inférieure ou égale au nombre de commande dont tu disposes dans la mosaique puis tu appeles la commande HTTP -> callCommand créée juste plus haut. Tu dois lui passer un paramètre, tu lui passes 544+#[Salon][Controle Décodeur][chaine]# (la valeur de l'info chaine)
La suite, depuis IFTT, tu créés ton applet avec l'assistant Google et une phrase avec un nombre. Puis avec WebHooks tu appelles :
Code : Tout sélectionner
http://ip_publique_jeedom/core/api/jeeApi.php?plugin=virtual&apikey=bbbBbbBBbbBBBBbbbb&type=virtual&id=360&value= {{NumberField}}
où l'id (360 chez moi) est l'id de l'info (je pensais que c'était la commande) du plugin virtuel (l'id de chaine du coup).
Et voilà!! Je ne sais pas si c'est la règle de l'art mais ça fonctionne chez moi.. je ne suis pas un utilisateur avancé.
Pour info, j'ai eu des soucis avec les phrases commençant par "met la chaîne" car il pensait que c'était de la musique et également avec les phrases finissant par "sur la télé" car il pensait que je voulais utiliser un chromecast. Du coup, j'ai choisis "zappe sur la #"