DomotiqueGoogle AssistantObjets ConnectésTutoriaux

Tuto : Utiliser Google Home avec la domotique Jeedom





 
Pour ceux qui me suivent sur les réseaux sociaux, vous avez vu que j’ai craqué Day 1 pour le Google Home! Je vous propose mon retour d’expérience et surtout avec l’intégration de cet assistant vocal avec la domotique Jeedom.

 

Présentation et caractéristique du Google Home

Google Home est disponible en France depuis le 03 août, c’est le premier assistant vocal autonome disponible en France! Bon le produit n’est pas hyper nouveau puisque il était disponible à la pré-commande dès le 4 octobre 2016, puis disponible un mois plus tard aux US… Alexa d’Amazon était d’ailleurs disponible bien avant aux US mais notre langue de Molière semble poser des petits soucis puisque les déploiements ne suivent pas en France…

Je n’ai pas la prétention de faire une revue complète du Google Home ici puisque je suis carrément à la bourre en terme d’actu, mais pour ceux qui aurait loupé les présentations de ce super produit, voici un petit résumé.

Google home est donc un assistant vocal qui se présente sous la forme d’une enceinte connectée disposant d’un microphone… On l’installe à la maison, sur un bureau ou un meuble, et on lui parle.

Vous pourrez retrouver ce produit à la FNAC ou chez Darty

 

Mais alors ça sert à quoi concrètement?

de base, la petite enceinte magique va déjà vous répondre à pas mal de demande :

  • Quel sera la météo demain?
  • Quel est le cours du CAC 40?
  • Quel est le bruit de l’hippopotame?
  • Raconte moi une blague (fonctionnalité préférée de mes enfants)
  • Combien font 16 x 32?
  • Comment dit on « je vous remercie de cette information » en japonais?
  • Quel est le restaurant de sushis le plus proche?

et oui, beaucoup de demandes sont disponible en totale autonomie.

Mais pas que puisque vous pouvez aussi indiquer des appareils de votre maison afin de les piloter :

  • Les lumières Philips HUE
  • Les lumières Xiaomi Yeelight
  • Le Thermostat Nest
  • Lancer une vidéo Netflix sur un chromecast branché sur votre télévision

On commence à toucher à un concentrateur d’objet connectés assez sympathique. Mais toutes mes lumières ne sont pas des Hue ou des Yeelight, tout mes objets connectés ne sont pas disponibles sous Google Home…

Alors que faire? et bien tout simplement utiliser le Google Home avec Jeedom 😀

Déballage du Google Home

Une petite galerie de ce que vous retrouverez dans la boite de votre Google Home.

 

Intégration dans Jeedom du Google Home

La méthode est assez simple puisque nous allons utiliser le service IFTTT mais je vais vous décrire les étapes précisément.

Création des commandes IFTTT

Direction le site https://ifttt.com pour cela

Création d’une nouvelle Applet

Définition de la condition IF

La première chose étant de créer un déclencheur de l’action IFTTT, nous allons pour cela utiliser le service Google Assistant.

Et sélectionner le déclencheur (trigger) « Say a simple phrase »

Grâce à ce déclencheur, nous allons pouvoir définir 3 phrases qui permettront l’action. Il faudra aussi indiquer la phrase que l’assistant Google Home va vous dire pour confirmer la prise en compte de votre demande.

Définition de l’action That

Pour la création de l’action That, nous allons utiliser le service Webhooks (anciennement Maker).

Comme indiquer, ce service permet de faire un appel sur une requête http, et donc le but est d’appeler l’API de Jeedom.

Voila l’action complètement renseignée, pour appeler l’API Jeedom afin d’allumer ma lumière du salon (commande numéro 10260)

L’url qui sera appelé correspond ici à la commande de votre équipement Jeedom. elle sera du type :

[pastacode lang= »markup » manual= »http%3A%2F%2FDNS.2.VOTRE.JEEDOM%2Fcore%2Fapi%2FjeeApi.php%3Fapikey%3DVOTRE_APIKEY%26type%3Dcmd%26id%3D10260″ message= » » highlight= » » provider= »manual »/]

ATTENTION, il faut bien mettre l’adresse de votre Jeedom qui soit accessible depuis internet! et non pas votre adresse IP locale

Si vous souhaitez récuperer cette url facilement vous pouvez le faire à travers la configuration de la commande de votre équipement.

 

 

Validation de la création de l’applet

Et voila il ne reste plus qu’a valider la création de l’applet!

 

D’autres exemples d’utilisation

Pour exécuter un scénario

Vous pouvez aussi exécuter un scénario Jeedom

Cette fois ci l’url aura la forme :

[pastacode lang= »markup » manual= »http%3A%2F%2FDNS.2.VOTRE.JEEDOM%2Fcore%2Fapi%2FjeeApi.php%3Fapikey%3DVOTRE_APIKEY%26type%3Dscenario%26id%3D224%26action%3Dstart » message= » » highlight= » » provider= »manual »/]

Pour récupérer l’ID du scénario, il vous suffit de regarder dans le coin en haut à gauche (ici 224)

 

Et bien d’autre…

avec la super commande pour le robot aspirateur Xiaomi… « Opération ménage! » 😀

 

Ça sert à quoi d’utiliser Google Home avec Jeedom

Et voila, vous serez prêt à concurrencer l’assistant personnel de Tony Stark avec cela 🙂 Si vous prenez la peine de tout configurez vos actions dans IFTTT vous n’aurez plus de limite. Quand je dis prendre la peine, oui cela fait partie de la grosse contrainte de cette solution, il faut créer une applet pour chaque commande que vous souhaitez effectuer. Cela peut être long mais c’est à faire une fois pour toute…. Moi personnellement, je n’ai créer que les commandes qui sont intéressante autour du google home, je m’en fiche de piloter la lumière de la salle de bain quand je suis en bas (mais par contre le chauffage oui 😀 )

Il existe une autre méthode qui combine le trigger « Say a phrase with a text ingredient » et Interaction de Jeedom. Cette méthode permet de ne créer qu’une seule applet mais je trouve l’utilisation lourde puisqu’il faut rajouter un mot clé supplémentaire…

« Ok Google  » « Jeedom XXXXXX »

Jeedom étant mon nouveau mot clé (text ingrédient), et XXXXX étant l’action analyser et faite par Jeedom

bref :

« Ok Google  » « Jeedom allume les lumières de la salle à manger »

« Ok Google  » « Jeedom bonne nuit »

Je trouve l’utilisation moins évidente.

 

Sinon, l’utilisation de Google Home a vraiment était adopté par toute la famille. Mes garçons de 8 et 5 ans se paient de bonnes tranches de fous rires entre les blagues de Google et les différents cris d’animaux. Et enfin le plus important, j’ai surpris ma femme l’utiliser!!! et oui elle écoutait de la musique dessus alors qu’elle utilise rarement nos Sonos…

Vous l’aurez compris je suis conquis par le produit, qui peut sembler limité tout seul mais qui prend un vrai envol en combinaison d’une solution domotique comme Jeedom.

 

Voilà, j’espère que la découverte de ce tuto Google Home et Jeedom vous a plu. N’hésitez pas à poser vos questions et remarques dans les commentaires.
 



Julien

Passionné depuis mon plus jeune âge par les nouvelles technologies et doublé d’un acheteur compulsif, j’ai toujours adoré les nouveaux produits HighTech. Je m’aperçois que les « gadgets » deviennent plutôt des outils du quotidien voire du futur, mais le regard de beaucoup de personnes n’évolue pas aussi vite que les technologies. Qui n’a jamais fait face à la fameuse question « Ça sert à quoi? » en montrant sa nouvelle acquisition à son entourage.

Articles similaires

60 commentaires

  1. Bonjour et merci pour ce tuto très intéressant.
    Pour ma part, je n’investirais mais ce type de produit que lorsqu’il sera intégrable via un plugin sur Jeedom. La création d’un IFTTT pour chaque action possible représente un boulot monstre même si le mode trigger des interactions reste acceptable dans mon cas.

    1. Pas trop de choix pour le moment, car Google refuse pour le moment l’utilisation d’API vers GH
      Donc ça sera via ifttt et un plugin de cast Google 🙁
      Le plugin Alexa est pret pour Jeedom, mais malheureusement Amazon n’est pas préssé de sortir Alexa en France…

    1. quand j’ai besoin d’un retour personnalisé (comme pour mon scénario), je fais du TTS (moi sur mes Sonos), dans le lien du forum que j’ai indiqué, ils expliquent comment faire du TTS sur GH

  2. Pour ma part j’ai mis en place avec IFTTT : « Say a phrase with a text ingredient ». Comme mot clé jeedom et les ingrédient arrive en réception d’une interaction coté Jeedom. ça marche plutôt pas mal et on peut même faire des raccourcis pour certaine commande afin de supprimer le mot clé jeedom.

  3. Bonjour, et merci pour la manip !!!
    J’ai cependant un petit soucis, j’avais déjà essayé auparavant en suivant un tuto via autre site (identique au tiens), et tout se passe bien sauf, que quand je dis OK Google, par exemple « allume la lumière de ….. » ça n’est pas pris en compte par Jeedom. J’ai pourtant tout bien réalisé et bien copié l’URL de la commande dans Webhooks. Une idée du soucis ?

    1. Est ce que cela fonctionne pour d’autres lumières ou pour toutes?
      As tu défini des lumières dans Google Home directement comme des yeelight ou Hue? cela pourrait expliquer qu’il mélange les lumières d’une meme piece…

      1. Non, je n’ai rien d’autre dans Google home, j’ai réessayé avec un volet roulant, et même souci….est ce que ça peut venir du fait que avec IFTTT j’utilise un compte différent que Google assistant de mon téléphone ?

  4. bon, je ne comprends toujours pas pourquoi ça ne fonctionne pas, j’ai rectifié le compte IFTTT, quand je clique sur l’URL ça lance pourtant bien l’action à réaliser….galère.

  5. Bonjour,
    super tuto ! petite question, j’aimerai pouvoir diffuser des tts sur mes sonos, mais je suis vraiment novice pour ca. J’ai commandé GH mini… J’aimerai différente commande pour mon ifston, genre « ok Google, bonjour la maison » et là..une réponse de GHM…. une piste pour moi ? merci

  6. Mettre votre jeedom directement accessible sur internet sans VPN? Pour moi c’est du suicide! Mieux vaut attendre qu’un plugin sorte. La solution que tu décris n’est pas du tout correct pour moi d’un point de vu sécurité.

    1. Bonjour, je ne suis pas d’accord.
      le service IFTT n’expose pas tes infos publiquement quand meme…
      dans tous les cas meme avec un plugin tu auras l’exposition de ton jeedom.
      moi perso, j’utilise un reverse proxy qui me securise aussi.

  7. Bonjour, je cherche à faire la même chose, lier jeedom à un service cloud genre ifttt sans donner un accès direct depuis le web, je suis étonné que cela n’inquiète pas plus de personnes d’exposer directement son matériel sur le web.
    J’ai testé différentes solutions mais aucune fonctionnelle pour l’instant, même le plugin ifttt Pushbullet n’est pas capable de pousser du texte sur un device, dommage parceque ça serait une bonne solution.
    Si jamais vous trouvez quelque chose ça m’intéresse fortement.
    Merci

  8. Ça marche très bien, MAIS beaucoup de mal pour trouver des formules de phrases que GH reconnaisse … si je lui dis: « ouvres la porte du garage », ou « fermes la porte du garage », ben GH me jettes … par contre « actives la porte de garage » passe bien.
    Pareil « Actives l’alarme » fonctionne mais « Désactives l’alarme » ne fonctionne pas …

    1. Bonjour Seb, non le plugin IFTTT dans Jeedom n’est pas nécessaire dans ce cas d’implémentation.
      Pour lié ton compte Google à IFTTT, tu dois activer l’applet Google dans IFTTT et renseigner tes informations.

  9. Bonsoir,
    Quelqu’un a t’il réussi à faire une commande du genre « réglé le chauffage à x dégrée » ? … Pour l’instant, je n’arrive qu’à rester sur du « binaire » via gh et jeedom.
    Merci à vous

  10. Bonjour, pensez-vous qu’il soit possible de partager des applets IFTTT entre membres de la même famille ? Ma femme utilise son assistant google avec son compte, et moi avec mon compte … Il faudrait donc que je duplique les recettes IFTTT.

  11. Bonjour Julien et Merci pour ce Tuto. J’ai comme toi intégré GH et Jeedom, c’est parfait. Je le fais parler avec un script chromecast, la voix n’est pas la même mais un accusé de réception ou une alarme pour dire que le frigo est resté ouvert, ça suffit.
    Dans ton déroulé, j’ai vu passer un « Démarre l’aspirateur », j’imagine que tu as une centrale d’aspiration. C’est chez moi un contact sec NO à fermer une seconde. Juste une curiosité : quel équipement as-tu au bout qui déclenche l’aspirateur ?
    Meilleurs voeux à tous.

  12. Complètement d’accord, c’est n’importe quoi. Sans authentification et en clair (http) en plus. Il suffit de sniffer une seule requete pour récupérer l’apikey et après c’est controle total de sa maison.

    Un billet de blog et tout le monde va suivre ce mauvais exemple… Bravo…

  13. Bonjour,
    j ai voulu essaye ton tuto mais cela ne fonctionne pas, je voulais commander un relais sonoff qui est flashé pour esp easy
    j ai rentré « http://ip publique freebox :8080/80/core/api/jeeApi.php?apikey=,,,,,,,,,,,,,,,,,,,,,,,,,,,,type=cmd&id=759 pour la fonction on
    alors que le relais fonctionne bien avec esp easy

    Merci pour l aide

  14. @julien pour en revenir a une solution plus sécurisée, quel effort serait à faire pour intégrer cet usage des api via tunnel et/ou vpn ? Merci à @CC de nous apporter un avis sur cette faisabilté …

  15. Bonjour quand Je clic sur url dans Jeedom j’ai impossible d’afficher la page est ce normal ?
    Une autre question puis je contrôle mes volets somfy rts qui sont sous Jeedom avec le rfxcom avec Google home pour le moment il fonctionne très bien avec Jeedom

    Cordialement

  16. Bonjour,
    La commande marche bien puisque l’assistant google me répond ce que je lui ai demandé mais l’action ne se fait pas, lorsque j’appel le scénario jeedom m’envoi comme message :
    jeeEvent
    Vous n’êtes pas autorisé à effectuer cette action 1

    que faire pour autoriser l’action venant de IFTTT?

Répondre à LaurentAnnuler la réponse.

Bouton retour en haut de la page