Accès HTTP en local impossible

Salut
en voulant mettre en place DuckDns j’ai sans doute fait une c*nnerie car je n’ai plus accès à HA en local.
Pourtant Samba et l’accès en mode terminal fonctionne.
Donc là je suis complètement planté.
Une idée pour me sortir de cette situation ?

Bonjour

J’ai à peu près le même problème :

sauf qu’en plus mon sous domaine chez duckdns ne fonctionne pas.
Dans le post de @McFly cité en référence la ligne :

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

n’est pas acceptée dans le fichier configuration.yaml.

Sur mon routeur Archer C7 la redirection est installée :

Le tuto serait trop ancien ?
La méthode pour utiliser DuckDns serait obsolète ?
PS : attention je suis un vrai débutant

EDIT : oops ! HA en local n’est plus accessible non plus

Salut @Sventovit ,

Quand tu écris ça :

Sous quelle forme exactement as-tu mis cette ligne.

Il faut que la syntaxe et l’indentation soit exactement comme ça :

http:
  ssl_certificate: /ssl/fullchain.pem
  ssl_key: /ssl/privkey.pem
2 « J'aime »

Je l’ai recopié tel quel.
Comme j’ai accès à configuration.yaml
j’ai remis (enfin je crois) tel qu’il était au départ :


# Loads default set of integrations. Do not remove.
default_config:

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes

Tu n’as que ça dans ton configuration.yaml ?

Tu n’as pas ces lignes :

homeassistant:
  external_url: "https://xxxx.xxxxxx.xx"
  internal_url: "http://192.168.0.235:8123"

?

1 « J'aime »

Non. Elle n’y étaient pas dans le fichier originel.
Je les rajoute.

Et là c’est bon !
J’ai retrouvé mon accès en local.

Reste plus que le problème DuckDns à régler maintenant.

Je viens de regarder de mon côté si je les avais dans le fichier de configuration mais non pourtant je les ai bien configuré.
Tu peux passer par l’UI pour ça.
Il est à noter que si tu mets les variables directement dans le fichier de configuration tu perds la possibilité de modifier via l’UI :

You will not be able to edit anything in Settings > System > General in the UI if you are using YAML configuration for any of the following: name, latitude, longitude, elevation, unit_system, temperature_unit, time_zone, external_url, internal_url, country, currency. Additionally, some options are only visible after “Advanced Mode” is enabled on your User Profile.

Pour ton nom de domaine : est-ce que tu essayes de t’y connecter via une autre connexion comme une 4/5G ?
Car si tu le fais depuis ton lan il se peut que ta box ne gère pas le loopback. Il te faudra une serveur dns dans ton réseau local.

Sauf que l’UI n’était plus accessible.

Tu peux peut-être reprendre la procédure en remettant les lignes ssl de la bonne manière cette fois-ci ?

En 4G ça ne marche pas non plus.

Pour vérifier ce point, tu peux faire un ping depuis la machine qui n’accède pas à l’adresse externe vers ton nom de domaine

Bj

j’ai un serieux doute la sur ta config de port

regarde ma config pour mes ports

la je lis quand fait ton port 8123 qui est local , tu l’appel en 443 alors que celui ci est pour exterieur.
en local ton port reste 8123

Je ne passe pas par du NAT mais par un rerverse proxy et il me semble bien que je map 443 externe vers 8123 interne. Mais il est vrai que du coup, j’attaque l’iP locale en http et pas en https ce que ne fait pas le NAT.

Ça ping pas ! :smiling_face_with_tear:
Pour le reste j’ai beaucoup beaucoup de mal à vous capter.
Désolé d’être aussi nul.

Salut,
ces lignes sont plus obligatoire dans le configuration.yaml. Maintenant c’est dans paramètres / systeme / réseau.
réseau

Non, désolé d’être aussi technique.

Essai d’aller sur le site http://whois.domaintools.com et de saisir ton nom de domaine.
Ensuite compare l’adresse vers laquelle pointe le nom de domaine avec ton adresse ip externe.

Oui, il faudra refaire les choses dans le bon sens maintenant que l’UI est nouveau accessible.
Mais la configuration tel quelle est actuellement devrait déjà permettre de débugger, non ?

En théorie même si la rien de configurer, en https://ipinterne:8123 il devrais ce connecter, avec un avertissement comme quoi le certificat est pas valide mais peu quand même ce connecter.

A y est. Je les ai viré du fichier de config.
Whois ne me renseigne pas sur les sous-domaines semble t-il.