Pb connexion "Mode hors connexion" systématique

Bonjour à tous,

J’ai parcouru le forum mais je n’ai pas compris ce qui pose problème dans mon cas. En effet, j’ai des soucis de connexion systématique. J’obtiens « Mode hors connexion » à chaque nouvelle tentative d’ouverture de l’application, mon mari également. Le plugin est à jour sur ma Luna et mon appli est également à jour (contrairement à mon mari). Lorsque nous cliquons sur le bandeau rouge « Mode hors connexion », alors l’application parvient bien à se connecter. Rien d’insurmontable donc, je cherche juste à comprendre.

J’ai redémarré ma box, et regénéré la clé API pour moi mais aucun changement.

Voici les informations de notre plugin :

Jeedom Core : 4.4.19 (master)
DNS Jeedom : oui

Statut Démon : Stoppé (NA)
Version JC : 1.15.0+1 stable
Version OS : debian 11.11
Version PHP : 7.4.33
Bin : ok / vNotif_2
Dépendances : ok

Equipements :
  Tel portable Fred : v1.15.0 stable sur android [os : 35] (polling) - PA
  Tel portable Mimie : v1.16.0 stable sur android [os : 35] (polling) - PA

N’hésitez pas à me dire s’il vous faut des informations supplémentaires. Ma jeedom est une Luna, tout est à jour et fonctionnel.

Bonne soirée,

Aurélie

je vis la même chose :frowning:

Jeedom Core : 4.4.19 (master)
DNS Jeedom : oui

Statut Démon : Stoppé (NA)
Version JC : 1.15.0+1 stable
Version OS : debian 11.11
Version PHP : 7.4.33
Bin : ok / vNotif_2
Dépendances : ok

Equipements :
  Tablette suite : v1.8.0 stable sur android [os : 22] (polling) - PA
  iphone Fab : v1.16.0 stable sur ios [os : 18.5] (polling) - PA
  iphone myriam : v1.16.0 stable sur ios [os : 18.5] (polling) - PA

Hello,

moi aussi

Jeedom Core : 4.4.19 (master)
DNS Jeedom : oui

Statut Démon : Stoppé (NA)
Version JC : 1.15.1 beta
Version OS : debian 11.11
Version PHP : 7.4.33
Bin : ok / vNotif_2
Dépendances : ok

Equipements :
  JeedomConnect Teclast : v1.7.5 (1439) beta sur android [os : 30] (polling) - PA
  Bri_JeedomConnect : v1.15.1 (10001) beta sur android [os : 35] (polling) - PU
  pj_JeedomConnect : v1.15.0 (1766) stable sur android [os : 35] (polling) - PA

mais :
ce qui est étrange on dirait que les notifications fonctionnent tjs et qu’en killant l’app et la redémarrer en insistant lourdement plusieurs fois ça repart

Bonjour à tous,

désolé, mais j’ai vraiment du mal à comprendre vos … « soucis » …

plutôt que « Mode hors connexion » , si on mettait « l’application se connecte, merci de patienter », ca irait mieux …??

car ce n’est rien d’autre que ça !
→ si le bandeau apparait c’est que la connexion est plus longue que d’habitude, quelque soit la raison.
Si vous ne faites rien (ie : pas de navigation, pas de clic sur un widget, … ), au bout de 2 ou 3 secondes, le bandeau disparait et vous êtes connectés.

Bonjour,

Le pb est que ca dure beaucoup plus que 3 ou 4 secondes. Indéfiniment peut-être.

Ca ne s’est résolu pour moi qu’en redémarrant l’accès externe Jeedom:

2 « J'aime »

en début d’année quand on posait une question sur le plugin JeeZigbee (z2m) - stable ; on se prenait facilement un scud dans la tronche
avec ce plugin c’est pareil .
Heureusement que mon S23 connecté en 5G ne me demande pas à chaque application sollicitée de patienter
Chapeau pour le taf réalisé mais je vais voir ailleurs ; l’herbe est certainement plus verte

1 « J'aime »

ah !
je n’ai jamais constaté plus que ces 3 secondes. MAIS … je n’utilise pas le dns jeedom.
ca risque d’être un peu compliqué à regarder sans avoir ce qu’il faut sous la main :confused:

à quel moment ya un « scud » ?

marrant comme msg alors que tu n’es intervenu que 9 fois depuis 2020 sur JC…
et il me semble d’ailleurs qu’à un moment j’avais pris du temps pour regarder un soucis qu’il y avait sur ta conf en MP, mais bon … ça ça ne compte surement pas.

bon voyage alors !

1 « J'aime »

et je t’ai remercié pour cette intervention
mais en règle générale relis tes réponses avant de les envoyer , les gens qui demandent de l’aide n’ont pas ta logique de réflexion de dev
Ciao c’était un plaisir

2 « J'aime »

Effectivement c’est bien plus que 3 ou 4 secondes. J’utilise également le dns jeedom. Je viens de le redémarrer, je vous dis en fin de journée si cela a aussi résolu mon soucis.

J’ai eu aussi un souci similaire il y a quelques jours, j’ai du déconnecter et refaire ma connexion pour que ça refonctionne, peut-être que ça peut vous aider.

1 « J'aime »

Bonjour,
Idem @defmy


Jeedom Core : 4.4.19 (master)
DNS Jeedom : oui 

Statut Démon : Stoppé (NA)
Version JC : 1.15.0+1 stable
Version OS : debian 11.8
Version PHP : 7.4.33
Bin : ok / vNotif_2
Dépendances : ok

Equipements : 
  ISA Phone : non enregistré - PU
  Phil Phone : v1.16.0 stable sur android [os : 31] (polling) - PA

Si je puis me permettre :
J’utilise bien les DNS Jeedom et pour avoir constaté le problème qui est survenu inopinément il y a quelques jours (et bien après la MAJ des versions Stable et Beta qui se sont croisées), j’ai solutionné par les étapes suivantes :

  • Déconnecter JeedomConnect sur le Téléphone (sans rien de plus).
  • Détacher l’appareil enregistré sous Le Plugin JeedomConnect
  • Régénérer le QR Code
  • Reconnecter le Tél par le QR Code…

Cela semble bien se maintenir maintenant (plus jamais revu la barre Rouge)
Si cela peut aider…

2 « J'aime »

Merci pour le conseil. J’ai déjà tenté la solution que tu proposes et cela n’a pas fonctionné.

Pour l’instant, le redémarrage du dns jeedom semble avoir solutionné le soucis.

ce qui serait interessant c est de voir si ca reste stable sur le long
ou si ya un « épuisement » a un moment

(sur la partie detachement, je ny crois pas. mais sur le restart du dns peut etre +)

Je te redis dans quelques jours si c’est stable ou pas :wink:

Bonjour,

Ce Mode hors connexion m’arrive aussi et je n’utilise pas les DNS de Jeedom.

Je le constate en connexions réseaux mobile et Wifi local.

Ce bandeau rouge reste à priori indéfiniment (> 30 sec.). En fait Pour établir la connexion, je ferme et rouvre l’application après avoir eu ce bandeau.

Et en redémarrant le mobile, je constate que ce mode hors connexion réapparait à chaque fois.

Jeedom Core : 4.4.19 (master)
DNS Jeedom : non

Statut Démon : Stoppé (NA)
Version JC : 1.15.0+1 stable
Version OS : debian 11.11
Version PHP : 7.4.33
Bin : ok / vNotif_2
Dépendances : ok

Equipements :
  Mobile 1 : v1.16.0 stable sur android [os : 35] (polling) - PA
  Mobile 2 : v1.16.0 stable sur android [os : 34] (polling) - PA

Le vrai problème est qu’avant la mise à jour cela se reconnectait bcp plus vite. Régression ? attendre jusqu’à 5 secondes est trop long. avant cela se connectait en 1 ou 2 secondes

Malheureusement le redemarrage du dns ne m’a pas offert de solition stable et cela n’a rien changé non plis pour mon mari (qui a finalement mis à jour son app hier)

Bonjour,

J’ai moi aussi ces problèmes de connexions, mais pas systématiquement.

Quand cela se produit, je passe alors l’application en arrière plan, via le bouton « home » d’Android. Quand je reviens dans l’application, je vois qu’elle arrive à se connecter assez rapidement (je vois que mes widgets sont rafraichis). En revanche, si je sors de l’application via le bouton « retour » d’Android et que je retourne dans l’application, elle n’arrive plus à se connecter dans 95% des cas (parfois, cela fonctionne).

Si je ferme l’application via le menu « ||| » d’Android, cela résout parfois le problème, mais pas toujours.

Donc le contournement dans mon cas, c’est de repasser l’application en arrière plan via le bouton « home », puis de retourner dans l’application.

Jeedom Core : 4.4.19 (master)
DNS Jeedom : non

Statut Démon : Démarré (2025-08-05 04:00:18)
Version JC : 1.15.0+1 stable
Version OS : debian 11.11
Version PHP : 7.4.33
Bin : ok / vNotif_2
Dépendances : ok

Equipements :
  Google Tab : v1.16.0 stable sur android [os : 36] (ws) - PA
  Philippe : v1.16.0 stable sur android [os : 35] (ws) - PA
  Tablette : v1.16.0 stable sur android [os : 24] (ws) - PU
1 « J'aime »

Bonjour,
J’ai visiblement le même souci depuis la mise à jour.
Mes infos:

Jeedom Core : 4.4.19 (master)
DNS Jeedom : non

Statut Démon : Stoppé (NA)
Version JC : 1.15.0+1 stable
Version OS : debian 11.11
Version PHP : 7.4.33
Bin : ok / vNotif_2
Dépendances : ok

Equipements :
  Redmi Constance : v1.16.0 stable sur ios [os : 18.5] - PU
  Redmi Sophie : v1.16.0 stable sur android [os : 34] - PU
  S21 Arnaud : v1.14.0 stable sur android [os : 35] - PU
  S25 Arnaud : v1.16.0 stable sur android [os : 35] - PU
  Tab Arnaud : v1.8.0 stable sur android [os : 30] - PU
  V21 Gauthier : v1.16.0 stable sur android [os : 33] - PU

J’ai également activé le log sur l’appli android. Lors du premier lancement, ca bloque à 10:13:16 avec « 10:13:16 | DEBUG | Init Connection Manager from MainNavigator » comme dernier message loggué. Ensuite, je sors (via le bouton précédent android) de l’appli et je la ré-ouvre après 3 secondes. Le log reprend à 10:13:59 et là, ca se connecte immédiatement.

10:13:16 | INFO | Welcome to Jeedom Connect !
10:13:16 | DEBUG | net settings : {"details":{"isConnectionExpensive":false,"txLinkSpeed":1080,"rxLinkSpeed":1080,"linkSpeed":1080,"subnet":"255.255.255.0","ipAddress":"192.168.1.188","frequency":5220,"strength":99,"bssid":"02:00:00:00:00:00"},"isConnected":true,"type":"wifi","isInternetReachable":true,"isWifiEnabled":true}
10:13:16 | DEBUG | sendToJcApi  {"url":"http://192.168.1.80/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"PING","jsonrpc":"2.0","id":1754381596080,"params":{"apiKey":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}},"baseUrl":"http://192.168.1.80"}
10:13:16 | INFO | BackgroundGeolocation is configured and ready with state:  false
10:13:16 | INFO | main foreground entry, route : {}
10:13:16 | DEBUG | Init Connection Manager from MainNavigator
10:13:59 | INFO | App has been killed, service still running
10:13:59 | INFO | [ConnectionManager] stop EVENTSOURCE
10:13:59 | INFO | [ConnectionManager] onClose
10:14:00 | INFO | App state changed to background
10:14:00 | DEBUG | [ConnectionManager][Polling] send data {"type":"SET_APPSTATE"}
10:14:00 | DEBUG | sendToJcApi  {"url":"http://192.168.1.80/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"SET_APPSTATE","params":{"state":"background","apiKey":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},"jsonrpc":"2.0","id":1754381640003}}
10:14:00 | DEBUG | [ConnectionManager] received data {}
10:14:01 | INFO | Start logger
10:14:01 | INFO | Welcome to Jeedom Connect !
10:14:01 | DEBUG | net settings : {"details":{"isConnectionExpensive":false,"txLinkSpeed":1080,"rxLinkSpeed":1080,"linkSpeed":1080,"subnet":"255.255.255.0","ipAddress":"192.168.1.188","frequency":5220,"strength":99,"bssid":"02:00:00:00:00:00"},"isConnected":true,"type":"wifi","isInternetReachable":true,"isWifiEnabled":true}
10:14:01 | DEBUG | sendToJcApi  {"url":"http://192.168.1.80/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"PING","jsonrpc":"2.0","id":1754381641973,"params":{"apiKey":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}},"baseUrl":"http://192.168.1.80"}
10:14:01 | INFO | BackgroundGeolocation is configured and ready with state:  false
10:14:01 | INFO | main foreground entry, route : {}
10:14:02 | DEBUG | Init Connection Manager from MainNavigator
10:14:02 | INFO | start EVENTSOURCE
10:14:02 | DEBUG | sendToJcApi  {"url":"http://192.168.1.80/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"CONNECT","params":{"apiKey":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","deviceId":"7f634ea67bab65dd","deviceName":"S25 de Arnaud","userHash":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxx","appVersion":"1.16.0","pluginRequire":"1.7.1","token":"cPS_GQAnTIKRInoWdwFUvY:APA91bF1kwddDkn2SVL0K4bAi-UPMeEmKQ3C7aGpj3EUJjwuMS18pqdZWYi_IGY7MGY6Ojcu9YhWM592Bz5kkHBjC-F7FZ2HnEeM8_tCCg2Xv1bM0oK1678","platformOs":"android","osVersion":35,"appTypeVersion":"stable","buildVersion":"1771"},"jsonrpc":"2.0","id":1754381642037}}
10:14:02 | DEBUG | [ConnectionManager] received data {"type":"WELCOME"}
10:14:02 | DEBUG | [urlProvider] Next url LOCAL
10:14:03 | INFO | [eventSource] connection opened
10:14:03 | INFO | Send queue requests 3
10:14:03 | DEBUG | [ConnectionManager][SSE] send data {"type":"GET_JEEDOM_GLOBAL_HEALTH"}
10:14:03 | DEBUG | sendToJcApi  {"url":"http://192.168.1.80/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"GET_JEEDOM_GLOBAL_HEALTH","params":{"apiKey":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},"jsonrpc":"2.0","id":1754381643303}}
10:14:03 | DEBUG | [ConnectionManager][SSE] send data {"type":"GET_PLUGINS_UPDATE"}
10:14:03 | DEBUG | sendToJcApi  {"url":"http://192.168.1.80/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"GET_PLUGINS_UPDATE","params":{"apiKey":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},"jsonrpc":"2.0","id":1754381643303}}
10:14:03 | DEBUG | [ConnectionManager][SSE] send data {"type":"GET_JEEDOM_MESSAGES"}
10:14:03 | DEBUG | sendToJcApi  {"url":"http://192.168.1.80/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"GET_JEEDOM_MESSAGES","params":{"folder":"main","apiKey":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},"jsonrpc":"2.0","id":1754381643303}}
10:14:03 | DEBUG | [ConnectionManager][SSE] send data {"type":"SET_BATTERY"}
10:14:03 | DEBUG | sendToJcApi  {"url":"http://192.168.1.80/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"SET_BATTERY","params":{"level":79,"apiKey":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},"jsonrpc":"2.0","id":1754381643311}}
10:14:03 | DEBUG | [ConnectionManager] received data {"type":"SET_JEEDOM_MESSAGES"}
10:14:03 | DEBUG | [ConnectionManager] received data {}
10:14:03 | DEBUG | [ConnectionManager] received data {"type":"SET_PLUGINS_UPDATE"}
10:14:08 | DEBUG | [ConnectionManager] received data {"type":"CMD_INFO"}
10:14:11 | DEBUG | [ConnectionManager] received data {"type":"CMD_INFO"}
10:14:11 | INFO | App state changed to background
10:14:11 | DEBUG | [ConnectionManager][Polling] send data {"type":"SET_APPSTATE"}
10:14:11 | DEBUG | sendToJcApi  {"url":"http://192.168.1.80/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"SET_APPSTATE","params":{"state":"background","apiKey":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},"jsonrpc":"2.0","id":1754381651895}}
10:14:11 | DEBUG | [ConnectionManager] received data {}
10:14:12 | DEBUG | [ConnectionManager] received data {"type":"SET_JEEDOM_GLOBAL_HEALTH"}

Je vais essayer de récuopérer les logs côté plugin également et je les pousserai ici.

Bonn journée, et merci pour cet excellent plugin :wink:
Arnaud.

1 « J'aime »