"Could not reach" Impossible de connecter home assistant et google home

Mon problème

Bonjour,

Auparavant je n’avais pas de souci, au bout d’un moment j’ai constaté des déconnexions régulière entre HA et Home.

J’ai voulu tout refaire propre, mais maintenant il me met systématiquement l’erreur « Could not reach » quand je veux ajouté HA.

Pour info j’ai bien tout renseigner sur Google comme indiqué dans ce post :

Je ne vois pas ce qui bloque encore.

Merci d’avance pour votre aide.

Ma configuration


System Information

version core-2023.10.2
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.11.5
os_name Linux
os_version 6.1.45
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.33.0
Stage running
Available Repositories 1388
Downloaded Repositories 55
HACS Data ok
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 10.5
update_channel stable
supervisor_version supervisor-2023.10.0
agent_version 1.5.1
docker_version 23.0.6
disk_total 30.8 GB
disk_used 7.9 GB
healthy true
supported true
board ova
supervisor_api ok
version_api ok
installed_addons Duck DNS (1.15.0), AirCast (3.6.0), Let’s Encrypt (4.12.9), chrony (2.6.1), Home Assistant Google Drive Backup (0.111.1), ESPHome (2023.9.3), Samba share (10.0.2), Terminal & SSH (9.7.1), File editor (5.6.0), Node-RED (14.6.1)
Dashboards
dashboards 1
resources 34
views 9
mode storage
MiWifi
version 3.0.0
192.168.1.53 () unreachable
Recorder
oldest_recorder_run 11 octobre 2023 à 12:48
current_recorder_run 13 octobre 2023 à 12:48
estimated_db_size 167.86 MiB
database_engine sqlite
database_version 3.41.2
Sonoff
version 3.5.2 (2ad1cd7)
cloud_online 1 / 1
local_online 1 / 1
Xiaomi Gateway 3
version 3.3.2 (4efeaee)
Xiaomi Miot Auto
component_version 0.7.13
can_reach_server ok
can_reach_spec ok
logged_accounts 1
total_devices 13

YAML

google_assistant:
project_id: maisonha-XXXX
service_account: !include maisonha-XXXX-4df844602fb7.json
report_state: true
exposed_domains:

  • input_boolean
  • script
  • light
  • switch
  • fan
  • sensor
  • vacuum
  • scene
  • binary_sensor
  • media_player

Bonjour,

Je suis également bloqué par ce message dans google « could not reach Home Assistant », que ce soit en utilisant nabucasa ou en faisant le lien manuel tel que décrit dans le tuto Contrôler Home Assistant avec Google Assistant gratuitement (youtube.com)

Pourtant, il y a peu, cela fonctionnait à partir du lien nabucasa, je commandais bien mes appareils à partir de Google, sauf mes volets.
Mais tout d’un coup, le lien s’est rompu. Et plus moyen de le rétablir. Du coup j’ai essayé en manuel en utilisant l’adresse externe de nabucasa, mais même problème qu’en automatique. Google Home ne se connecte plus à HA.

Une idée ? Dois-je vous communiquer ma config pour ce problème ?

Je vous remercie d’avance.
Pascal

Hello,

Avez vous essayé de ré-associer home assistant (account linking)?

À partir de l’étape 2 de GOOGLE CLOUD PLATFORM CONFIGURATION jusque l’étape 3.

Effacer via les 3 points en haut à droite et recommencer (donc étape 2 et 3):

Bonjour Cloom et merci pour cette réponse.

J’ai essayé mais sans succès. J’ai également cherché ce qui pourrait provoquer le problème sur mon téléphone Galaxy A33 5 G avec Androïd 14 mais je n’ai rien trouvé.

Et je ne vois pas non plus ce que je pourrais changer dans l’application Google Home.
Pourtant, j’ai l’impression que le problème vient de là.

Pascal

Je sais plus où c’est mais il faudrait regarder les logs dans la console de Google Cloud, voir s’il y a plus de détails.

Bonjour,

J’ai cherché mais je n’ai pas trouvé les logs dans la console de Google Cloud.
Faut dire que je suis tout à fait perdu, je n’y connais rien là-dedans.

En attendant, j’ai installé Google Home sur un autre smartphone, mais je suis bloqué au même endroit.

Dans Google Home, dans Appareils, je sélectionne « Ajouter ».
Je sélectionne « Fonctionne avec Google Home ».
Avec la loupe je cherche homeassistant.
Je sélectionne « [test] homeassistant »
J’introduis mon nom d’utilisateur et le mot de passe puis je clique sur « Se connecter ».
Et là, après avoir eu un popup « linking to your [test] homeassistant account », j’ai le message d’erreur « could not reach Home Assistant … ».

Désespérant …

On peut déjà voir que tu as bien accès à ces liens:
https://[YOUR HOME ASSISTANT URL:PORT]/api/google_assistant
https://[YOUR HOME ASSISTANT URL:PORT]/auth/authorize
https://[YOUR HOME ASSISTANT URL:PORT]/auth/token

https://[YOUR HOME ASSISTANT URL:PORT] c’est comment tu accèdes à ton HA à distance, par exemple:

Si t’as une erreur 405, c’est OK, ça veut dire que ça peut atteindre ton Home Assistant:

405: Method Not Allowed

Pareil pour authorize si tu as un problème URI c’est ok:
image

As-tu également vu la note sur la page officielle Google Assistant pour Home Assistant:

If you’ve added Home Assistant to your phone’s home screen, you have to first 
remove it from the home screen. Otherwise, this HTML5 app will show up instead of 
a browser. Using it would prevent Home Assistant redirecting back to the Google 
Home app.

Ça veut dire si tu n’utilises pas l’app companion d’home assistant mais la web app.

Web app montrera « site setting »:
image

Companion app montrera Widgets:
image

Pour :
https://[YOUR HOME ASSISTANT URL:PORT]/api/google_assistant
https://[YOUR HOME ASSISTANT URL:PORT]/auth/token
j’ai bien l’erreur 405.

Pour https://[YOUR HOME ASSISTANT URL:PORT]/auth/authorize j’ai bien Invalid redirect UIR

J’ai désinstallé l’appli Home Assistant sur mon téléphone mais cela n’a rien changé. Faut-il désinstaller cette application de tous les téléphones ? Elle est installée sur celui de mon épouse.

Non pas besoin, c’est seulement si tu n’as pas l’app et mais que tu as la web app (quand tu ouvres HA via Google Chrome il te propose d’installer la web app).

Tu effaces tout et tu recommences :slight_smile:

Bon ben, cela n’a rien changé. Je reste avec mon blocage.

Merci tout de même.

Salut,

As tu bien rempli tous les champs sur console action ?

Image de ton appli etc… ?

https://console.actions.google.com/project/lenomdetonprojet/directoryinformation/

Google doit te valider pour que ça fonctionne. Puis déployer ton projet.

Apres ça remonte je me rappel pas de tout :smile:

Bonjour,

pas le même type de problème au début, mais de mon coté, j’avais des déconnexions sans arrêt de google home, il ne trouvait pas HA, ou quand je voulais ré-associer HA a google, cela ne fonctionnait pas plus. (la, c’est votre PB)

le thread ou j’en parle : Google Home et HA - Entraide Home Assistant - Home Assistant Communauté Francophone (hacf.fr)

plus aucun problème depuis 20 jours… c’était bien la latence du Canard de mon coté, si cela peut aider, maintenant, tout roule.

j’ai suivi ce Tuto de notre ami Thomas : Contrôler Home Assistant avec Google Assistant gratuitement (youtube.com) pour refaire 'association quand je suis passé sur mon propre NDD, et aucun pb depuis.

Salut,
fallait pas appuyer sur le bouton test dans la console google ?
j’ai eu un soucis avec la synchro des appareils, car j’ai enlever le port dans l’adresse du google et que mon action de test était désactiver. Le test est activer 30jours et après faut le relancer faut pouvoir resynchro.

1 « J'aime »

ha si , je confirme, il faut faire un test dans la console de Google.

1 « J'aime »

Utilise pas duckdns etc… Prends toi un nom de domaine ça coute rien.

Et pour le could not reach vérifie ça :

Moi c’était mon souci.

@pme1159 quand tu as refait l’account linking en point 2 tu as bien dû t’authentifier/logguer?

Je crois que c’est justement au point 3.

Bonjour,

J’étais absent quelques jours mais je viens de réessayer et ça ne marche toujours pas.
J’avais le même problème en essayant de connecter l’appareil Home Assistant Cloud by Nabu casa dans google.

Du coup, j’ai essayé en suivant la procédure de Thomas sans succès. La seule différence, c’est que je n’ai pas une adresse générée via duckdns mais une adresse nabu casa.

J’ai aucun problème pour me connecter à Home Assistant via cette adresse nabu casa. Il semblerait donc qu’elle fonctionne. Alors je comprend pas pourquoi Google Home ne parvient pas à s’y connecter.

Par contre, j’ai trouvé la phrase suivante dans la configuration Nabu Casa :
" Your Home Assistant instance should not have the HTTP integration configured to use an SSL certificate (docs). This is necessary because the Google device will connect directly to the IP of your Home Assistant installation and will fail if it encounters an invalid SSL certificate."

Mon réseau est configuré comme suit ;

Le problème peut-il venir de l’une de ces 2 configurations ? Comment vérifier que HTTP integration n’est pas configuré pour utiliser un certificat SSL ? A noter que rien n’est défini à ce sujet dans mon fichier configuration.yaml.

Autre possibilité d’erreur :
Dans mon secret.yaml, pour le gmail_pass et le project_ghome, je n’ai pas mis de guillemets, par contre, j’en ai mis pour le privatekey_ghome et pour le email_ghome. Du coup les valeurs apparaissent en vert et non en noir.

Et finalement, j’ai trouvé ceci dans les journaux :

Merci.

hello

ton accès externe se fait en http ou en https ?
tu n’as pas ces lignes dans ton fichier de configuration.yaml ?

# acces externe
http:
  ssl_certificate: /ssl/fullchain.pem
  ssl_key: /ssl/privkey.pem
  server_port: 8123
  ip_ban_enabled: true
  login_attempts_threshold: 5

en premier il te faut un accès externe en https.

Salut,
Tu passe par Nabucasa ?

La configuration est différente par Nabucasa , contrairement avec Duckdns ou un NDD.


Configuration automatique via Home Assistant Cloud

Avec Home Assistant Cloud , vous pouvez connecter votre instance Home Assistant en quelques clics simples à Google Assistant. Avec Home Assistant Cloud, vous n’avez pas à vous soucier du DNS dynamique, des certificats SSL ou de l’ouverture de ports sur votre routeur. Connectez-vous simplement via l’interface utilisateur et une connexion sécurisée avec le cloud sera établie. Home Assistant Cloud nécessite un abonnement payant après un essai gratuit de 30 jours.

Pour les utilisateurs de Home Assistant Cloud, la documentation peut être trouvée ici .

Configuration manuelle (si vous n’avez pas Home Assistant Cloud)

L’intégration de Google Assistant (sans Home Assistant Cloud) nécessite un peu plus de configuration que la plupart des autres en raison de la façon dont Google exige la configuration des applications Assistant.