Accéder a Home Assistant depuis l’extérieur en HTTPS avec un NDD Freebox et Let's Encrypt

J’ai vérifié mes add-ons et aucun n’utilise le 80. En fait j’ai pi-hole installé sur le même Rpi et en arretant le service j’ai pu lancer le Nginx Proxy Manager…

Tu peux changer le port par défaut (80) de NPM dans la configuration de l’add-on. Tu n’auras plus de conflit avec pi-hole.

C’est ce que j’avais fait au début en modifiant le port 80. Mais cela me permettait d’accéder à NPM mais je ne pouvais pas valider les étapes du tutoriel de Clemalex. Dès que j’ai arrêté Pihole, je n’ai eu aucun soucis.
Mais après impossible de redémarrer pihole.

J’ai le même problème avec le port 443 que je viens de modifier… j’ai pu relancer pihole mais j’ai perdu la redirection …

Ne faut-il pas faire une redirection au niveau de la box ?
Merci.

Si tu changes les ports de NPM, il faut effectivement modifier les redirections coté box pour pointer vers les ports de remplacement.

Dans quel sens dois-je faire la redirection ?

Tu as cet article https://hacf.fr/acceder-a-distance-a-home-assistant/ et notamment le 2. qui schématise la logique et donne un lien vers les tutos de configuration des box.

Bonjour et merci pour ce tuto qui marche de mon côté.
Cependant je rencontre un problème que je n’arrive pas à résoudre.

J’ai bien accès en local et à distance en https mais seulement si je suis connecté en Wifi.
Par exemple sur l’app android j’ai accès à distance depuis l’extérieur si et seulement si mon mobile est connecté à un réseau en Wifi. Dès que je bascule en 4G, je n’ai plus accès à HA.

Quelqu’un a deja rencontré ce souci?
Merci par avance pour votre aide

Salut,

Donc ça veut dire que l’accès depuis l’extérieur n’est pas correct :

  • Soit coté appli android, c’est pas la bonne url et/ou pas le bon port (dns à vérifier aussi)
  • Soit tu as raté un truc sur la redirection des ports

Salut,

Concernant les ports j’ai redirigé le 433 vers le 8123.
Concernant l’url c’est celle utilisée en https://xxxxx.freeboxos.fr

L’appli fonctionne correctement quand je suis à l’extérieur et connecté en Wifi (par exemple au Wifi de mon boulot)

Du coup je ne vois pas du tout d’ou peut venir le problème car c’est seulement quand je bascule sur les données mobiles.

La précision ‹ du boulot › est importante … C’est pas pareil que ton WIFI à toi !!!

Et du coup, c’est quoi la différence pour toi entre

et

:thinking:

En principe depuis le wifi du McDo, la 4G sur l’autoroute ou le wifi du boulot : c’est l’extérieur dans tous les cas du point de vue réseau

C’est pour cela que je ne comprends pas le souci.
Je connecte mon telephone au WIFI de mon boulot, je lance home assistant ==> OK
Je deconnecte le WIFI de mon téléphone pour basculer en 4G ==> Pas OK
Je me connecte du PC de mon boulot connecté au WIFI du boulot ==> OK

Tu as fait le test avec et sans l’appli ?

En passant par Chrome sur le mobile en 4G, ca ne fonctionne pas non plus. Si je reactive la WIFI (celle de mon boulot) Cela fonctionne à nouveau.
J’ai vraiment l’impression que cela bloque au niveau 4G seulement.

ça semble être la piste à suivre effectivement. J’ai pas d’expérience de ce genre de souci par contre

Commence par changer de dns pour voir :

Testé mais cela ne fonctionne pas.
J’ai remarqué une chose:

  • Par le bias de l’APP: unable to connect to HA
  • par le biais de Chrome sur mobile: Cela bloque sur Initialisation

Si je me connecte via WIFI (exterieur) et que ensuite je le desactive pour basculer sur la 4G. J’ai le message connexion perdue. Reconnexion en cours… Mais rien ne se passe

EDIT: Pour info je recois tout de même les notifications de Home Assistant. Mais pas d’accès à l’APP en 4G

Bonjour,

Il y a t-il un moyen de recupérer peut être un log précis afin de voir d’ou vient le problème lors de l’accès depuis l’app quand je suis connecté en 4G?

Bonjour,

Je souhaiterai savoir quand McFly écrit :
« n’oubli pas de supprimer de nouveau les fichiers SSL lorsque que tu refait une procédure »

Comment supprimer ces fichiers SSL, où se trouvent-ils ?

Merci

Salut,

Dans file editor, tu as un dossier SSL c’est dedans.

Merci pour cette réponse rapide et précise.
Dans file editor, je n’ai aucun dossier SSL pourtant, j’ai installé Let’s Encrypt et activé celui-ci sans souci.

Mais, d’autre part, quand j’ai édité et modifié mon fichier « configuration.yam » j’ai une alerte :

end of the stream or a document separator is expected at line 5, column 5:
http:

cela correspond à la fin du http rajouté
http:
ssl_certificate: /ssl/fullchain.pem
ssl_key: /ssl/privkey.pem

une idée ?
Et si j’efface mon ajout l’erreur est portée sur la ligne « tts: » du fichier ??
Donc pour le moment je n’ai pas redémarrer le serveur car dans l’onglet Contrôle du serveur cette erreur est à nouveau émise quand je fait la vérification de la configuration.
L’alerte est cette fois : "Erreur loading /config/configuration.yaml : mapping values are not allowed here in « config/configuration.yaml », line 5, column 5

que dois-je faire pour valider mon fichier configuration.yaml ?