J'ai sorti cette solution au tout début de la GH alors que rien n'existait. Je ne pensais pas que ce fil aurait un tel succès ( + de 140 000 vues !)
Depuis ce temps la communauté a énormément travaillé sur le concept et les solutions se sont multipliées Gcast de sarakha, google Cast de @Guirem. Il existe également des solutions directement intégrées à jeedom :
https://jeedom.github.io/documentation/ ... aux_cloud
Pour autant,bien plus tard, ce tuto reste parfaitement d'actualité pour comprendre les différentes bases. Vous ne perdrez pas votre temps en le parcourant, c'est la base de la base...
@meute a également fait un excellent travail de synthèse de toutes ces solutions, il faut impérativement le consulter avant de lire la suite...
viewtopic.php?f=59&t=32319
Et sur IFTT en solution avec plusieurs ordres : https://www.jeedom.com/forum/viewtopic ... 78#p662576
Bonjour à tous,
Allez je vous fais un point de situation sur l'enceinte google home (normale et mini), fruit de mes recherches. Je vous propose 4 tutos à la suite. Vous allez voir, quand c'est bien expliqué, c'est plutôt simple.
Si vous n'avez pas encore reçu votre google home, vous pourrez tester avec l'application "allo" de google sur votre smartphone, ou encore une montre Android wear (2.0). Ca fonctionne aussi !
Bon c'est quoi le but ?
Tout simplement, profiter de notre jeedom par commande vocale. Comme la qualité de la reconnaissance est bluffante, et bien meilleure que toutes les autres, vous allez vraiment vous éclater.
Pour le moment, il y a quelques restrictions, mais on peut partiellement les détourner pour obtenir ce que l'on veut.
Une petite démo Vidéo du résultat ici : https://youtu.be/QYxjxFH4h1A
Il n'est pas possible de faire parler l’enceinte directement pour les retours d’interaction. A ce propos, j'ai réalisé 4 tutos pour les nuls. Je ne peux que vous inviter à les lire car on va retrouver certains éléments. Par contre, avec le TTS on va pouvoir notifier ce que l'on veut.
Dans ce premier tuto on va utiliser les commandes directes en URL. Késako ? ben c'est pas compliqué, quand vous cliquez sur un actionneur, vous envoyez une requête URL à jeedom. Je ne reviens pas là-dessus, j'ai tout expliqué dans les tutos sur les interactions. Cette compréhension est primordiale, si vous ne maîtrisez pas, vous rencontrerez des difficultés de compréhension.
Une URL ça ressemble à ça (j'utilise les DNS jeedom)
Code : Tout sélectionner
https://majeedom.dns2.jeedom.com/core/api/jeeApi.php?apikey=macléAPIi&type=cmd&id=504
Vous commencez à comprendre, mais ça va s'éclaircir dans votre cerveau....
On y va !
Dans un premier temps on va commander l'allumage et l'extinction d'une lampe sans passer par les interactions (prochain tuto). Le principe sera toujours le même, et applicable pour commander n'importe quel actionneur (et n'importe quelle commande à vrai dire)
Prérequis
Une enceinte google home ou l'application allo sur votre smartphone
Un compte itfff : https://ifttt.com/discover
Le superbe plugin Iftt de zoic21 (pas utile pour la GH mais recommandé pour tout comprendre sur le fonctionnement d'IFTTT)
Un cerveau...
2/ ETAPE 1 (Facultative sauf création du compte , mais intéressante pour creuser ensuite)
Vous avez créé au besoin votre compte Ifttt (je ne vous explique pas, faut pas pousser...)
Vous avez installé et activé le plugin idoine ( je ne vous explique pas non plus...)
Vous faites plugin /Communication /Iftt dans le menu jeedom
Vous faites "ajouter" et vous nommez votre équipement. Vous mettez ce que vous voulez, jeedom par exemple. On s'en fout. Vous choisissez un objet parent, vous cochez activer, visible et vous mettez une catégorie. (facultatif, sauf activer bien sur...)
Première difficulté, on vous demande une clé...
Vous ouvrez un nouvel onglet sur la page Ifttt, vous faites search
vous tapez "webhooks" dans "search" et vous l’installez.
Dans settings (celui de webhooks ! pas celui d'ifttt !!!) vous trouverez un truc du genre :
Vous copiez la clé ( pas l'URL complète ! juste la série de chiffres et de nombres) et.... Vous la collez dans jeedom dans le champ clé.
Vous sauvegardez, et c'est terminé pour la configuration du plugin...
ETAPE 2
On passe au sérieux...
On veut allumer une lampe et l'éteindre avec notre jeddom en parlant à google
Alors on repart sur la page ifttt
On va créer ce que l'on appelle maintenant une applet. Avant on appelait cela une recette, mais c'est fini, c'est une applet, c'est comme ça, il faut que tout le monde parle même langage (oui, mode rage parce que sur le forum ils parlent de recettes, vous pouvez toujours les chercher dans ifttt, elles n'existent plus !!!!)
Alors, dans Ifttt, disais-je, on clique sur my applet, puis new applet (vu qu'on va en créer une...)
Et là on se marre, des fois je me demande si les informaticiens ont pas besoin d'un cours d'ergonomie ...
Sous NEW APPLET, on voit un truc :
Ce n'est pas une image...
Après le IF vous avez un +, vous cliquez dessus...
vous recherchez google assistant
et là on commence à comprendre...
Ensuite, on va utiliser le premier a gauche, "Say a simple phrase".
On clique dessus
à votre avis ?What do you want to say ?
Allume la lumière du salon
Ben une autre phrase... genre "mets en route la lumière du salon" (facultatif)What's another way to say it ?
Ben encore une autre...And another way ? (optional)
Ben la réponse de jeedom...What do you want the Assistant to say in response ?
Par exemple, "Compris, j'allume la lumière du salon"
Ce sera toujours le même principe. En commande URL directe, il faut créer une applet par commande, vivement le tuto 2 sur les interactions. Sauf que pour le moment, avec les interactions, on ne peut pas avoir de retour direct de jeedom. On verra plus tard...
Ben le français... Vu mon niveau en anglais (c'est tout récent le français)language
Puis enfin on clique sur
On obtient au final, un truc de ce genre : Allez ça devient boncreate trigger
Google home sait reconnaître votre phrase, maintenant on va l'envoyer vers jeedom
La suite au post suivant... Plus de place....