Salut Mich423,
Tout d'abord il te faut installer node-red et ensuite google home notify en utilisant cette commande dans un terminal npm install node-red-contrib-google-home-notify
Une fois Node-red installé et lancé tu peux accéder à une interface trés sympa :
http://adresseLOCALdetonpi:1880
Il te faut installé le noeud google home notify DANS l'interface:
- en haut à droite il y a une icone de menu (3 barres superposées) tu cliques dessus
- dans le menu tu cliques sur "Manage palette"
- une fenêtre va s'ouvrir, il y deux onglets tu sélectionnes "Install"
- dans le champs "search modules" tu tapes google
- le noeud google home notify tu l'installes
- il faut ensuite placer le noeud google home notify qui est apparu à gauche sur la page
- double cliques dessus pour le configurer, il lui faut l'adresse local de ton google home ainsi que la langue puis cliquer sur done
Ensuite en ce qui me concerne j'ai creer le programme suivant :
En gros lorsque je fais une requête comme celle ci : 192.168.1.37:1880/notification?message=c2FsdXQgZWFzeWRvbW90aWN6
Je récupère la valeur de la variable message : c2FsdXQgZWFzeWRvbW90aWN6 (encodage base64 pour éviter les problèmes de caractères dans l'url)
J'ai une fonction qui decode le base64 puis envois simplement le contenu à mon google mini qui me fait la lecture
Donc au final, par exemple :
"ok google, quel est la température du salon"
--> iFTTT webhooks ver mon serveur local qui déclenche le script PHP temperature
--> ce script php fabrique la réponse l'encode en base64
--> appel depuis le script php avec en paramètre la réponse à lire192.168.1.37:1880/notification?message=c2FsdXQgZWFzeWRvbW90aWN6
--> lecture par le google home !
Ca fait usine à gaz, mais ca fonctionne, j'aimerai me passer de ifttt pour rester en local et accélérer les requêtes.
Je me penche aussi sur la creation d'un bot via api.ai, j'explore un peu.