App companion accès externe

Bonjour,
Je ne parviens pas à accéder à homeassistant depuis l’extérieur avec l’application Companion alors que j’y parviens bien avec Chrome depuis un téléphone android.
J’ai vidé le cache de l’appli , relancer mais j’ai toujours l’erreur :
« impossible de se connecter à HA… » « actualiser l’url externe ».
Le port 8123 est bien routé vers HA.
En wifi, accès via Companion & Chrome = OK
En 5G, accès via Companion = KO
En 5G, accès via Chrome = OK

Quelqu’un a une idée ?

Ma configuration


System Information

version core-2024.10.4
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.4
os_name Linux
os_version 6.6.54-haos
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 5000
Installed Version 2.0.1
Stage running
Available Repositories 1452
Downloaded Repositories 4
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 13.2
update_channel stable
supervisor_version supervisor-2024.10.3
agent_version 1.6.0
docker_version 27.2.0
disk_total 117.4 GB
disk_used 8.2 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization kvm
board generic-aarch64
supervisor_api ok
version_api ok
installed_addons File editor (5.8.0), Let’s Encrypt (5.2.3), Mosquitto broker (6.4.1), Samba share (12.3.2), Terminal & SSH (9.15.0), Advanced SSH & Web Terminal (19.0.0), Log Viewer (0.17.1), Studio Code Server (5.17.2), Get HACS (1.3.1), Home Assistant Google Drive Backup (0.112.1), NGINX Home Assistant SSL proxy (3.11.0)
Dashboards
dashboards 2
resources 1
views 7
mode storage
Recorder
oldest_recorder_run 18 octobre 2024 à 04:56
current_recorder_run 26 octobre 2024 à 18:35
estimated_db_size 231.88 MiB
database_engine sqlite
database_version 3.45.3
Sonoff
version 3.8.1 (ffa7e22)
cloud_online 1 / 3
local_online 1 / 1
___

Hello
Tu as mis quoi en place pour y accéder de l’extérieur ?
Certificat https j’imagine ? Avec quel nom de domaine ?

Édit: je vois que tu as installé let’s encrypt et nginx ssl reverse proxy
Donc tu ne dois pas passer par le port 8123 qui 'e dois pas disposer de ssl mais par le port 443

Bonjour,

Il vous faut aussi vérifier vos réglages :

  • dans HA, Paramètres > Système > Reseau
  • Dans l’app, en cliquant sur votre serveur > Détails > vérifier les URL

J’utilise un nom de domaine xxxx.freeboxos.fr/
Le certificat ssl est valide ; le challenge let encrypt est ok.
Nginx était un de mes nombreux tests pour résoudre mon problème; je viens de le supprimer.

Ce que ma logique ne comprend pas , est pouquoi avec Chrome j’accède à HA en externe (les paramètres réseau sont donc ok) mais pas avec l’appli Companion ?!

Sur ma box, jai redirigé uniquement le port 8123 (pas le 443 car j’ai 'mal) compris que c’était inutile avec ma config).

dans configuration.yaml ; j’ai :
homeassistant:
external_url: https://xxxxx.freeboxos.fr #Note we no longer have a :8123 Port here
internal_url: « http://homeassistant.local:8123 »

Salut,

Si de l’extérieur ton port 8123 renvoie sur le 8123 en local et que de l’intérieur le 8123 marche en http, c’est impossible que de l’extérieur tu sois en https
1 port = 1 protocole …
Donc au mieux, c’est du http aussi.

Par contre niveau sécurité, c’est bofbof

1 « J'aime »

Il y’a une chose a laquelle il faut faire attention
Les domaines freeboxOS exposent l’IPv6 de la box et certains téléphone en 4g vont donc privilégier IPv6 et ça ne vas donc pas marcher

en wifi, avec https://192.168.1.175:8123/ je n’accède pas à HA.
j’y accède avec http://192.168.1.175:8123/ ou http://homeassistant.local:8123/

@ddfdom , j’ai désactivé l’ip v6 sur la box et dans homeassistant ; redemarrer mais toujours le meme problème.

C’est bien ce que je dis plus haut, il n’y a pas de https en place chez toi dans HA

1 « J'aime »

normal si tu as prévu une config avec un reverse proxy c’est le revers proxy qui porte le certificat

ça n’a aucun lien avec home assistant mais avec free et tu ne peux rien y faire

j’ai remplacé dans external_url mon adresse htpps://xxx.freebox.fr par http://
et tout fonctionne !
Merci à vous.