Intégrez Home Assistant à Google Home
Vous ne le savez peut-être pas, depuis la version 0.56 d’Home Assistant, il est possible de contrôler votre installation grâce à Google Assistant et donc, à Google Home! Vous me direz que c’est déjà possible grâce à IFTTT. En effet, nous l’avions vu dans cet article mais cette fois, l’intégration se fait sans service tiers. De plus, elle est beaucoup moins longue à mettre en place, puisqu’il n’est pas nécessaire de paramétrer chaque action! Comme vous vous en doutez je n’ai pas attendu longtemps avant de mettre en place cette fonctionnalité. Aujourd’hui, je vous propose donc de partager avec vous les étapes de mise en place ainsi que les possibilités offertes par cette intégration.
Prés requis
Pour ce tuto, vous aurez besoin des éléments ci-dessous:
- Un raspberry pi ou un Intel NUC
- Une alimentation
- Une carte micro SD
De plus, il est nécessaire d’avoir une installation Home Assistant en version 0.56.x (ou Hass.io) accessible de l’extérieur et disposant d’un certificat SSL. Si vous n’avez pas encore d’installation valide, vous pouvez consulter les articles de ce dossier.
Actions on Google
Avant de démarrer, je vous présente actions on google.
Tout ce tuto va tourner autour de cette plate-forme mise en place par Google. En effet, cette dernière permet à n’importe quel développeur de construire sa propre application compatible Google Assistant. C’est donc grâce à ce système, qu’il est possible de rendre compatible un grand nombre de solutions telles qu’Home Assistant.
Cette plate-forme fournit tout ce qui est nécessaire afin de tester et de déployer votre application. Dans le cadre de ce tuto, nous n’irons pas plus loin que la phase de test. En effet, cette dernière permet d’utiliser votre création sur tous les appareils connectés via votre compte Google.
Création du projet
Dans un premier temps, il est nécessaire de créer un nouveau projet. Pour ce faire, rendez-vous à l’adresse https://console.actions.google.com et connectez-vous avec un compte Google.
Sur l’écran principal, vous devriez avoir un bouton Add/import project
Saisissez ensuite un nom de projet et sélectionnez votre pays.
Création des actions
Il est temps maintenant de lier ce projet et votre installation Home Assistant. Tout d’abord, téléchargez gactions que vous trouverez à l’adresse suivante https://developers.google.com/actions/tools/gactions-cli . Sur votre pc, créez un dossier et placez-y ce fichier.
Dans ce même dossier, créez un fichier project.json et copiez/collez l’exemple ci-dessous en l’adaptant :
[js]
{
"actions": [{
"name": "actions.devices",
"deviceControl": {
},
"fulfillment": {
"conversationName": "automation"
}
}],
"conversations": {
"automation" :
{
"name": "automation",
"url": "https://[votre_adresse_home_assistant]/api/google_assistant"
}
},
"locale":"fr"
}
[/js]
Retournez sur https://console.actions.google.com, dans votre projet, cliquez sur Add Actions
Sélectionnez Actions SDK
Vous devriez voir l’écran suivant apparaître.
Maintenant nous allons mettre à jour l’application.
- Copiez la ligne ressemblant à gactions update –action_package PACKAGE_NAME –project…
- Remplacez PACKAGE_NAME par project.json
- Ouvrez un terminal et exécutez la commande dans le dossier de votre projet.
Vous devrez ensuite renseigner un code de sécurité. Pour l’obtenir:
- Entrez dans votre navigateur l’adresse affichée dans votre terminal après l’exécution de la commande précédente.
- Validez votre identité
- Entrez le code affiché après l’identification dans le terminal.
Si tout s’est bien passé, vous devriez avoir quelque chose de ce genre.
Sous l’étape nommée Action, vous verrez plusieurs autres intitulés. Je vous laisse libre de les remplir afin que votre projet soit valide. Il n’y a rien de compliqué, c’est uniquement des informations du type nom de l’application, langue, etc.
Prenez seulement garde à la langue que vous sélectionnez et choisissez bien comme catégorie Home Control. Arrêtez vous au point Account linking que nous verrons à la fin de cet article.
Configuration de Home Assistant
Passons maintenant au réglage côté Home Assistant. Dans un premier temps, nous allons générer deux clés de sécurité qui vous seront demandées par le composant. Il s’agit en réalité de deux chaînes de caractères qui doivent être complexes et longues.
Pour ce faire, j’ai utilisé https://www.random.org/strings/ et je me suis arrangé pour avoir 120 caractères par chaîne.
Mettez les de côté et ouvrez votre fichier de configuration (configuration.yaml pour rappel). Ajoutez-y les lignes suivantes, en indiquant:
- le nom de votre projet
- les deux chaînes de caractères que vous venez de générer.
[js]
google_assistant:
project_id: [Votre nom de projet]
client_id: [Première chaîne de caractères générée]
access_token: [Deuxième chaîne de caractères générée]
exposed_domains:
– switch
– light
– group
[/js]
Si vous ne savez pas le nom exact de votre projet, vous pouvez le retrouver facilement
Enfin, redémarrez Home Assistant pour que votre configuration soit prise en compte.
Account linking
Maintenant, nous allons mettre en place l’authentification entre Actions on Google et Home Assistant. Pour ce faire, retour sur https://console.actions.google.com/, ouvrez votre projet et rendez-vous directement à la dernière étape Account linking.
- Cliquez sur ADD
- Choisissez un grant type implicit
- Ensuite il vous sera demandé de remplir le client ID et une Authorization URL. Pour le premier paramètre, il s’agit de la première chaîne de caractères que vous avez généré tout à l’heure. Quand à l’URL, elle est de la forme https://[votre_adresse_home_assistant]/api/google_assistant/auth.
- Remplissez l’écran suivant comme sur l’exemple
- Enfin, la dernière étape consiste à indiquer la procédure de test. Cette étape est nécessaire uniquement si vous souhaitez déployer publiquement l’application ce qui n’est pas notre cas. Vous pouvez donc y mettre n’importe quoi.
Configuration de Google Assistant
Voilà, notre application Actions on Google est terminée. Nous arrivons bientôt au bout de nos efforts ! La dernière étape est très simple, elle consiste à ajouter votre nouveau composant à votre Google Assistant.
Pour ce faire c’est très simple:
- Sur votre smartphone, ouvrez l’application home.
- Allez dans le menu et cliquez sur plus de paramètres.
- Plus bas sur cet écran, vous devriez avoir un bouton Commandes relatives à la maison, cliquez dessus.
- Ici, vous devriez normalement avoir une liste répertoriant tous les appareils que vous avez déjà configurés.
- Cliquez sur + en bas à droite de l’écran pour en ajouter un nouveau.
- Vous devriez normalement y voir votre projet Actions on Google fraîchement créé! ([test] home up dans mon cas)
Cliquez sur celui-ci afin de l’ajouter. Vous pourrez ensuite modifier les noms/alias et assigner des pièces à tous les éléments remontés par votre installation Home Assistant !
Conclusion
C’est fini pour aujourd’hui. Vous pouvez dès à présent contrôler des appareils jusque là incompatibles. Par exemple, à la fin de la vidéo d’introduction, vous verrez qu’il est possible de contrôler des périphériques connectés en 433 Mhz via votre Google Home (à condition qu’il soit disponible dans Home Assistant, pour en savoir plus allez voir cet article).
Bien qu’il y ait beaucoup d’étapes, cette intégration reste assez simple. De plus, le composant semble assez puissant et très paramétrable. Nous verrons probablement plus en détail ce dernier dans de prochains articles surtout qu’Home Assistant nous promet des améliorations pour la version 0.57.
Sneak peek for the upcoming 0.57 release:
– Over 20 new integrations
– Camera snapshot feature
– Google Assistant improvements— Home Assistant (@home_assistant) October 30, 2017
En attendant, si vous souhaitez en savoir plus, la documentation officielle est assez bien fournie (Pour la release c’est ici et pour le composant c’est là). J’espère que cet article vous a plu, n’hésitez pas à réagir en commentaire ! A bientôt.
Cadre en informatique dans une multinationale je suis un touche-à-tout passionné de nouvelles technologies.
bonjour
que voulez-vous dire par:
Vous devrez ensuite renseigner un code de sécurité. Pour l’obtenir:
merci
Bonjour,
Les trois points après cette phrase décrivent les étapes à suivre.
En fait, il est nécessaire que gactions vérifie votre identité. Pour ce faire il utilise un système qui ressemble à de la double authentification.
En effet, gactions va vous donner un URL et vous demander un code. Entrez cet url dans votre navigateur, identifiez vous avec votre compte Google et il apparaîtra.
Normalement cette manipulation n’est à faire que la première fois.
Bonjour ,
On peux appliquer cette méthode pour Domoticz?
En tout cas super tutos.
Merci d’avance
Bonjour,
Merci pour votre retour 🙂
Concernant Domoticz je ne suis pas un expert mais en parcourant rapidement le net il ne semble pas compatible pour le moment.
En attendant vous pouvez utiliser IFTTT en adaptant les instructions cet article: Google Home et IFTTT aux API de Domoticz (C’est ici pour la documentation d’API)
Bonjour
lorsque j’essaye de tester, le simulateur me renvoi l’erreur « Your app must have at least one action for locale fr »
j’ai raté une étape quelque part ??
Merci
c’est bon, il me manquait la locale. désolé 😉
Bonjour
J’ai un problème a ‘Commandes relatives à la maison’ .J’ai bien mon projet Actions on Google et quand je clique dessus cela appelle assistant google qui semble appeler https://mon_adresse_home_assistant.ddns.net qui ne répond pas ! Quand google donne l’ access_token ? J’ai du louper quelque chose !
Bonjour,
Il est difficile de répondre sans plus de détails. Cependant, il y a quelques vérifications que vous pouvez faire.
Pouvez-vous faire ces vérifications avant d’aller plus loin ?
Bonjour
L’accès depuis l’extérieur est OK; il n’y a pas de certificat ssl.
J’utilise hassio ou on voit un ssl server! OUI mais comment s’en servir ?
les fournisseurs de certificat ne sont pas très explicites.Un petit tuto serait le bienvenu 😉
Merci.
Bonjour,
ce tuto existe déjà 😉 En effet, vous trouverez comment installer un certificat let’s encrypt sur home assistant ici et comment configurer l’add-on sur hass.io ici
dur dur Let’s encrypt
Je lance Let’s encrypt ca mouline ,puis le bouton start revient et aucun fichier n’est créé.
Voilà la configuration:
{
« challenge »: « https »,
« email »: « claude61490@gmail.com »,
« domains »: [
« lejardinet.ddns.net »
],
« certfile »: « fullchain.pem »,
« keyfile »: « privkey.pem »
}
Cherchez l’erreur!!
Bonjour
je rame toujours:
– Le State de Let’s encrypt est toujours a stopped ; est-ce normal ? (ou pourquoi)
– Duck DNS est-il nécessaire ?
– Quand cela fonctionnera 🙂 ; de l’extérieur faudra-t-il utiliser le port 443 ou toujours 8123 .
Bonjour,
* l’add-on let’s encrypt stoppé, ce n’est pas normal. Avez-vous regardez dans les logs hass.io ? Sans plus d’information il est difficile de vous apporter de l’aide 🙁
* Duck dns n’est pas l’unique solution qui existe mais il est nécessaire d’avoir un nom de domaine. En effet le certificat se basera sur ce dernier pour valider ou non la connexion.
* Le port sera en 443 après la mise en place du certificats.
En espérant que ces quelques éléments vous aide
Bonjour
J’ai enfin mon home assistant en HTTPS accessible de l’extérieur ..Mais l’ajout un service: [test]xxx de home de google , après l’affichage rapide de plusieurs adresses me dit « impossible de mettre a jour le paramètre. vérifiez votre connexion » ?
Dans configuration.yaml j’ai mis
google_assistant:
project_id: telecommandes-2c6aa
client_id: nmjvvouuxk
access_token: guptzjcdss
exposed_domains:
– switch
– light
Dans Action on google -> App information->Privacy and consent
https://xxxxx.duckdns.org:8123 j’ai essayé sans 8123
Dans Action on google ->Account linking->Client information
client ID : nmjvvouuxk
Authorization URL : https://xxxx.duckdns.org:8123/api/google_assistant/auth
-Si j’appelle cette adresse dans firefox j’obtiens {« message »: « missing redirect_uri field »}
-L’access_token est-il nécessaire ?
Bonjour
C’est peut-être le port qui induit en erreur votre action Google Assistant. De mon côté j’ai redirigé le port 443 de ma box vers le port 8123 de mon Raspberry Pi du coup j’ai une adresse du type: https://xxxx/api/google_assistant/auth. Concernant le message lorsqu’on entre l’URL directement dans un navigateur c’est normal. En effet, les requêtes sur cette adresse sont faites avec des paramètres.
En entrant directement l’adresse dans Firefox vous n’avez pas ces paramètres et donc une erreur.
Concernant l’access token il est obligatoire. Il est utilisé de manière transparente par le composant HA et google Assistant.
Avez vous tenté de tester votre application via le simulateur de https://console.actions.google.com ? Si cela ne marche pas avez-vous un message d’erreur plus précis?
Ouii en moins de xxxxxx heures cela fonctionne !
J’ai recréé un projet le projet google en entier ; l’adresse du gactions update n’était plus bonne.
Merci de votre aide
Bonjour,
J’ai bien créé mon projet Action on Google jusqu’à la fin cependant je ne trouve pas mon projet dans l’app Google Home. Est-ce que vous sauriez d’où ça peut venir ?
Merci !
Bonjour,
Sans plus de détails il est difficile d’être certain du problème que vous rencontrez. Dans un premier temps vous pouvez vérifier les point suivant:
En espérant vous avoir aidez, bonne journée 🙂
Merci pour votre réponse rapide.
– lorsque je suis sur la page de mon projet et que je clique sur « Test draft » je suis basculé sur le simulateur mais celui-ci me dit « Failed to enable simulator ». Je ne peux rien faire et il m’affiche « No tests currently active ». Dois-je activer le test manuellement via gactions ?
– J’utilise le même compte Google pour le développement du projet et mon Google Home.
Merci !
Dans ce cas le soucis doit venir du projet par lui même. Plusieurs problèmes sont possibles:
Effectivement le problème vient peut-être de la langue. Lors de la création du projet je n’avais pas utilisé la variable « locale »: »fr », je l’avais rajouté ensuite. C’est possible que le projet ne comprends plus ce qu’il doit faire.
D’ailleurs les changements que j’effectue sur Actions on Google ne sont pas toujours pris en compte ou changent sans que je le demande. J’ai l’impression que le projet est corrompu.
Je pense simplement recréer un nouveau projet.
Merci beaucoup pour votre aide et bonne journée.
Bonsoir,
J’ai recréé le projet depuis le début et tout à bien fonctionner.
Par contre je n’arrive pas à envoyer de commande à Home Assistant. Est-ce que cela pourrait venir du fait que ma box ne supporte pas le loopback et qu’il ne parvienne pas à accéder à XXX.duckdns.org:8123 ?
Merci pour votre aide
Bonjour,
Il est absolument nécessaire que votre installation soit accessible via https (via let’s encrypt par exemple). Du coup, du côté de votre box, vous devez ouvrir le port 443 et contacter votre installation via https://XXX.duckdns.org.
En espérant que cela vous aidera 🙂
Bonne journée.
Bonjour,
Pardonnez moi je me suis mal exprimé. Mon installation est accessible via un DNS en dehors de mon réseau local. Du fait que ma box ne propose pas de loopback, lorsque je suis sur mon réseau je ne peux pas accéder à mon installation via https://XXX.duckdns.org et je dois passer par l’ip local en https. C’est un peu contraignant mais ça fonctionne.
Du coup ma question était de savoir si c’est le Google Home qui effectuait les requêtes vers mon installation depuis mon réseau ou est-ce que la requête est envoyé depuis un serveur distant ?
Merci pour votre aide !!
Bonjour,
Le requêtes sont envoyer par un serveur distant, c’est notamment pour cette raison qu’il est obligatoire d’avoir un accès sécurisé.
D’accord donc le problème ne vient pas de là. Est-ce qu’il existe un moyen de voir si Home Assistant reçoit bien les requêtes de Google ? Un print à la réception ou quelque chose. Je ne vois rien s’afficher sur les logs lorsque je fais une requête.
A ma connaissance il n’y a que le simulateur côté Actions on Google qui peu apporter quelques informations facilement. Mais normalement si votre installation est bien accessible en dehors de votre réseau (avec la 4G par exemple) et que votre composant est bien paramètré alors la communication avec Google Home ne devrait pas être un problème.
Pouvez vous tester ces deux points et voir si vous avez quelques informations supplémentaires ?
Mon installation est bien accessible depuis l’extérieur. Je regarderai de plus près le simulateur d’application dans ce cas.
Merci de votre aide !
Bonjour, merci pour vos tutos. J’ai suivi celui-ci. En fin de processus, je vois bien mon appli [test] domotic dans Google Home. Lorsque j’appuie dessus sur mon téléphone je vois des requêtes https se succéder puis un pop-up : Association de vote compte [test] domotic… Ensuite un message furtif : impossible de mettre à jour le parametre. Verifiez votre connexion.
Mon home assitant est bien accessible en https avec certificat let’sencrypt valide. J’ai créé 2 fois l’application le résultat est toujours le même. Dans les logs home assistant (via web interface) pas de message.
Dans le simulateur j’obtiens toujours la réponse : ‘Sorry, this action is not available in simulation’
Si vous aviez une idée de ce que j’ai raté, d’avance merci
Je suis exactement dans le même cas !
Certificat Lets Encrypt valide.
HA accessible depuis le web en HTTPS via port 8123.
Logs HA: oas de message
Simulateur : Sorry this action is not available in simulation.
Si quelqu’un à une idée, je suis preneur.
J’ai trouvé une solution : https://community.home-assistant.io/t/google-assistant-setup-issue-could-not-update-the-setting-please-check-your-connection/30260/34
Il semble qu’un des composants de la configuration pose un problème apparement car il n’aurait pas de nom. Il faut donc lister les composants que l’on veut utiliser avec le contrôle vocal de Google Home. Je cite :
To anyone experiencing this issue I appear to have found one of the causes for the “Could not update the setting. Please check your connection” error. It seems certain entities in home assistant will cause this error to appear even if there isn’t a connection problem. To eliminate this being a cause set expose by default to false then specify individual entities to expose. Examples below:
google_assistant:
project_id: !secret project_id
client_id: !secret assistant_id
access_token: !secret assistant_token
expose_by_default: false
.
customize:
light.light_name:
google_assistant: true
google_assistant_name: light one
Donc mettre expose_by_default à false dans la rubrique google_assistant: et créer la rubrique customize (attention impérativement dans la rubrique homeassistant: – ou dans customize.yaml). Ce qui donne :
homeassistant:
# Name of the location where Home Assistant is running
name: Home
# Location required to calculate the time the sun rises and sets
latitude: 45.78836984786269
longitude: 3.0587302000000136
# Impacts weather/sunrise data (altitude above sea level in meters)
elevation: 475
# metric for Metric, imperial for Imperial
unit_system: metric
# Pick yours from here: http://en.wikipedia.org/wiki/List_of_tz_database_time$
time_zone: Europe/Paris
# Customization file
# customize: !include customize.yaml
customize:
switch.fibaro:
google_assistant: true
google_assistant_name: cabanon
… / …
google_assistant:
project_id: mon-proj
client_id: XXXXXXX
access_token: YYYYY
expose_by_default: false
# exposed_domains:
# – switch
# – light
# – group
Voilà, j’espère que cela aidera certains à sortir de l’embarras.
Etienne
PS : la page que je mentionne dit également qu’il faut n’avoir qu’un compte google sur le smartphone utilisé, ela n’a pas été nécessaire dans mon cas.
Merci Etienne pour cette trouvaille 🙂 En espérant qu’elle débloque les personnes qui rencontre le problème. J’ai aussi plusieurs comptes Google sur mon smartphone et pas de soucis (cependant de base je n’ai pas de problème de mon côté).
J’ai tenté toutes les manipulations décrites par Etienne + toutes celles détaillées dans le port sur le forum mais rien ne fonctionne. Mes paramètres HA, SSL, Google Assistant sont tous OK mais je reçois le message « Impossible de mettre à jour le parametre. Verifiez votre connexion. »
Ce qui est étrange c’est qui je fais « back » puis je reviens, je vois mes composants (lampes, switchs, etc…) mais je ne peux rien faire avec. Dès que je tente des les mettre dans une pièce j’ai une erreur.
Autre chose bizarre c’est le nom de mon Projet « [Test] mon application test », alors que je ne l’ai pas du tout appelé comme ça…
Bonjour,
J’ai aussi observer le même type de comportement concernant le message d’erreur. Il semble que c’est un petit problème avec l’application car après actualisation de la liste plus aucun problème de mon côté.
Ce qui est plus étrange c’est le problème concernant le nom de votre application. L’ajout du prefix [test] et normal, mais, si la suite ne concorde à ce que vous pensez avoir définis il y a peut être un problème. Vérifiez votre configuration de projet et surtout que tout concorde avec votre configuration Home Assistant
Oui je sais c’est du déterrage de topic mais pour ceux qui auraient le problème de nommage, il est possible de changer le nom du projet en se rendant dans https://console.actions.google.com/
Sélectionner le projet puis cliquer sur « Overwiew » puis sur « Quick Setup » et « Name your Smart Home action ».
Saisir un nom explicite tel que « Home Assistant ».
Se rendre ensuite dans l’appli Google Home de votre smartphone, choisir « Configurer un appareil » puis « Fonctionne avec Google ». Enfin, sélectionner votre projet puis de cliquer sur « Unlink Account ». Cliquer de nouveau sur le projet avec le nouveau nom puis sur « Reconnect Account ».
Bonjour Quentin,
Super tuto! Tout fonctionne bien!
Par contre côté google Assistant mes devices sont tous détectés comme des lumières (même ceux identifiés comme media player)
Est ce que tu sais s’il faut configurer quelque chose pour modifier cela?
Merci d’avance
Bonjour,
Je n’ais pas encore testé les media player de mon côté puisque tous ce que je possède est nativement compatible (pas besoin de passer par Home Assistant) mais il me semble que pour le moment le composant n’est pas complet et considère tout les éléments comme des lumières donc j’aurais tendance à penser que c’est normal… Je tenterais de regarder ça plus en détail 😉
Bonne soirée
Bonjour, je suis presque au bout mais arrive maintenant avec une erreur lorsque j’ajoute le service google:
{« exception »:{domain »: »unknow », »code »: »404″, »errors »:[{« name »: » », »reason »: »Operation not found »}]}}
Une idée d’où vient l’erreur ? Peut-être des certificats SSL ?
Merci d’avance, bon boulot ! 😉
Bonjour,
Merci pour cet article et super site d’ailleurs. Trop peu de site français parle de Home Assistant (ou du moins je n’en ai pas trouvé).
Avez-vous réussi à faire fonctionner ce composant dans la version 0.60.1 de Home Assistant svp ? ou encore mieux, pouvez-vous faire un tuto video avec cette dernière version svp ?
Merci d’avance.
Bonjour,
Merci pour ces compliments 🙂 Concernant la version 0.60.1 il ne me semble pas q’il y ai de breaking change donc normalement il n’y a pas de différence. Cependant, je ne suis pas très à jour en ce moment je vais vérifier. Concernant les tutos vidéos ce n’est pour le moment pas prévu mais peut-être qu’un jour, nous nous y mettrons 😉
A bientôt!
Bonjour, merci pour votre attention.
J’ai suivi votre tuto à la lettre, ainsi que le tuto de hass et un autre sur YouTube. Et j’ai toujours la même erreur… Impossible de mettre à jour les paramètres. Vérifier votre connexion.
D’ après les logs de hass l’authentification fonctionne car il retourne True par contre je n’ai plus rien dans les logs.
Pouvez vous me dire ce que vous avez dans les logs au moment de l’association via l’application Google home svp ?
J’ai mis à jour hass 0.61 mais pas mieux.
Dans vos captures de actions on Google vous avez dans la partie Actions : Actions SDK actions. Je ne sais pas si cela a changé, mais moi j’ai Smart Home.
Merci encore d’avance, vous êtes mon seul espoir que cela fonctionne un jour 😜
Je reprends ma phrase : « D’ après les logs de hass l’authentification fonctionne car il retourne True par contre je n’ai plus rien dans les logs. »
Je rectifie par : « par contre après je n’ai plus rien dans les logs concernant Google assistant »
Bonsoir à tous,
Je me permet une petite intervention après avoir tout refait 2 fois et ne pas avoir réussi à faire fonctionné le tout.
Après pas mal de recherche et finalement la réponse se trouvée dans la notice de home assistant…
J’obtenais à la fin à chaque fois une erreur 404 au moment de l’authentification dans l’appli home de google.
La raison : j’ai sécurisé mon home assistant avec un mot de passe. le lien suivant n’est donc plus valide:
https://[votre_adresse_home_assistant]/api/google_assistant/auth
à la place il faut mettre le lien :
https://[votre_adresse_home_assistant]/api/google_assistant/auth?api_password=%5BYOUR API PASSWORD]
Et la plus de problème.
J’obtenais une erreur dans la config de home assistant, parmi ces erreurs, il y avait notamment la ligne :
ERROR:homeassistant.loader:Unable to find component access_token
(je mets ce lien pour ceux qui ferai une recherche dans google).
Voilà j’espère que cela aidera d’autre personne et merci pour ce tutoriel très détaillé et fonctionnel (pour le reste 🙂 )
Bonsoir,
Merci beaucoup de ce retour il devrait aider beaucoup de monde! J’ajouterai ces instructions au cas où dès que possible! Cependant ceci ne semble pas obligatoire. De mon côté l’ancienne adresse fonctionne bien que j’ai aussi un mot de passe.
Merci encore et bonne soirée
Bonjour,
Je rencontre le probleme “Could not update the setting. Please check your connection”.
De mon coté j’ai tout vérifier.
La connexion HA Google Assistant fonctionne, quand je test l’appli créé sur Google Console, je suis bien capable d’allumer les lumieres chez moi.
Mais impossible d’ajouter le service coté appli Google Home.
Ma configuration :
Home Assistant sous Docker derriere un Reverse Proxy (NGINX) en docker aussi.
A savoir que je suis sur Home Assistant depuis les premieres heures, le systeme hue_emulated focntionnait bien avant mauis depuis que je suis passé sous Google_assistant, impossible de le faire marcher….
Si quelqu’un a des idées.
Arnaud
Bonjour,
J’ai déjà rencontré ce type de problème mais cela c’est réglé seul … au aurait dit un bug du côté de l’application mobile, avez-vous essayez de la tuer et de recommencer ?
Concernant votre Hass est-il bien accessible de l’extérieur en https ? Il semble que oui selon vos dire mais il serait bien de tester avec postman par exemple d’allumer vos lumière en vous connectant d’abord de l’extérieur de votre réseau et ensuite de l’intérieur afin de voir s’il n’y a pas de soucis au niveau des apis (pour plus d’info sur les api https://devotics.fr/utiliser-lapi-rest-home-assistant/)
Concernant hue_emulated il ne fonctionne plus à cause d’un changement de stratégie. Ce dernier liait directement votre Google Home et vos lampe. Cependant, dans le cas de Google Home (je ne sais pas pour les autres) il n’est plus possible d’appeler directement un produit sur un réseau local, il est obligatoire de passer par des apis exposées sur le net, protégées et le protocole https est obligatoire.
Salut merci en fait j’ai trouvé j’ai réussi à tout configurer avec la nouvelle implémentation . Merci encore
Bonjour, je ne réussis pas à mettre à jour l’application gactions: « Error parsing action package file (project.json): invalid character ‘\\' »
Salut JF,
Pour ma part mon fichier projet.json ressemble à ca :
{
« actions »: [{
« name »: « actions.devices »,
« deviceControl »: {
},
« fulfillment »: {
« conversationName »: « automation »
}
}],
« conversations »: {
« automation » :
{
« name »: « automation »,
« url »: « https://url_a_remplacer/api/google_assistant/auth »
}
},
« locale »: »fr »
}
Pour moi pas de soucis avec ce fichier…
N’oublie pas de remplacer l’url.
Bonjour.
La console semble avoir bien changée.
Y aurait il moyen de réaliser une mise à jour du tuto?
Merci 😉