Problème de création de lien entre HA et Google Assistant

Mon problème

Bonjour, j’ai suivi ce tuto mais je n’arrive pas a avoir le projet dans l’application « Google Home ».
J’ai suivi le tuto de @fredarro et le tuto vidéo (Contrôler Home Assistant avec Google Assistant gratuitement - YouTube) de @JournaldeThomas hier et pareil, je n’arrive pas a avoir mon projet dans l’application, pourtant j’ai bien mes ancien test de projet, et j’ai toujours le projet de mon ancien HA actif avec le nbre de devices connectés.

Peut être est ce une erreur au niveau de l’adresse URL de mon HA, car il y avait déjà une différence entre les 2 tuto, (8123 et 443) j’ai mis 8123 pour cette fois mais sans effet. J’ai bien Duck DNS, et j’ai une LiveBox 3.

Pouvez vous m’aidez svp? je ne comprend pas ou est mon erreur, est ce que c’est parce que j’ai plusieurs projets? je ne pense pas…

Merci à tous.

Le tutoriel d’origine

https://forum.hacf.fr/t/configurer-gratuitement-google-assistant-dans-home-assistant/233

Ma configuration


System Health

version core-2021.6.6
installation_type Home Assistant OS
dev false
hassio true
docker true
virtualenv false
python_version 3.8.9
os_name Linux
os_version 5.10.45
arch x86_64
timezone Europe/Paris
Home Assistant Community Store
GitHub API ok
Github API Calls Remaining 4933
Installed Version 1.13.2
Stage running
Available Repositories 848
Installed Repositories 5
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 6.1
update_channel stable
supervisor_version supervisor-2021.06.6
docker_version 20.10.6
disk_total 30.8 GB
disk_used 7.7 GB
healthy true
supported true
board ova
supervisor_api ok
version_api ok
installed_addons File editor (5.3.1), Check Home Assistant configuration (3.7.1), Samba share (9.5.1), deCONZ (6.9.0), Node-RED (9.1.4), ESPHome (1.19.4), Terminal & SSH (9.1.3), Duck DNS (1.12.5)
Lovelace
dashboards 1
resources 3
views 4
mode storage


Alors entre le projet qui fonctionne sur mon Rpi (a gauche) et mon projet qui marche pas sur mon Nas (a droite) j’ai ça.
c’est le 443 et le 8123 qui sont pas pareil.

Et j’ai trouve mon projet dans l’application aussi, en fait j’avait mis le même nom qu’un autre projet donc maintenant c’est bon je le voit bien dans Ghome sur le tel, mais quand je veut me connecter cela me met:
Ce site ne peut pas fournir de connexion sécurisée.
Et cela avec et sans le wifi connecté au tel.

Salut,
Il faut vérifier que le domaine du certificat correspond exactement à celui de l’url mentionnée dans config google.

c’est a dire?
Par exemple sur l’application dans URL de Home assistant j’ai :
Http://ha-casa****.duckdns.org:8123/

il y a juste le S a la fin de https qui n’y est pas.

Mais dans la version qui marche c’est la même chose, j’ai comparé.
Est ce que cela peut venir de ma config avec duck dns peut etre?

Voici une exemple :

Le domaine c’est google.com… et le certifcat affiche google.com aussi
image

donc dans ton cas, il faut vérifier que ha-casa___________.duckdns.org c’est AUSSI ce qu’il y a dans le certificat utilisé par le https.
Si le nom dans le certificat est j_______.duckdns.org (par exemple) alors google considère que c’est pas sécurisé car il cherche ha-casa___________.duckdns.org

Quel le port soit 443, 8123, 7643 etc, c’est pas le plus important

ok, merci.
Mais ou est ce que je peut trouver cela?
Car quand je me connecte a mon HA je suis justement en « non sécurisé »

Mais c’est valable aussi pour celui qui marche…

Tu prends ton navigateur chrome par exemple, tu rentres l’url https://ha-casa___________.duckdns.org:8123 (celle que tu as mis dans la configuration google obligatoirement, tu arrêtes après le 8123)
image

Et tu cliques sur le cadenas pour voir le contenu du certificat

Cela n’a pas marché…je dois avoir un pb de duckdns ou un truc comme ça…

C’est marqué en plein millieu : le https ne fonctionne pas ERR_SSL_PROTOCOL_ERROR … tu n’as que du http …
Duckdns c’est pas le souci.
E comme tu n’as pas de https, google n’est pas d’accord car c’est indispensable.

Donc il faut regarder un cran au dessus : comment tu gères le https (pareil que sur ce qui fonctionne ?)

Surement, perso je touche pas trop a cela, je connait pas.
Donc cela doit être exactement pareil que l’autre…

C’est pas un truc de redirection des port dans la LiveBox?
Je sais pas ce qui cloche franchement, ca peut pas etre dans la config du projet google?

Pourtant c’est tout identique j’ai l’impression que celui qui fonctionne…

L’informatique c’est pas exactement comme jouer aux devinettes ou au poker… C’est pas moi qui ai monté ton système et tu ne le décris pas non plus (ni matériels, ni add-ons)…
As-tu installé un ‹ truc › pour gérer les certificats ? C’est de ce coté qu’il faut commencer à comparer tes 2 installations

Si ma config est décrites dans les petits onglets du 1er post.

ost_os Home Assistant OS 6.1
update_channel stable
supervisor_version supervisor-2021.06.6
docker_version 20.10.6
disk_total 30.8 GB
disk_used 7.7 GB
healthy true
supported true
board ova
supervisor_api ok
version_api ok
installed_addons File editor (5.3.1), Check Home Assistant configuration (3.7.1), Samba share (9.5.1), deCONZ (6.9.0), Node-RED (9.1.4), ESPHome (1.19.4), Terminal & SSH (9.1.3), Duck DNS (1.12.5)

Ma nvelle config est monté sur un Gen 8,sous esxi 6.7
Alors que mon ancienne config était sur un rpi 4.

Je n’ai rien installé pour gérer les certificats, je ne sais même ce qu’il faudrait mettre.
Désolé de ne pas pouvoir t’en dire plus, c’est tout ce que je sais.

J’ai installé HA sur un SSD dans une machine virtuelle dans ce Gen8.

Est ce que ça t’aide?

oui mais ça c’est 1 seule de tes 2 installations … Compare les

System Health

version core-2021.5.5
installation_type Home Assistant OS
dev false
hassio true
docker true
virtualenv false
python_version 3.8.9
os_name Linux
os_version 5.4.83-v7l
arch armv7l
timezone Europe/Paris
Home Assistant Community Store
GitHub API ok
Github API Calls Remaining 4969
Installed Version 1.12.3
Stage running
Available Repositories 855
Installed Repositories 5
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 5.13
update_channel stable
supervisor_version supervisor-2021.06.6
docker_version 19.03.15
disk_total 116.5 GB
disk_used 59.4 GB
healthy true
supported true
board rpi4
supervisor_api ok
version_api ok
installed_addons Samba share (9.4.0), Duck DNS (1.12.5), Node-RED (9.1.4), deCONZ (6.9.0), ESPHome (1.15.3), Terminal & SSH (9.1.3), File editor (5.3.1), NGINX Home Assistant SSL proxy (3.0.1)
Lovelace
dashboards 1
resources 4
views 5
mode storage

Est ce que ça peut être ça?

1 « J'aime »

Non, c’est l’addon Duck DNS qui a géré ton certificat avec let’s encrypt donc lire la doc de cet addon.
Ensuite l’addon Nginx Home Assistant SSL Proxy utilise le jeu de certificat créé par Duck DNS, donc attention à la configuration et à utiliser les mêmes fichiers.
Enfin pour la partie google il faut bien utiliser une URL en HTTPS et le port que tu précises dans le compte doit être le même que tu utilises pour accéder à Home Assistant depuis l’extérieur.

Salut @Pozzi, donc j’ai re-regardé la doc de Duck dns et j’ai rajouté cela dans mon fichier config:

http:
  ssl_certificate: /ssl/fullchain.pem
  ssl_key: /ssl/privkey.pem

Et j’ai changé le false en true, sauf que maintenant je n’est plus accès a mon HA… :unamused:

Comment faire pour le récupérer svp?

Où ???

C’est à dire ? La page de login apparaît mais ça tourne en bloucle ? Une erreur est affichée ?

Vu que tu as ton ancien HA, tu devrais faire une sauvegarde de la configuration, refaire ton nouveau HA et à la 1ère configuration utiliser la sauvegarde de l’ancien.

Le fait de renseigner ces clés indique à HA de n’accepter que les connexions sécurisées.
Tu ne peux plus accéder à HA en http mais seulement en https :

- http:\\@IP_locale(192.168.X.X):8123    -> connexion non sécurisée
- http:\\nom_de_domaine.duckdns.org      -> connexion non sécurisée
- https:\@IP_locale(192.168.X.X):8123    -> certificat pas en face du nom de domaine
+ https:\\nom_de_domaine.duckdns.org     -> seule entrée valide

j’ai essayer de rentrer :
https://ha-casa____.duckdns.org/ dans mon navigateur, cela n’a pas marché.