Mon problème
Bonjour,
Je viens vous consulter pour un souci réseau. Je viens de mettre en place un serveur ovpn sur mon nas en full tuneling. Lorsque j’active mon client vpn sur mon smartphone, je sors bien avec l’IP publique de ma box domicile, j’accède parfaitement à mon nas et à mon HA via mon browser avec l’adresse http://192…:8123.
Les problèmes arrivent lorsque j’essaie de me connecter avec cette adresse via l’apps Home Assistant Android avec une erreur de connexion retournée.
Toute ma configuration, NAS, HA, Smartphone, etc est à jour, et surtout, tout fonctionne via le browser. Mais l’apps serait quand même mieux…
Auriez-vous une idée, car je suis à sec.
Merci pour votre aide.
Sébastien
Ma configuration
Texte à remplacer par votre configuration
Comment récupérer ma configuration :
Dans votre HA, Menu latéral
Paramètres
>
Système
>
Corrections
puis les trois petits points en haut a droite >
Informations Système
puis une fois en bas
Copier
Bj
Sans avoir le message exact on peut pas deviné.
Poste ce que tu dis les journaux.
Salut
Profites en aussi pour décrire/conformer l’infra …
Là quand je lis tes message je comprends
- que le nas est chez toi en local
- que tu utilises le client vpn pour sortir de chez toi, quand tu es chez toi
C’est pas vraiment l’usage classique, le client sert surtout depuis l’extérieur
Bonjour,
Merci pour votre retour.
Voici :
11-22 13:56:35.897 1588 1588 D IntegrationRepository: setAppActive(): false
11-22 13:56:35.905 1588 1588 D IntegrationRepository: setAppActive(): false
11-22 13:56:36.995 1588 1597 W mpanion.android: Cleared Reference was only reachable from finalizer (only reported once)
11-22 13:56:37.104 1588 1600 W System : A resource failed to call destroy.
11-22 13:56:44.163 1588 1588 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1700657796897, currentMillis: 1700657804163)
11-22 13:56:44.184 1588 8749 E OpenGLRenderer: Unable to match the desired swap behavior.
11-22 13:56:44.242 1588 1588 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1700657796897, currentMillis: 1700657804242)
11-22 13:56:44.242 1588 1588 D IntegrationRepository: setAppActive(): true
11-22 13:57:00.009 1588 1588 D SensorReceiver: Received intent: android.intent.action.TIME_TICK
11-22 13:57:00.024 1588 2007 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: false
11-22 13:57:00.101 1588 1664 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: false
11-22 13:57:00.165 1588 1664 E IntegrationRepository: Issue getting new version from core.
11-22 13:57:00.166 1588 1664 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: false
11-22 13:57:00.167 1588 1664 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: false
11-22 13:57:00.173 1588 1664 E IntegrationRepository: Issue getting new version from core.
11-22 13:57:00.176 1588 1664 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: false
11-22 13:57:00.185 1588 1664 E SensorReceiver: Error while getting core config to sync sensor status
11-22 13:57:00.263 1588 1664 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: false
11-22 13:57:00.268 1588 1664 W SensorReceiver: Exception while updating sensors: IntegrationException: java.net.UnknownHostException
11-22 13:57:00.268 1588 1664 I SensorReceiver: Sensor updates and sync completed
11-22 13:57:00.670 1588 2007 D LogcatReader: Read logcat for pid 1588
Bonjour,
Merci pour votre message.
Mon nas est en effet en local derrière ma box. Mon serveur vpn est installé dessus. Le client est pour le moment sur mon tél et évidemment pour un accès lorsque je suis hors de mon réseau local.
Ce qui est fou c’est que ça marche nickel lorsque je passe par le browser mais pas par l’apps !
En résumé, un fonctionnement tout ce qu’il y a de plus banale qui fonctionne pour mon nas et pour mon HA via browser mais pas pour mon HA via l’apps Android
Ci joint le message de l’apps
En précision, avant j’accédais avec une adresse duckdns
il est pas nécessaire de posté a tout va et a la suite édit tes message , et ne servira a rien pour avoir de l’aide et /ou réponse rapide , au contraire.
je t’es fait un gif.

ensuite quand tu poste des longues lignes comme les journaux sert toi de la balise suivante

C’est noté, je vous remercie de ces conseils.
1 « J'aime »
Hello,
Dans companion, l’url externe est bien identique à l’url interne ?
Sur HA, paramètres/systeme/réseau, IPV6 désactivé et URL OK ?
As-tu essayé en désinstallant companion et en le réinstallant ?
@+
L’appli Android est plutot bien faite car elle sait sélection l’url interne ou externe en fonction du wifi utilisé. Donc quand l’appli détecte le wifi, elle prend l’url interne mais ce n’est pas forcement valabe/utilisable à travers le VPN.
Donc je pense que le test à faire est un test HORS réseau local (4G uniquement par exemple) pour qu’il soit représentatif
Merci pour votre retour.
Je vous confirme que je suis bien hors de mon LAN puisque je suis sur mon lieu de travail et donc en 4g.
Mais cette histoire de wifi m’intrigue car en effet s’il cherche du wifi, mon point d’accès c’est à dire mon serveur VPN est sur mon nas qui lui est relié en rj45 à mon LAN. Donc aucune interaction avec le wifi ce qui pourrait perturber l’apps si ce que vous dites se confirme.
ok donc en4G c’est un bontest
Sauf si tu as fait un plan d’adressage particulier RJ5 et WIFI sont sur le même LAN
L’appli se base sur le SSID du WIfi que tu identifies dans l’application comme étant le wifi de ta maison. Donc quand ce wifi particulier est actif (et connecté) alors l’url interne est utilisée. Sinon dans tous les autres cas (4G et autre SSID) c’est l’url externe
Merci pour vos suggestions qui paraissent me rapprocher du problème. Ipv6 n’était pas bon et l’URL non plus. Souci, voici ci-dessous le message d’erreur quand je veux mettre le bon IRL:
URL sur réseau local non valide
Vous avez configuré un certificat HTTPS dans Home Assistant. Vous devez obligatoirement définir une URL interne dont le domaine est couvert par le certificat.
Comment puis-je agir sur ce point ?
Pour rappel, ça fonctionne depuis le browser.
Est-ce que je devrais renseigner quelques part le fait que mon URL externe est égal à mon URL interne ? Si oui, à quel(s) endroit(s)?
Il doit y avoir des restes de ton ancien accès via duckdns dans ton fichier configuration.yaml.
Tu as quoi sous http: ?
Dans companion et dans HA.
Dans companion, c’est sur la première page des paramètres " Serveurs et appareils"
Dans HA, j’ai modifié dans mon fichier de config section ‹ ‹ http › ›.
En revanche, dans compagnon, je ne peux pas accéder au champ comme le screenshot le montre. Savez vous comment on peut débloquer cela ?
Pour que l’URL interne soit modifiable, il faut renseigner un ssid wifi, mais dans ton cas, tu n’es pas obligé, ça fonctionnera aussi en interne avec l’url externe puisque c’est la même