Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

Faire parler un GH spécifique via une interaction

Sous forum pour les plugins Dialogflow et Google Assistant
GoToon
Timide
Messages : 26
Inscription : 11 janv. 2016, 15:58

Faire parler un GH spécifique via une interaction

Message par GoToon » 22 déc. 2018, 16:34

Bonjour à tous,

J'avais déjà posé une question similaire dans le fil de Gcast, mais je pense que ce n'était pas le bon endroit pour poser la question et qu'il vaut mieux pour moi commencer un nouveau fil de discussion.

Je vous expose la situation et je suis certain que si une réponse existe (je n'en doute pas) elle intéressera forcément un certain nombre de personnes.

J'utilise actuellement plusieurs Google Home mini :
  • un dans le séjour : GH_salon
  • un dans la chambre d'une de mes filles : GH_boulette
  • un dans la chambre d'une autre de mes filles : GH_nounouille
  • un dans la salle de bain : GH_bain
Cela me permet de piloter Jeedom ailleurs que dans la pièce principale, mais surtout, je me demande s'il y a possibilité de faire parler les GH mini INDIVIDUELLEMENT via Jeedom.

Actuellement, je suis capable de :
  • faire parler l'un des Google Home depuis mon tel ou navigateur en passant par le plugin GoogleCast de Jeedom : je tape mon texte, je clique sur parle et le GH parle parle.
  • faire parler tous les GH de la maison en utilisant la fonction mégaphone de Google : je dis "OK Google, dis à tout le monde venez vite, il y a un barbapapa dans la cuisine" et tous les GH de la maison se mette au canon à répéter (avec ma voix) "venez vite, il y a un barbapapa dans la cuisine".
Jusque là, j'espère que tout le monde me suit. Ce que j'aimerai faire c'est de pouvoir dire à l'un de mes GH (via une interaction du type : dis à #equipement# #message#) : "OK Google, Jeedom, dis à GH_Boulette venez vite".
Le résultat attendu serait que Jeedom :
  • entendrait via les interactions : "dis à GH_Boulette : venez vite" (jusque là, c'est logique).
  • comprenne via l'interaction qu'il doit stocker "venez vite" dans une variable
  • génère une action "parler" sur l'équipement GH_Boulette en reprenant le contenu de la variable "venez vite" pour la phrase à dire.
GH_Boulette utiliserait alors la charmante voix de Google pour dire "venez vite".

Pour donner un autre exemple : j'ai un groupe de GH mini qui s'appelle GH_haut. Ce groupe contient GH_boulette et GH_nounouille.
Ce que j'aimerai faire c'est de pouvoir dire à GH_haut : "OK Google, Jeedom, dis à GH_haut c'est l'heure de manger".
Le résultat attendu serait que Jeedom :
  • entendrait via les interactions : "dis à GH_haut : c'est l'heure de manger" (jusque là, c'est logique).
  • comprenne via l'interaction qu'il doit stocker "c'est l'heure de manger" dans une variable
  • génère une action "parler" sur l'équipement GH_boulette ainsi que sur GH_nounouille en reprenant le contenu de la variable "c'est l'heure de manger" pour la phrase à dire.
GH_Boulette et GH_nounouille utiliseraient alors la charmante voix de Google pour dire "c'est l'heure de manger".

Avez-vous une idée sur le fait que cela soit possible ? Des pistes pour le faire ? Je pense qu'il faut utiliser les scénarios, mais je suis totalement perdu.....

Attention, je répète que ce que j'aimerai c'est faire parler un seul ou un groupe spécifique de GH et non TOUS les GH de la maison (puisque ça Google me le permet en natif...)

Merci pour votre aide.

Avatar de l’utilisateur
noodom
Actif
Messages : 982
Inscription : 13 juil. 2014, 17:25
Contact :

Re: Faire parler un GH spécifique via une interaction

Message par noodom » 23 déc. 2018, 03:04

Salut,

Tu peux passer par IFTTT de la façon suivante en créant une applet IFTTT par Google Home et par groupe (il doit y avoir moyen d'optimiser en passant des paramètres mais tu auras déjà le principe)

Sur ifttt.com, tu crées l'applet suivante (et tu fais pareil pour les autres GH et groupes)

- avec IF (Google Assistant avec l'option "Say a phrase with a text ingredient") THEN (Webhooks, puis "Make a web request")

- en précisant ton url Jeedom (ici monjeedom), ton apikey Jeedom (ici monAPIKey), l'id de la commande 'Parle !' de la GH dans le plugin Google Cast (ici 1234) et le volume dans le paramètre title (ici 40) :
envoiGH1.png
envoiGH1.png (40.61 Kio) Consulté 1599 fois
envoiGH2.png
envoiGH2.png (45.02 Kio) Consulté 1599 fois
Tu n'as plus qu'à dire "OK Google, dis à boulette c'est l'heure de manger"
(Et créer une applet par GH et groupes sur le même modèle)

GoToon
Timide
Messages : 26
Inscription : 11 janv. 2016, 15:58

Re: Faire parler un GH spécifique via une interaction

Message par GoToon » 24 déc. 2018, 11:05

Mon dieu, mais c'est bien sûr !!!! A se demander comment j'ai fait pour ne pas y penser avant !
Franchement merci, c'est un super cadeau de Noël ! :D
Bon par contre je testerai ça après le réveillon car si je m'y met maintenant, je pense que j'aurai une demande de divorce comme cadeau de Noël de la part de Madame :mrgreen:
Joyeux Noël à tous !

EchoVictor
Timide
Messages : 181
Inscription : 15 nov. 2017, 09:40

Re: Faire parler un GH spécifique via une interaction

Message par EchoVictor » 24 déc. 2018, 13:21

Ben, au moins, après, tu seras peinard et tu pourras faire ce que tu veux.

Eric

GoToon
Timide
Messages : 26
Inscription : 11 janv. 2016, 15:58

Re: Faire parler un GH spécifique via une interaction

Message par GoToon » 27 déc. 2018, 11:16

EchoVictor a écrit :
24 déc. 2018, 13:21
Ben, au moins, après, tu seras peinard et tu pourras faire ce que tu veux.

Eric
:D :lol: J'aime beaucoup !

Répondre

Revenir vers « [Plugin Officiel] Assistant vocaux »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité