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

Bonjour à tous,

Mon problème : Accès local via l’application Companion à Home Assistant

Je m’excuse d’avance de rouvrir un sujet sur une thématique déjà largement abordée sur le forum. J’ai bien consulté les échanges autour du tutoriel Accéder a Home Assistant depuis l’extérieur en HTTPS avec un NDD Freebox et Let’s Encrypt. mais je n’arrive toujours pas à identifier mon erreur.

Voici la situation : lorsque j’essaie d’accéder à Home Assistant via l’application Companion en étant sur mon réseau local, cela ne fonctionne pas. Pourtant, j’ai correctement configuré le SSID et l’URL de connexion. À noter que la même URL fonctionne parfaitement depuis le navigateur de mon smartphone sur le réseau local. L’URL est en HTTPS et du type 192.168.X.XX:8123.

J’ai également réinitialisé l’application pour écarter un éventuel problème de cache, mais cela n’a rien changé. En revanche, en 4G, l’application fonctionne correctement en passant par mon NDD Freebox.

J’ai peut-être manqué quelque chose. Désolé d’ouvrir un énième sujet à ce propos, et merci d’avance pour votre aide !

Hello
Ça 'e peut pas marcher car ton certificat 'e correspond pas tu as une erreur de certificat et c’est pour ça que ton application companion n’en veut pas
Il faut laisser l’accès en http en local en utilisant par exemple l’addon NGINX Home Assistant SSL Proxy par example

Ou alors plus simplement utiliser ton nom de domaine même en interne (ça doit fonctionner grâce au nat loopback sur ta box)

1 « J'aime »

Salut ddfdom!
Heureux de te recroiser :slight_smile:

Je me suis bien assuré de supprimer les fichiers créés dans le répertoire SSL. Car j’avais mis en place Duckdns. J’ai d’ailleurs recommencé à plusieurs reprise cette opération. Le log de let’s encrypt me semble correct.

Dans le tutoriel que j’ai suivi et qui à l’air de fonctionner pour plusieurs personnes, l’addon NGINX n’est pas mentionné… Je ne l’ai donc pas installé :frowning:

Avant d’y ajouté de la complexité :wink: (alors je dis çà car je suis un novice) j’ai testé ta deuxième solution à savoir :

J’ai testé cela ne fonctionne pas .

Pour résumer :

En 4G depuis chrome sur PC :
https + NDD Fonctionne
http + NDD Ne Fonctionne pas

En 4G depuis chrome sur le Smartphone :
https + NDD Fonctionne
http + NDD Fonctionne

En wifi depuis chrome sur PC
https + NDD Fonctionne
http + NDD Ne Fonctionne pas

En wifi depuis chrome sur le Smartphone :
https + NDD Fonctionne
http + NDD Fonctionne

En 4G app Companion : Fonctionne
En wifi app Companion : Ne Fonctionne pas

Par précaution j’ai vidé le contenu di fichier IP_ban.
Vérification que je n’avais pas effectué (et pourtant s’était précisé dans le tuto :innocent:, la fonctionnalité IPV4 full stack n’est pas activée sur ma freebox…

Vous pense que cela vient de là ?

Merci d’avance pour votre aide.

Ça semble un prérequis dans le tutoriel que tu as suivi …

1 « J'aime »

Hello

Le full stack n’est pas obligatoirement nécessaire, surtout qu’ici l’accès depuis l’extérieur fonctionne.

Comme expliqué par @ddfdom , le plus simple pour l’App companion est d’utiliser même en local HTTPS+ nom de domaine ( la même configuration que pour l’accès externe).

Idéalement installe nginx proxy ssl si tu veux accéder en local en http://adresseipha:8123 à ton HA, donc sans loopback qui est dépendant de ton accès internet. Il est très simple à mettre en place

1 « J'aime »

Oui et je reconnais mon erreur :wink:
C’est en reprenant point par point le tuto que je me suis rendu compte que je n’avais pas vérifié le type d’adresse Ip.
Je suis très loin de comprendre toutes les subtilités, mais je suis surpris que le fonctionnement depuis l’extérieur soit opérationnel… D’après ma compréhension de la différence entre une ip full stack et une ip partagée…
PS @Krull56 tu m’as devancé! :slight_smile:

@ddfdom & @Krull56 Effectivement après modification :

l’app companion fonctionne en local, merci pour votre aide!
Je suis un peu têtu (je le reconnais :wink: ) et j’aime bien comprendre un peu ce que je fais (sinon impossible de retenir les choses… Comme la redirection fonctionnait, j’avais un doute sur la nécessité de basculer en Ip full stack!
Merci pour votre patience et également à l’auteur du tuto qui j’espère ne m’en voudras pas de ne pas avoir appliqué l’ensemble de ses recommandations (comme le passage en ipfull stack et non réversible…).

PS : @Krull56

Je me note çà dans ma ToDo list! Merci

1 « J'aime »

A l’occasion et comme indiqué dans mon message précédent et par @ddfdom installe nginx proxy ssl, car le loopback en interne est dépendant de ton accès internet. Pas d’internet= pas d’accès en loopback.

Là c’est toi qui a été plus rapide que moi :grin:

Yes, c’est noté dans todo list :slight_smile: Mais avant çà, j’ai de la recherche et de la lecture pour apprendre et comprendre! :wink:

@Krull56 Si je peux me permettre, as-tu des recommandations niveau sécurité ? (j’ai ajouté dans le config.yaml les lignes pour mettre en place un ipban (le truc un peu de base qu’on retrouve un peu partout)…

1 « J'aime »

Un certificat SSL un petit bannissement c’est bien suffisant pour sécuriser ton HA
Le reverse proxy ajoute surtout une couche « pratique »

2 « J'aime »

J’ajouterai juste en plus l’authentification multi facteurs ( autant en profiter puisque natif dans HA) :wink:

2 « J'aime »