Google Home - réponse aux interactions avec un seul applet IFTTT
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
ok meute
mais l'ordre logique quand on démarre avec un plugin c'est d'utiliser d'abord la doc du plugin
c'est pourquoi prenant le sujet en cours de route, j'essaie de comprendre ce qui est proposé, les difficultés que cela me pose sachant que le but c'est d'abord d'arriver à l'objectif que je me suis fixé peu importe la manière et en essayant de maîtriser la solution dans le temps autant que possible, je comprends aussi que tout cela en cours d'évolution et qu'il n'y a pas de vérité absolu.
mais l'ordre logique quand on démarre avec un plugin c'est d'utiliser d'abord la doc du plugin
c'est pourquoi prenant le sujet en cours de route, j'essaie de comprendre ce qui est proposé, les difficultés que cela me pose sachant que le but c'est d'abord d'arriver à l'objectif que je me suis fixé peu importe la manière et en essayant de maîtriser la solution dans le temps autant que possible, je comprends aussi que tout cela en cours d'évolution et qu'il n'y a pas de vérité absolu.
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
Alors commence par suivre toutes les étapes de ça : viewtopic.php?f=59&t=32319 et ensuite tu y verras surement plus clair sur comment fonctionne IFTTT et comment jouer avec et sur la solution qui te convient le mieux.
Jeedom VM ESXI sur NUC
Ilot I/O Modbus Wago Z-Wave (11 volets,prises,présences) + RFXCom (sondes T°+RH, prises)
Pont Hue et une vingtaine d'ampoules,une flopée de Xiaomi aquara, Harmony Elite
8 Google Home et un PC tactile All-In accroché au mur
Ilot I/O Modbus Wago Z-Wave (11 volets,prises,présences) + RFXCom (sondes T°+RH, prises)
Pont Hue et une vingtaine d'ampoules,une flopée de Xiaomi aquara, Harmony Elite
8 Google Home et un PC tactile All-In accroché au mur
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
Salut @yves273.
Pour tester si ton virtuel fonctionne bien (son but est de prendre en valeur la phrase que tu prononces à ton google home), tu peux taper sur ton navigateur préféré l'adresse que tu as entré dans l'URL de ta requête IFTTT. Tu remplaces le <<<{{TextField}}>>> par quelque chose du genre "test1" et tu fais entrée, tu n'auras aucun retour sur ton navigateur mais si tu vas dans jeedom, sur ton virtuel puis sur l'onglet "commandes", et que tu cliques sur "tester", tu devrais avoir "test1" qui apparaît dans la valeur de ton virtuel.
C'est la première étape pour avancer. Tant que ton virtuel n'enregistrera pas la valeur que tu mets sur cette URL, ça ne sert à rien d'aller plus loin (pour ma méthode du moins)...
Pour tester si ton virtuel fonctionne bien (son but est de prendre en valeur la phrase que tu prononces à ton google home), tu peux taper sur ton navigateur préféré l'adresse que tu as entré dans l'URL de ta requête IFTTT. Tu remplaces le <<<{{TextField}}>>> par quelque chose du genre "test1" et tu fais entrée, tu n'auras aucun retour sur ton navigateur mais si tu vas dans jeedom, sur ton virtuel puis sur l'onglet "commandes", et que tu cliques sur "tester", tu devrais avoir "test1" qui apparaît dans la valeur de ton virtuel.
C'est la première étape pour avancer. Tant que ton virtuel n'enregistrera pas la valeur que tu mets sur cette URL, ça ne sert à rien d'aller plus loin (pour ma méthode du moins)...
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
Switch sur la version avec code dans un scénario, ça donne une foule d'avantage pour faire du pré et post-traitement et pour le debug le log du scénario est bien plus efficace que celui d'un virtuel.
Jeedom VM ESXI sur NUC
Ilot I/O Modbus Wago Z-Wave (11 volets,prises,présences) + RFXCom (sondes T°+RH, prises)
Pont Hue et une vingtaine d'ampoules,une flopée de Xiaomi aquara, Harmony Elite
8 Google Home et un PC tactile All-In accroché au mur
Ilot I/O Modbus Wago Z-Wave (11 volets,prises,présences) + RFXCom (sondes T°+RH, prises)
Pont Hue et une vingtaine d'ampoules,une flopée de Xiaomi aquara, Harmony Elite
8 Google Home et un PC tactile All-In accroché au mur
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
Merci @meute pour le conseil, va falloir que je me penche dessus, j'ai pas encore eu le temps de regarder ça dans le détail, mais dès que j'aurai un peu de temps à moi, je verrai ça...
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
Bonjour,
Merci pour tout vous m'avez ouvert la voie à utiliser Google Home IFTTT et kodi pour lancer la recherche et la lecture automatique d'un film ou musique
en résumé :
Sur la machine ayant kodi ici raspisalon
un script en .sh qui va créer une smart playlist avec le film recherché (chmod 777 pour ne pas m’embêter sur le jeedom.xsp)
ifttt qui va appeler le scénario ci-dessous (mot clé pour lecture de film)
Depuis jeedom :
un script (action / message) qui lance la commande ssh suivante
ssh pi@raspisalon "/var/www/html/core/php/../../plugins/script/core/ressources/jeedom_smarlist_zic.sh #message#"
un scénario avec un bloc code qui récupére ifttt
une action qui appelle le script ci-dessus et donc qui lance la commande ssh sur raspisalon avec dans message "variable(retour_interac)"
Pour finir une action qui lance la lecture de la playlist
avec le plugin kodi :
Player.Open
"item" : { "file": "special://profile/playlists/video/jeedom.xsp" }
ou bien directement une commande http du style :
voilà même principe pour la musique
@+++
Merci pour tout vous m'avez ouvert la voie à utiliser Google Home IFTTT et kodi pour lancer la recherche et la lecture automatique d'un film ou musique
en résumé :
Sur la machine ayant kodi ici raspisalon
un script en .sh qui va créer une smart playlist avec le film recherché (chmod 777 pour ne pas m’embêter sur le jeedom.xsp)
Code : Tout sélectionner
#! /bin/bash
echo "<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>" > /home/pi/.kodi/userdata/playlists/video/jeedom.xsp
echo "<smartplaylist type="movies">" >> /home/pi/.kodi/userdata/playlists/video/jeedom.xsp
echo " <name>jeedom</name>" >> /home/pi/.kodi/userdata/playlists/video/jeedom.xsp
echo " <match>all</match>" >> /home/pi/.kodi/userdata/playlists/video/jeedom.xsp
echo " <rule field="title" operator="contains">" >> /home/pi/.kodi/userdata/playlists/video/jeedom.xsp
echo " <value>$*</value>" >> /home/pi/.kodi/userdata/playlists/video/jeedom.xsp
echo " </rule>" >> /home/pi/.kodi/userdata/playlists/video/jeedom.xsp
echo "</smartplaylist>" >> /home/pi/.kodi/userdata/playlists/video/jeedom.xsp
Code : Tout sélectionner
https://votreip.fr:443/core/api/jeeApi.php?apikey=clécléclé&type=scenario&id=32&action=start&tags=phrase%3D"<<<{{TextField}}>>>"
Depuis jeedom :
un script (action / message) qui lance la commande ssh suivante
ssh pi@raspisalon "/var/www/html/core/php/../../plugins/script/core/ressources/jeedom_smarlist_zic.sh #message#"
un scénario avec un bloc code qui récupére ifttt
Code : Tout sélectionner
// Récupération des tags passés en paramètre.
$tags = $scenario->getTags();
//stockage dans la variable
$scenario->setData("retour_interac",$tags["#phrase#"] ,false) ;
Pour finir une action qui lance la lecture de la playlist
avec le plugin kodi :
Player.Open
"item" : { "file": "special://profile/playlists/video/jeedom.xsp" }
ou bien directement une commande http du style :
Code : Tout sélectionner
curl -H "Content-Type: application/json" -d "{\"jsonrpc\": \"2.0\", \"method\": \"Player.Open\", \"params\": { \"item\": { \"file\": 0, \"special://profile/playlists/video/jeedom.xsp\": 0 } }, \"id\": 1}" http://xbmc:8080/jsonrpc
@+++
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
@technarf
merci de te mettre à mon niveau mais c'est ce que je crois avoir écrit comme quoi il n'est pas facile de se comprendre
mais pourquoi avoir 0 comme réponse de la GH
@meute mélanger les 2 méthodes sur la même discussion c'est pas top, la méthode script demande un peu de code, c'est une barrière de niveau que je ne franchirais que si j'ai assimilé la méthode de @technarf
merci de te mettre à mon niveau mais c'est ce que je crois avoir écrit comme quoi il n'est pas facile de se comprendre
mais pourquoi avoir 0 comme réponse de la GH
@meute mélanger les 2 méthodes sur la même discussion c'est pas top, la méthode script demande un peu de code, c'est une barrière de niveau que je ne franchirais que si j'ai assimilé la méthode de @technarf
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
Il n'y a pas plus sourd que celui qui ne veut pas entendre ...
Jeedom VM ESXI sur NUC
Ilot I/O Modbus Wago Z-Wave (11 volets,prises,présences) + RFXCom (sondes T°+RH, prises)
Pont Hue et une vingtaine d'ampoules,une flopée de Xiaomi aquara, Harmony Elite
8 Google Home et un PC tactile All-In accroché au mur
Ilot I/O Modbus Wago Z-Wave (11 volets,prises,présences) + RFXCom (sondes T°+RH, prises)
Pont Hue et une vingtaine d'ampoules,une flopée de Xiaomi aquara, Harmony Elite
8 Google Home et un PC tactile All-In accroché au mur
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
@meute
si cela m'était destiné, c'est curieux, je pense la même chose
si cela m'était destiné, c'est curieux, je pense la même chose
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
@yves273, si ton virtuel affiche 0 quand tu le testes, c'est qu'il ne fonctionne pas (sauf si tu as rentré 0 dans la valeur lors du dernier test).
Par exemple, si tu tapes dans ton navigateur http(s)://tonip:93/core/api/jeeApi.php/apikey=taclefapi&type=virtual&id=4455&value=toto ton virtuel doit afficher toto quand tu le testes...
Par exemple, si tu tapes dans ton navigateur http(s)://tonip:93/core/api/jeeApi.php/apikey=taclefapi&type=virtual&id=4455&value=toto ton virtuel doit afficher toto quand tu le testes...
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
@meute, je dois être bête, j'essaye de mettre en place la solution de @webrod mais je bloque... Si je rentre l'adresse du scenario dans IFTTT, ça ne me met pas de message d'erreur mais rien ne se passe (et rien dans le log). Si je recopie l'adresse d'IFTTT et que je la colle dans un navigateur, ça lance le scenario.... Tu vois d'où ça pourrait venir ?
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
Bon, je réponds à moi-même, ça peut en aider d'autres, la solution au problème de la requête IFTTT qui ne déclenche pas le scénario vient d'un problème de droits sur la clef API... Voir par là la solution : viewtopic.php?f=32&t=32088&hilit=scenario#p554365
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
Oui, c'est la clé API jeedom qu'il faut utiliser, je n'ai jamais utilisé que celle là dans toutes les méthodes que j'ai expérimenté.
Le plugin IFTTT n'est absolument pas utile pour piloter jeedom depuis IFTTT, Je l'ai installé aussi à l'époque en suivant le tout premier tuto de Bronche mais il est désactivé depuis que je me suis rendu compte qu'en fait il ne servait à rien pour nos interactions, Bronche à je pense d'ailleurs depuis corrigé son tuto pour enlever l'étape d'installation du plugin IFTTT.
Le plugin IFTTT sert à faire du "jeedom vers IFTTT" je pense mais dans le sens inverse il est inutile.
Tu as mis en place la version améliorée : viewtopic.php?f=59&t=32182 ?
Le plugin IFTTT n'est absolument pas utile pour piloter jeedom depuis IFTTT, Je l'ai installé aussi à l'époque en suivant le tout premier tuto de Bronche mais il est désactivé depuis que je me suis rendu compte qu'en fait il ne servait à rien pour nos interactions, Bronche à je pense d'ailleurs depuis corrigé son tuto pour enlever l'étape d'installation du plugin IFTTT.
Le plugin IFTTT sert à faire du "jeedom vers IFTTT" je pense mais dans le sens inverse il est inutile.
Tu as mis en place la version améliorée : viewtopic.php?f=59&t=32182 ?
Jeedom VM ESXI sur NUC
Ilot I/O Modbus Wago Z-Wave (11 volets,prises,présences) + RFXCom (sondes T°+RH, prises)
Pont Hue et une vingtaine d'ampoules,une flopée de Xiaomi aquara, Harmony Elite
8 Google Home et un PC tactile All-In accroché au mur
Ilot I/O Modbus Wago Z-Wave (11 volets,prises,présences) + RFXCom (sondes T°+RH, prises)
Pont Hue et une vingtaine d'ampoules,une flopée de Xiaomi aquara, Harmony Elite
8 Google Home et un PC tactile All-In accroché au mur
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
Sauf qu'avec ma clef api jeedom, ça ne marchait pas, j'ai dû remplacer par la clef d'un administrateur.... Enfin bon, ça fonctionne maintenant, j'ai même l'impression que c'est un peu plus rapide qu'avec ma méthode au niveau temps de réponse (ce qui paraît logique vu qu'il y'a moins d'étapes). Maintenant va falloir que je cherche s'il y'a moyen de récupérer le volume du Google Home pour le régler s'il était trop bas ou trop haut avant qu'il ne parle, mais là c'est plus du côté du tts qu'il faut que je me penche...
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
Pour ça aussi j'ai un tuto : viewtopic.php?f=59&t=30882
Ça récupère le volume de la GH pour le restaurer ensuite et ça fait aussi plein d'autres trucs ...
Jeedom VM ESXI sur NUC
Ilot I/O Modbus Wago Z-Wave (11 volets,prises,présences) + RFXCom (sondes T°+RH, prises)
Pont Hue et une vingtaine d'ampoules,une flopée de Xiaomi aquara, Harmony Elite
8 Google Home et un PC tactile All-In accroché au mur
Ilot I/O Modbus Wago Z-Wave (11 volets,prises,présences) + RFXCom (sondes T°+RH, prises)
Pont Hue et une vingtaine d'ampoules,une flopée de Xiaomi aquara, Harmony Elite
8 Google Home et un PC tactile All-In accroché au mur
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
Merci @meute, il me semblait bien avoir vu passer l'info, mais j'arrivais pas à la retrouver...
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
Merci pour ce tuto que j'essaye de mettre en oeuvre. Pour Iftt, si on veut gérer une question avec le mot clé $, il faut choisir l'option Say a phrase with a text ingredient et non Say a simple phrase comme c'est écrit dans le tuto.technarf a écrit : ↑16 nov. 2017, 23:01
Allez ensuite dans IFTTT et crééz un Applet IF Google Assistant (Say a simple phrase) Then Webhooks.
Et configurez le comme ceci :
Dans la phrase "What do you want to say ?" mettez quelque chose du genre : "Jeedom $" (à vous de voir comment vous voulez que ça fonctionne).
Dans ce cas, pour que l'action soit déclenchée il faudra dire quelque chose du genre : "OK Google, Jeedom quelle est la température dans la cuisine ?"
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
Merci @minscof pour l'info, en fait, j'avais corrigé dans mon edit du 17 novembre, mais le lien vers ce post ne fonctionnait pas... Normalement, c'est corrigé... Enfin pour être précis, le premier post n'est pas corrigé, mais tout en haut il est précisé d'aller voir la mise à jour, et dans la mise à jour, c'est bien la version avec un "ingredient"...
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
bonjour j'ai galérai pour faire rentré le geturl de ifttt sur mon infi virtuel, l'adresse était celle ci pour moi
https://ipjeedom/core/api/jeeApi.php?ap ... <TextField>>>
Si cela peut aider d'autre personne.
https://ipjeedom/core/api/jeeApi.php?ap ... <TextField>>>
Si cela peut aider d'autre personne.
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
perso j'ai mis "home" comme mot clé, comme ça je peux faire des trucs du genre "dis, google home, allume la lumière"
Coin!
Thermostat lowcost MaxCube DataTransfert (upload vers cloud)
Développeur embarqué (rtos/drivers linux/c/xilinx/atmel/pic/arm/mips), système (linux,docker,qnx), scientifique (c++/python/mongodb), web (php/mysql), webservices (java/nodejs)
Thermostat lowcost MaxCube DataTransfert (upload vers cloud)
Développeur embarqué (rtos/drivers linux/c/xilinx/atmel/pic/arm/mips), système (linux,docker,qnx), scientifique (c++/python/mongodb), web (php/mysql), webservices (java/nodejs)
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 8 invités