Google Home - réponse aux interactions avec un seul applet IFTTT
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
Alors moi j'ai avancé aussi, j'ai un retour qui fonctionait bien au début. si je demandais température garage il me donnait la temp garage, etc... Maintenant il donne bien une température mais celle de la terrasse et non du garage, il repete systematiquement terrasse....
J'ai donc dans interraction/filtre et limiter à l'équipement mis le capteur correspondant (garage pour garage, etc....)
Et la ca fonctionne a merveille....
J'ai donc dans interraction/filtre et limiter à l'équipement mis le capteur correspondant (garage pour garage, etc....)
Et la ca fonctionne a merveille....
Tahoma, Jeedom, Philips hue, Xiaomi Gateway V1, Capteurs de t°C Xiaomi, Aspirateur Roborock V2, Netatmo Presence et Weather, Wallplug, Broadlink RM Pro, Capteur de soleil, Google Home et mini, Bandeaux LED Yeelight, Alexa Echo Spot et Echo, GreenIq
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
Merci pour le tuto ,
Pour l'instant je bloque a cette étape:
ensuite quand je rentre l'url j'ai ce message: j'ai surement du me tromper a un endroit mais sa fait 2h que je cherche et je ne trouve pas!
merci d'avance
Pour l'instant je bloque a cette étape:
Déja a partir de IFTT je ne peut pas cliquer sur IF et ensuite Then j'ai accès que a "this" pour commancer et ensuite "That" du coup je suis partie la dessus ! est ce bon?technarf a écrit : ↑17 nov. 2017, 20:25Edit du 17 novembre, version simplifiée et améliorée
Allez ensuite dans IFTTT et crééz un Applet IF Google Assistant (Say a phrase with a text ingredient) 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 ?"
Dans "What do you want the Assistant to say in response?" j'ai mis quelque chose comme ça : "Message reçu, je vais voir ce que je peux faire" (j'ai essayé de laisser le champ vide, mais ça semble ne pas fonctionner dans ce cas là).
Ensuite pour l'URL, mettez : https://adressedevotrejeedom/jeedom/cor ... {TextField}}>>>
Il faut bien mettre les "<<<" et ">>>" de chaque côté de {{TextField}} sinon, le texte est mal interprété.
Le webhook va donc venir stocker la phrase dite après le mot clef Jeedom dans le virtuel que l'on vient de créer.
ensuite quand je rentre l'url j'ai ce message: j'ai surement du me tromper a un endroit mais sa fait 2h que je cherche et je ne trouve pas!
merci d'avance
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
[...]&value="<<<{{TextField}}>>>"&utf8=1
Avec les guillemets ?
(utf8 pour la gestion des accents)
Utilise plutôt la méthode POST pour passer la commande cela évite de la passer "en clair" et qu'elle soit loguée avec l'apikey de ta box.
Avec les guillemets ?
(utf8 pour la gestion des accents)
Utilise plutôt la méthode POST pour passer la commande cela évite de la passer "en clair" et qu'elle soit loguée avec l'apikey de ta box.
Z83II + zstick Aeotec sw090 (51 nœuds Z-Wave), Clé 3G Huawei E172, rfplayer (portail, Pergola Somfy), Station météo Netatmo, Xiaomi (Gateway 31 nœuds, Aspi v1, lampe de chevet v1 et v2, rideau), nut, Google Home, Alexa, Squeezebox, Tondeuse Worx
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
qu'est ce que tu entend par la méthode "POST"
merci
merci
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
Dans URL tu saisis l'adresse de ta "page web" : https://xxxxx.dnsx.jeedom.com/core/api/jeeApi.php
Dans Method tu choisis : POST
Dans Content Type tu choisis : application/x-www-forum/urlencoded
Dans Body tu renseignes le reste de l'url par exemple : apikey=xxxxxxxxxxxxxxxx&type=interact&query="Allume <<<{{TextField}}>>>"&utf8=1
Tous les xxxxx sont à remplacer par tes valeurs évidemment
Dans Method tu choisis : POST
Dans Content Type tu choisis : application/x-www-forum/urlencoded
Dans Body tu renseignes le reste de l'url par exemple : apikey=xxxxxxxxxxxxxxxx&type=interact&query="Allume <<<{{TextField}}>>>"&utf8=1
Tous les xxxxx sont à remplacer par tes valeurs évidemment
Dernière édition par Samuel14 le 15 mai 2018, 08:12, édité 1 fois.
Z83II + zstick Aeotec sw090 (51 nœuds Z-Wave), Clé 3G Huawei E172, rfplayer (portail, Pergola Somfy), Station météo Netatmo, Xiaomi (Gateway 31 nœuds, Aspi v1, lampe de chevet v1 et v2, rideau), nut, Google Home, Alexa, Squeezebox, Tondeuse Worx
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
ok merci pour l'info
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
Hello,
Merci pour le tuto ça marche vraiment bien.
Je dois encore changer le get par du post.
Par contre quelques questions:
- quand j'ai la valeur de retour il ne le dit pas 83 après la virgule mais huit trois.
- pour le retour des interactions pour avoir le nom des pièces dans le retour vous faites comment. Exemple il fait xx dans LA cuisine ou xx dans LE bureau. 2 interactions ? Avec des filtres ? Une pour les pièces avec LE et une autre avec LA
- Pour changer le . en , il y a pas un truc plus simple que de passer par du code
Merci
Merci pour le tuto ça marche vraiment bien.
Je dois encore changer le get par du post.
Par contre quelques questions:
- quand j'ai la valeur de retour il ne le dit pas 83 après la virgule mais huit trois.
- pour le retour des interactions pour avoir le nom des pièces dans le retour vous faites comment. Exemple il fait xx dans LA cuisine ou xx dans LE bureau. 2 interactions ? Avec des filtres ? Une pour les pièces avec LE et une autre avec LA
- Pour changer le . en , il y a pas un truc plus simple que de passer par du code
Merci
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
après plusieurs heures de recherche voila ce qui marche chez moi avec Plugin GCAST : j’utilise la méthode ci dessusErron a écrit : ↑08 déc. 2017, 16:12Bonjour à tous,
La solution de sarakha63 permet d'éviter toutes les choses décrites dans le 1er post du sujet ?
Configuration du plugin
Après téléchargement du plugin il vous faut l’activer et renseigner l’IP de votre Google Assistant. Ce plugin permet de faire parler un google cast et de contrôler son volume. Il permet aussi d’agir comme un pont pour les interactions et Google Home.
Configuration de IFTTT pour le retour TTS
Sans IFTTT, votre Google Assistant ne pourras pas echanger avec Jeedom.
Voici les quelques étapes de configuration :
Se connecter ou s’inscrire sur IFTTT : https://ifttt.com (ou via l’application mobile)
Onglet "My Applets" puis "New Applet"
Clic sur "+This", choisir Google Assistant (lier votre Google Assistant à IFTTT si ce n’est pas déjà fait)
Choisir le trigger "Say a phrase with a text ingredient"
Exemple de configuration de la première partie de l’Applet :
What do you want to say? : dis à jeedom $
Tip
Il faut absolument mettre '$' à la fin de votre phrase
What’s another way to say it? (optional) : maison $
And another way? (optional) : jarvis $
What do you want the Assistant to say in response? : Je m’exécute
Tip
Ici il s’agit de la phrase que votre Google Assistant va repondre avant qu’il traite votre demande
Language : French
Clic sur "+That", choisir Webhooks (activer le service si ce n’est pas déjà fait)
Choisir le seul trigger de disponible : Make a web request
Exemple de configuration de la deuxième partie de l’Applet :
URL : Vous devez coller l’url de retour indiquée dans la page de votre équipement
Tip
L’url de retour doit être modifiée : ID_EQUIPEMENT doit être remplacer par l’ID de votre Google Assistant (Cliquer sur "Configuration avancé" sur la page de votre équipement pour connaitre l’ID) et query=XXXX par query={{TextField}}
Important
L’url doit être l’URL externe https://mon_dns.com/plugins/gcast/core/php/gcastApi.php?apikey=xxxxxxMA_CLE_APIxxxxxxxx&id=142&query={{TextField}}
Method : GET
Content type : application/json
Body : {{TextField}}
Il ne reste plus qu’a cliquer sur "Save" et profiter de vos intéractions entre Google Assistant et Jeedom !
L’utilisation de ASK est même possible
ci dessous une copie d'ecran de mon applet IFTTT:
TEXTFIELD en blanc sur l'image a remplacer par ca : {{TextField}} aux deux endroits
ca marche nickel y compris avec les accents
Jeedom Smart Z
rfxcom , xiaomi,
2 x back UPS ES 700
Synology DS218+
rfxcom , xiaomi,
2 x back UPS ES 700
Synology DS218+
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
Bonjour à tous,
Merci pour ce super tuto qui fonctionne très bien (en adaptant légèrement l'url lorsque jeedom est à la racine de www).
En ce qui me concerne ça fonctionne avec (...)&query=<<<{{TextField}}>>>
J'apporte une petite pierre à l'édifice :
Pour ceux qui (comme moi) ont des problèmes d'accents non générés dans les interactions (alors que Google assistant envoie des phrases accentuées), il suffit de créer une seconde commande d'info dans le virtuel :
TextIFTTT Converti
Puis un premier bloc code dans le scénario pour convertir le texte du virtuel en virant les accents (à adapter avec vos commandes du virtuel) :
Puis dans le script d'utiliser la commande du texte converti au lieu de celle du texte envoyé par IFTTT. Comme ça le texte renvoyé par Google Assistant / IFTTT est nettoyé de tous ses accents et permet d'obtenir de meilleurs correspondances...
Merci pour ce super tuto qui fonctionne très bien (en adaptant légèrement l'url lorsque jeedom est à la racine de www).
En ce qui me concerne ça fonctionne avec (...)&query=<<<{{TextField}}>>>
J'apporte une petite pierre à l'édifice :
Pour ceux qui (comme moi) ont des problèmes d'accents non générés dans les interactions (alors que Google assistant envoie des phrases accentuées), il suffit de créer une seconde commande d'info dans le virtuel :
TextIFTTT Converti
Puis un premier bloc code dans le scénario pour convertir le texte du virtuel en virant les accents (à adapter avec vos commandes du virtuel) :
Code : Tout sélectionner
function skip_accents( $str, $charset='utf-8' ) {
$str = htmlentities( $str, ENT_NOQUOTES, $charset );
$str = preg_replace( '#&([A-za-z])(?:acute|cedil|caron|circ|grave|orn|ring|slash|th|tilde|uml);#', '\1', $str );
$str = preg_replace( '#&([A-za-z]{2})(?:lig);#', '\1', $str );
$str = preg_replace( '#&[^;]+;#', '', $str );
return $str;
}
$cmd = cmd::byString("#[Système][IFTTT Control vocal][TextIFTTT]#");
$value = $cmd->execCmd();
$conv = skip_accents($value);
$cmd = cmd::byString("#[Système][IFTTT Control vocal][TexteIFTTT Converti]#");
$cmd->event(($conv));
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
La syntaxe "&utf8=1" dans l'iftt n'aide pas ?
Z83II + zstick Aeotec sw090 (51 nœuds Z-Wave), Clé 3G Huawei E172, rfplayer (portail, Pergola Somfy), Station météo Netatmo, Xiaomi (Gateway 31 nœuds, Aspi v1, lampe de chevet v1 et v2, rideau), nut, Google Home, Alexa, Squeezebox, Tondeuse Worx
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
Ça ne fonctionne pas dans mon cas... je récupère toujours dans le virtuel une phrase accentuée. A moins que je n'ai pas compris où le mettre (je le mets dans l'url d'appel au virtuel).
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
C'est côté IFTTT
Samuel14 a écrit : ↑14 mai 2018, 15:29Dans URL tu saisis l'adresse de ta "page web" : https://xxxxx.dnsx.jeedom.com/core/api/jeeApi.php
Dans Method tu choisis : POST
Dans Content Type tu choisis : application/x-www-forum/urlencoded
Dans Body tu renseignes le reste de l'url par exemple : apikey=xxxxxxxxxxxxxxxx&type=interact&query="Allume <<<{{TextField}}>>>"&utf8=1
Tous les xxxxx sont à remplacer par tes valeurs évidemment
Z83II + zstick Aeotec sw090 (51 nœuds Z-Wave), Clé 3G Huawei E172, rfplayer (portail, Pergola Somfy), Station météo Netatmo, Xiaomi (Gateway 31 nœuds, Aspi v1, lampe de chevet v1 et v2, rideau), nut, Google Home, Alexa, Squeezebox, Tondeuse Worx
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
OK, c'est bien ce que j'avais fait... à l'emplacement près du &utf8=1 (avant &query, mais ça ne doit pas influer sur le résultat).
Mais je récupère toujours des accents dans mon virtuel.
Bon, c'est pas très grave, j'ai un contournement du pb.
Mais je récupère toujours des accents dans mon virtuel.
Bon, c'est pas très grave, j'ai un contournement du pb.
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
Bonjour,
Je suis débutant, est ce que ce tuto permet de faire la chose suivante car je n'ai pas trop compris :
j'utilise gcast et je voudrais faire un scenario de ce type.
Jeedom détecte un mouvement, google home demande si je veux allumer la lumiere (via gcast), lorsque je répond "OUI" ou "NON" à google home, il active ou non la lumière. Je ne veux pas utiliser le télégram, je voudrais intéragir directement avec google home. Si vous avez des liens, je suis preneur.Merci de votre aide.
Je suis débutant, est ce que ce tuto permet de faire la chose suivante car je n'ai pas trop compris :
j'utilise gcast et je voudrais faire un scenario de ce type.
Jeedom détecte un mouvement, google home demande si je veux allumer la lumiere (via gcast), lorsque je répond "OUI" ou "NON" à google home, il active ou non la lumière. Je ne veux pas utiliser le télégram, je voudrais intéragir directement avec google home. Si vous avez des liens, je suis preneur.Merci de votre aide.
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
@pacanou,
Pour ce que tu souhaites faire il faut faire un scénario avec comme déclencheur tout détecteur de mouvement.
Ensuite tu utilises gcast pour demandé si il faut allumer la lumière et tu utilises la fonction Ask pour récupérer le retour ( regarde la doc)
Si oui tu allumes la lumière.
Par contre ne fait la demande que si la lumière est éteinte
À plus
Pour ce que tu souhaites faire il faut faire un scénario avec comme déclencheur tout détecteur de mouvement.
Ensuite tu utilises gcast pour demandé si il faut allumer la lumière et tu utilises la fonction Ask pour récupérer le retour ( regarde la doc)
Si oui tu allumes la lumière.
Par contre ne fait la demande que si la lumière est éteinte
À plus
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
@vincecoco, Merci pour ce retour, j'ai trouvé un tuto de sarakha :
http://sarakha63-domotique.fr/la-foncti ... rettyPhoto
c'est un peu près ce je veux faire mais pour le retour ce n'est pas vocale, que faudrait il mettre ou installer en plus dans le champ commande pour que le google home soit en attente d'une réponse ? Voici ce que j'ai commencé :
http://sarakha63-domotique.fr/la-foncti ... rettyPhoto
c'est un peu près ce je veux faire mais pour le retour ce n'est pas vocale, que faudrait il mettre ou installer en plus dans le champ commande pour que le google home soit en attente d'une réponse ? Voici ce que j'ai commencé :
- Pièces jointes
-
- 1.png (134.93 Kio) Consulté 4009 fois
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
Bonjour à tous,
J'ai un problème étrange, je voulais modifier mon applet ifttt pour modifier la réponse (j'en avais marre du ok)
Je modifie donc mon applet, je teste, ca reste sur 'ok' ... je modifie ma clé api, marche encore ! , je vire l'applet, marche toujours ! je vire la connexion google assistant , toujours ......
Du coup je me dis que l'applet tourne autre part avec ma google home, mais comment retrouver mes petits ?
Je suis un peu perdu ... comment retrouver le 'lien' entre ma GH et ifttt ? ou alors je ne passe pas par ifttt mais je deviens fou ou j'ai loupé un truc ...
Et les actions fonctionnent donc ma clé API, url de mon jeedom etc sont bien stockés quelque part ! ca me rend dingue lol, sachant que mon mot clé est jeedom comment retrouver que ce mot enclenche un processus ?
EDIT : j'ai meme supprimé mon compte IFTTT ça fonctionne encore ... et rien a voir avec dialogflow (je l'avais meme desactivé en plugin pour voir)
Merci à vous.
J'ai un problème étrange, je voulais modifier mon applet ifttt pour modifier la réponse (j'en avais marre du ok)
Je modifie donc mon applet, je teste, ca reste sur 'ok' ... je modifie ma clé api, marche encore ! , je vire l'applet, marche toujours ! je vire la connexion google assistant , toujours ......
Du coup je me dis que l'applet tourne autre part avec ma google home, mais comment retrouver mes petits ?
Je suis un peu perdu ... comment retrouver le 'lien' entre ma GH et ifttt ? ou alors je ne passe pas par ifttt mais je deviens fou ou j'ai loupé un truc ...
Et les actions fonctionnent donc ma clé API, url de mon jeedom etc sont bien stockés quelque part ! ca me rend dingue lol, sachant que mon mot clé est jeedom comment retrouver que ce mot enclenche un processus ?
EDIT : j'ai meme supprimé mon compte IFTTT ça fonctionne encore ... et rien a voir avec dialogflow (je l'avais meme desactivé en plugin pour voir)
Merci à vous.
Dernière édition par znation le 04 juil. 2018, 20:20, édité 4 fois.
JEEDOM v3.3.31 - NUC Z83 II
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
Simplement impossible.
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
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
Y'en a forcément un autre ailleurs.... tu n'aurais pas un vieux compte IFTTT pour faire des essais ?znation a écrit : ↑04 juil. 2018, 19:45Bonjour à tous,
J'ai un problème étrange, je voulais modifier mon applet ifttt pour modifier la réponse (j'en avais marre du ok)
Je modifie donc mon applet, je teste, ca reste sur 'ok' ... je modifie ma clé api, marche encore ! , je vire l'applet, marche toujours ! je vire la connexion google assistant , toujours ......
Du coup je me dis que l'applet tourne autre part avec ma google home, mais comment retrouver mes petits ?
Je suis un peu perdu ... comment retrouver le 'lien' entre ma GH et ifttt ? ou alors je ne passe pas par ifttt mais je deviens fou ou j'ai loupé un truc ...
Et les actions fonctionnent donc ma clé API, url de mon jeedom etc sont bien stockés quelque part ! ca me rend dingue lol, sachant que mon mot clé est jeedom comment retrouver que ce mot enclenche un processus ?
EDIT : j'ai meme supprimé mon compte IFTTT ça fonctionne encore ... et rien a voir avec dialogflow (je l'avais meme desactivé en plugin pour voir)
Merci à vous.
Sinon, effectivement ça ne passe pas par IFTTT. Mais c'est facile à vérifier en regardant si le virtuel associé change de valeur, si le script lancé par le scénario est lancé, si le scénario tourne, etc...
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Re: Google Home - réponse aux interactions avec un seul applet IFTTT
Bah jai beau tout retourner mes méninges je ne vois pas d'autres comptes du coup j'essayais de me dire si yavait pas moyen de révoquer cela côté Google home.
Envoyé de mon SM-G930F en utilisant Tapatalk
Envoyé de mon SM-G930F en utilisant Tapatalk
JEEDOM v3.3.31 - NUC Z83 II
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités