Problème de connexion sur Androïd

Salut,
Mon pb de non connexion est résolu. J’ai juste voulu partager cette solution si cela peut aider, sans pour autant ouvrir un topic à part
voilà

Sauf qu elle n a rien a voir avec le probleme de ce post !

Dans ton cas c est plutot normal, car tu utilises un dns jeedom, le polling est donc fortement conseillé, comme cela a deja ete partagé dans de (trop) nombreux posts :slight_smile:

Ce qui me dit que ça vient d’Android c’est que sur mon IPhone je n’ai pas de problème de connexion que ce soit via le réseau mobile ou via le wifi de la Livebox qui lui bloque toujours celui sous Androïd

Mais effectivement je n’ai pas fait le test en inversant les SIM
Je vais le faire et je vous tiens au courant

Bon voilà j’ai fait des tests croisés

Alors d’après moi ça vient de l’opérateur du réseau qui le met en IPv6 de base mais également d’Android et ou de JC Androïd car sur mon iPhone j’arrive à me connecter facilement via le wifi de la Livebox (ou sinon c’est iOS n’a moins de restriction à ce sujet)

Alors avec la SIM Bouygues dans mon IPhone sur le réseau 4g, je n’arrive pas à me connecter comme de base avec mon A22, par contre sur iOS, je n’ai pas trouvé les paramètres de APN afin de passer en IPv4, par contre via le wifi de ma Livebox je me connecte sans problème

Et la SIM Free dans mon A22, je n’ai pas de problème en 4g, mais toujours en Wifi

Donc je pense qu’au final le problème principal vient de l’IPv6

J’ai lu dans le post de Websocket IPv6 que vous allez intégrer un truc sur en plus dans une future version, même si je n’utilise pas le Websocket, j’espère eu ça va résoudre le problème car je pense que je ne suis pas le seul dans ce cas là

T es pourtant le seul a faire un post :slight_smile:

Et je ne suis pas certain que l autre correction te sera benefique :confused:

Oui en effet
Ou c’est que les autres utilisateurs n’utilisent pas JC en dehors de chez eux via une connexion wifi ou un opérateur qui a l’APN de configurer en IPv6

L’astuce de passer en IPv4 l’APN, je l’ai eu sur Facebook d’un autre utilisateur

Oui je l ai lu :slight_smile:

Ou quils utilisent une connexion websocket :wink:

@yoyouri

j’utilise JC en dehors de chez moi sans soucis (wifi externe ou 4G) (hormis des soucis de première connexion à chaque mise à jour mais résolue en prenant son temps…)

je suis en https et websocket avec un domaine via proxy cloudflare, j’utilise tout en https et c’est le reserse proxy « traefik » en local qui se charge de rediriger les flux (https et websocket) selon les sous-domaines appelés.

à cela tu rajoutes une agrégation de lien vdsls + 4G via OMR… ça fait une grosse usine à gaz mais ça fonctionne sans soucis ! (juste prendre son temps) et je ne joue pas avec l’IPv4 de l’APN.

Vous utilisez quoi comme smartphone ?

Pour ma part, je ne suis pas en https et n’y en Websocket

voici mes logs

Celui du plugin quand mon app c’est connecté
Log Plugin JC 30.06.22.txt (96,6 Ko)

PS : l’annonima via les * est insuffisante pour la 2ème et 3ème plage où est indiqué l’adresse

Et voici les logs de l’appli avec dans l’ordre chronologique :

  • tentative de connexion en Wifi sur une Livebox
  • connexion en 4g Bouygues avec APN en IPv4
  • tentative de connexion en 4g Bouygues avec APN en IPv6
    Log Appli JC 30.06.22.txt (13,7 Ko)

Tu parles de quoi ?

De l’adresse de connexion à Jeedom
Il reste une grande partie de l’adresse d’accès externe (nom de domaine dans mon cas) de visible dans les logs du plugin
Dans les logs de l’application, les adresses ne sont pas du tout masqué

normal, rien n’a été fait

j’avais bien compris.
je demandais ce que tu entendais par 2ème et 3ème plage car je ne vois pas où il y a des manques

Huawei P30 et Xiaomi Redmi Note 10S

Pas de https …?? Vous utilisez les dns jeedom pour avoir accès depuis l’extérieur ?

[2022-06-30 11:42:41]DEBUG : [API] HTTP Received {"method":"CONNECT","params":{"apiKey":"28f9a94d28f96557e9f17d525758e28f","deviceId":"5d3286554f604489","deviceName":"A22 de Yoan","userHash":"LnBQfsCufJ******************************************************","appVersion":"1.2.4","pluginRequire":"1.2.3","token":"ebai5smNTjOByiEtnKpMTM:APA91bEyjAe7OVMyVz4bRigo9qS-9q45XhFJNtTqq11SMEgXBJ0yTVb5rXzBukjruEl4IXE-r3-I2zsoJXgO4X9_gjuRXsmc759-mXe-rMJNrl3y-CYWq4ua3gG9zm2FuA-9C_Bfpj4o","platformOs":"android","osVersion":30},"jsonrpc":"2.0","id":1656582161887}
[2022-06-30 11:42:41]DEBUG : [API] Send CONNECT -> {"type":"WELCOME","payload":{"pluginVersion":"1.2.4","jeedomName":"Jeedom Delta","eqName":"A22 Boulot","useWs":0,"polling":"0","userHash":"LnBQfsCufJ******************************************************","userId":"1","userName":"admin","userProfil":"admin","configVersion":2665,"notifsVersion":0,"scenariosEnabled":true,"webviewEnabled":true,"editEnabled":true,"getLogAllowed":true,"pluginConfig":{"useWs":0,"polling":"0","httpUrl":"http:\/\/@@@@@*****************","internalHttpUrl":"http:\/\/192.168.0.42","wsAddress":"ws:\/\/@@@@@@@********************","internalWsAddress":"ws:\/\/192.168.0.42:8090","pluginJeedomVersion":"v1.2.4 (beta)"},"cmdInfo":

j’ai remplacé les caractères de mon adresse de connexion par des @
Et au final c’est au 3ème et 4ème endroit où il y a une suite de *************
Et comme vous pouvez le voir, le nombre de caractère visible est différent

ah oui mais c’est voulu, tout comme ton userHash

si jamais tu arrives à trouver l’url que j’utilise juste en voyant http://madom*****************" c’est que t’es vraiment vraiment balaise …!

pour ma part, il manque que 2 caractères pour retrouver mon nom de domaine au vu des info que j’ai donnée précédemment.
Après ce n’ai pas gênant car je vérifie et je supprime systématiquement

@chris_77, comme je l’ai déjà indiqué, je me connecte via un DNS créé depuis ma Freebox

Et sinon, pour en revenir à mon problème de connexion, c’est bien l’IPv6 qui est bloquant
j’ai désactivé ce paramètre dans la gestion de la Livebox, et mon tél A22 c’est connecté directement via le Wifi à mon Jeedom


Par contre, aucune donnée indiqué que mon A22 était connecté via l’IPv6 que se soit dans les paramètre de mon tél ou dans la gestion de mes appareils connecté sur la Livebox et de plus il avait bien une IPv4 d’attribué

Si vous faites des modifications à ce sujet, vous je réactiverais l’IPv6 de la Livebox pour tester

Si vous n’êtes pas en websocket alors le plug-in jc ne pourra rien « corriger » pour ipv6 car il n’y a rien à corriger !
La connexion http (ou https) est gérée par apache donc c’est dans la config apache qu’il faut vérifier si il écoute sur ipv6.

Il faudrait savoir aussi sur votre box internet gère ipv6 et si vous pouvez désactiver cela ou pas car si la box ne se connecte plus en ipv6, qu’importe le téléphone car il sera forcé de se connecter en ipv4 puisqu’il n’y aura pas d’autre choix donc problème réglé

Ça correspond à quoi et où est-ce qu’on a accès à la config

Comme dis dans mon message précédent, j’ai pu désactiver l’IPv6 de ma Livebox, du coup le problème est réglé tant que celle-ci n’est pas réactivé ou que je ne tombe pas sur une connexion en IPv6

Bonjour,
Concernant l’ IPV6 sur la Livebox, il y à longtemps que je l’ai supprimer, trop de problème avec cette box…
Cdt
Thierry