Connexion JC impossible / Notifications OK

Bonjour à tous,

Depuis plusieurs jours je n’arrive plus à accéder à mon Jeedom Connect, l’application essaie de se connecter en vain en m’affichant « Mode hors connexion » par contre je reçois bien les notifications et j’arrive bien à accéder à mon jeedom via « Interface WEB »
Je n’ai absolument rien toucher à mon jeedom mis à part effectuer les éventuelles MAJ des plugin
Ce problème intervient en 4G ou sur le même réseau.

Dans le log Debug j’obtiens ça lorsque je lance JC:

0000|[2022-09-06 22:10:16]DEBUG : [API] HTTP Received {"method":"CONNECT","params":{"apiKey":"XXX","deviceId":"XXX","deviceName":"S21 Ultra de Julien","userHash":"XXX******************************************************","appVersion":"1.4.0","pluginRequire":"1.2.3","token":"XXX","platformOs":"android","osVersion":31},"jsonrpc":"2.0","id":XXX}
0001|[2022-09-06 22:10:16]DEBUG : [API] HTTP Received {"method":"SET_APPSTATE","params":{"state":"active","apiKey":"XXX"},"jsonrpc":"2.0","id":XXX}
0002|[2022-09-06 22:10:16]DEBUG : [API] Send SET_APPSTATE -> null
0003|[2022-09-06 22:10:18]DEBUG : [API] HTTP Received {"method":"SET_APPSTATE","params":{"state":"background","apiKey":"XXX"},"jsonrpc":"2.0","id":XXX}
0004|[2022-09-06 22:10:18]DEBUG : [API] Send SET_APPSTATE -> null
0005|[2022-09-06 22:10:32]DEBUG : [API] HTTP Received {"method":"PING","jsonrpc":"2.0","id":XXX,"params":{"apiKey":"XXX"}}
0006|[2022-09-06 22:10:32]DEBUG : [API] Send PING -> null
0007|[2022-09-06 22:10:32]DEBUG : [API] HTTP Received {"method":"CONNECT","params":{"apiKey":"XXX","deviceId":"XXX","deviceName":"S21 Ultra de Julien","userHash":"XXX","appVersion":"1.4.0","pluginRequire":"1.2.3","token":":XXX","platformOs":"android","osVersion":31},"jsonrpc":"2.0","id":XXX
0008|[2022-09-06 22:10:39]DEBUG : [API] HTTP Received {"method":"PING","jsonrpc":"2.0","id":XXX params":{"apiKey":"XXX"}}
0009|[2022-09-06 22:10:39]DEBUG : [API] Send PING -> null
0010|[2022-09-06 22:10:39]DEBUG : [API] HTTP Received {"method":"CONNECT","params":{"apiKey":"XXX","deviceId":"XXX","deviceName":"S21 Ultra de Julien","userHash":"XXX","appVersion":"1.4.0","pluginRequire":"1.2.3","token":XXX","platformOs":"android","osVersion":31},"jsonrpc":"2.0","id":XXX}
0011|[2022-09-06 22:10:46]DEBUG : [API] HTTP Received {"method":"CONNECT","params":{"apiKey":"XXX","deviceId":"XXX","deviceName":"S21 Ultra de Julien","userHash":"XXX","appVersion":"1.4.0","pluginRequire":"1.2.3","token":"XXX","platformOs":"android","osVersion":31},"jsonrpc":"2.0","id":XXX}
0012|[2022-09-06 22:10:53]DEBUG : [API] HTTP Received {"method":"CONNECT","params":{"apiKey":"XXX","deviceId":"XXX","deviceName":"S21 Ultra de Julien","userHash":"XXX","appVersion":"1.4.0","pluginRequire":"1.2.3","token":"XXX","platformOs":"android","osVersion":31},"jsonrpc":"2.0","id":XXX}
0013|[2022-09-06 22:11:00]DEBUG : [API] HTTP Received {"method":"PING","jsonrpc":"2.0","id":XXX,"params":{"apiKey":"XXX"}}
0014|[2022-09-06 22:11:00]DEBUG : [API] HTTP Received {"method":"CONNECT","params":{"apiKey":"XXX","deviceId":"XXX","deviceName":"S21 Ultra de Julien","userHash":"XXX","appVersion":"1.4.0","pluginRequire":"1.2.3","token":XXX","platformOs":"android","osVersion":31},"jsonrpc":"2.0","id":XXX}
0015|[2022-09-06 22:11:00]DEBUG : [API] Send PING -> null
0016|[2022-09-06 22:11:02]DEBUG : [API] HTTP Received {"method":"SET_APPSTATE","params":{"state":"background","apiKey":"XXX"},"jsonrpc":"2.0","id":XXX}
0017|[2022-09-06 22:11:02]DEBUG : [API] Send SET_APPSTATE -> null

Si une âme charitable à une idée et peut m’aider :slight_smile: Merci à vous!

Jeedom Core : 4.2.21
Version JC : 1.4.1
DNS Jeedom : oui

Equipements :
  Margaux_JC : v1.4.0 sur android [os : 31] (polling)
  Julien_JC : v1.4.0 sur android [os : 31] (polling)

Hello

A part bidouiller les logs (alors qu en principe le necessaire est deja fait!) tu n as pas supprimé des lignes ??
Car il manque des choses, en l occurence la reponse qui permet la connexion …

Est ce qu il y a des choses dans http.error ?

Je suis dans le même cas régulièrement ,pas encore eu le temps de te poster les log.
Pour m’en sortir il faut que je kill l’appli complètement et ça repart.

J’ai juste voulu enlever les apikey etc…

Log « complet » (ca tourne en boucle comme ça) sans http.error

0000|[2022-09-06 22:24:31][DEBUG] : [API] HTTP Received {"method":"PING","jsonrpc":"2.0","id":1662495873620,"params":{"apiKey":"e0872a71100ff516738cfc58e5a70568"}}
0001|[2022-09-06 22:24:31][DEBUG] : [API] Send PING -> null
0002|[2022-09-06 22:24:32][DEBUG] : [API] HTTP Received {"method":"CONNECT","params":{"apiKey":"e0872a71100ff516738cfc58e5a70568","deviceId":"668d24d8d94b0e40","deviceName":"S21 Ultra de Julien","userHash":"2KWhT1vpLQ******************************************************","appVersion":"1.4.0","pluginRequire":"1.2.3","token":"c4wmIwcjQ9G9Ki-kO4tkZ3:APA91bGwiu11M6LPem4e5wMoirP9vEC0fbELgPLDTMeSwGp9nxchhrJIrtRBVHuvUnZg6GCJp0WcBMNSXWBWPQgi-G15B118vAFxIFKwIusF8Y7tUSpfdgNFgwCnO3vsXo40gvuWz3xj","platformOs":"android","osVersion":31},"jsonrpc":"2.0","id":1662495873836}
0003|[2022-09-06 22:24:38][DEBUG] : [API] HTTP Received {"method":"PING","jsonrpc":"2.0","id":1662495880856,"params":{"apiKey":"e0872a71100ff516738cfc58e5a70568"}}
0004|[2022-09-06 22:24:38][DEBUG] : [API] Send PING -> null
0005|[2022-09-06 22:24:38][DEBUG] : [API] HTTP Received {"method":"CONNECT","params":{"apiKey":"e0872a71100ff516738cfc58e5a70568","deviceId":"668d24d8d94b0e40","deviceName":"S21 Ultra de Julien","userHash":"2KWhT1vpLQ******************************************************","appVersion":"1.4.0","pluginRequire":"1.2.3","token":"c4wmIwcjQ9G9Ki-kO4tkZ3:APA91bGwiu11M6LPem4e5wMoirP9vEC0fbELgPLDTMeSwGp9nxchhrJIrtRBVHuvUnZg6GCJp0WcBMNSXWBWPQgi-G15B118vAFxIFKwIusF8Y7tUSpfdgNFgwCnO3vsXo40gvuWz3xj","platformOs":"android","osVersion":31},"jsonrpc":"2.0","id":1662495880857}
0006|[2022-09-06 22:24:45][DEBUG] : [API] HTTP Received {"method":"CONNECT","params":{"apiKey":"e0872a71100ff516738cfc58e5a70568","deviceId":"668d24d8d94b0e40","deviceName":"S21 Ultra de Julien","userHash":"2KWhT1vpLQ******************************************************","appVersion":"1.4.0","pluginRequire":"1.2.3","token":"c4wmIwcjQ9G9Ki-kO4tkZ3:APA91bGwiu11M6LPem4e5wMoirP9vEC0fbELgPLDTMeSwGp9nxchhrJIrtRBVHuvUnZg6GCJp0WcBMNSXWBWPQgi-G15B118vAFxIFKwIusF8Y7tUSpfdgNFgwCnO3vsXo40gvuWz3xj","platformOs":"android","osVersion":31},"jsonrpc":"2.0","id":1662495887898}
0007|[2022-09-06 22:24:52][DEBUG] : [API] HTTP Received {"method":"CONNECT","params":{"apiKey":"e0872a71100ff516738cfc58e5a70568","deviceId":"668d24d8d94b0e40","deviceName":"S21 Ultra de Julien","userHash":"2KWhT1vpLQ******************************************************","appVersion":"1.4.0","pluginRequire":"1.2.3","token":"c4wmIwcjQ9G9Ki-kO4tkZ3:APA91bGwiu11M6LPem4e5wMoirP9vEC0fbELgPLDTMeSwGp9nxchhrJIrtRBVHuvUnZg6GCJp0WcBMNSXWBWPQgi-G15B118vAFxIFKwIusF8Y7tUSpfdgNFgwCnO3vsXo40gvuWz3xj","platformOs":"android","osVersion":31},"jsonrpc":"2.0","id":1662495894919}
0008|[2022-09-06 22:25:01][DEBUG] : [API] HTTP Received {"method":"CONNECT","params":{"apiKey":"e0872a71100ff516738cfc58e5a70568","deviceId":"668d24d8d94b0e40","deviceName":"S21 Ultra de Julien","userHash":"2KWhT1vpLQ******************************************************","appVersion":"1.4.0","pluginRequire":"1.2.3","token":"c4wmIwcjQ9G9Ki-kO4tkZ3:APA91bGwiu11M6LPem4e5wMoirP9vEC0fbELgPLDTMeSwGp9nxchhrJIrtRBVHuvUnZg6GCJp0WcBMNSXWBWPQgi-G15B118vAFxIFKwIusF8Y7tUSpfdgNFgwCnO3vsXo40gvuWz3xj","platformOs":"android","osVersion":31},"jsonrpc":"2.0","id":1662495901934}
0009|[2022-09-06 22:25:06][DEBUG] : [API] HTTP Received {"method":"CONNECT","params":{"apiKey":"e0872a71100ff516738cfc58e5a70568","deviceId":"668d24d8d94b0e40","deviceName":"S21 Ultra de Julien","userHash":"2KWhT1vpLQ******************************************************","appVersion":"1.4.0","pluginRequire":"1.2.3","token":"c4wmIwcjQ9G9Ki-kO4tkZ3:APA91bGwiu11M6LPem4e5wMoirP9vEC0fbELgPLDTMeSwGp9nxchhrJIrtRBVHuvUnZg6GCJp0WcBMNSXWBWPQgi-G15B118vAFxIFKwIusF8Y7tUSpfdgNFgwCnO3vsXo40gvuWz3xj","platformOs":"android","osVersion":31},"jsonrpc":"2.0","id":1662495908953}
0010|[2022-09-06 22:25:13][DEBUG] : [API] HTTP Received {"method":"CONNECT","params":{"apiKey":"e0872a71100ff516738cfc58e5a70568","deviceId":"668d24d8d94b0e40","deviceName":"S21 Ultra de Julien","userHash":"2KWhT1vpLQ******************************************************","appVersion":"1.4.0","pluginRequire":"1.2.3","token":"c4wmIwcjQ9G9Ki-kO4tkZ3:APA91bGwiu11M6LPem4e5wMoirP9vEC0fbELgPLDTMeSwGp9nxchhrJIrtRBVHuvUnZg6GCJp0WcBMNSXWBWPQgi-G15B118vAFxIFKwIusF8Y7tUSpfdgNFgwCnO3vsXo40gvuWz3xj","platformOs":"android","osVersion":31},"jsonrpc":"2.0","id":1662495915966}
0011|[2022-09-06 22:25:21][DEBUG] : [API] HTTP Received {"method":"CONNECT","params":{"apiKey":"e0872a71100ff516738cfc58e5a70568","deviceId":"668d24d8d94b0e40","deviceName":"S21 Ultra de Julien","userHash":"2KWhT1vpLQ******************************************************","appVersion":"1.4.0","pluginRequire":"1.2.3","token":"c4wmIwcjQ9G9Ki-kO4tkZ3:APA91bGwiu11M6LPem4e5wMoirP9vEC0fbELgPLDTMeSwGp9nxchhrJIrtRBVHuvUnZg6GCJp0WcBMNSXWBWPQgi-G15B118vAFxIFKwIusF8Y7tUSpfdgNFgwCnO3vsXo40gvuWz3xj","platformOs":"android","osVersion":31},"jsonrpc":"2.0","id":1662495922986}
0012|[2022-09-06 22:25:28][DEBUG] : [API] HTTP Received {"method":"CONNECT","params":{"apiKey":"e0872a71100ff516738cfc58e5a70568","deviceId":"668d24d8d94b0e40","deviceName":"S21 Ultra de Julien","userHash":"2KWhT1vpLQ******************************************************","appVersion":"1.4.0","pluginRequire":"1.2.3","token":"c4wmIwcjQ9G9Ki-kO4tkZ3:APA91bGwiu11M6LPem4e5wMoirP9vEC0fbELgPLDTMeSwGp9nxchhrJIrtRBVHuvUnZg6GCJp0WcBMNSXWBWPQgi-G15B118vAFxIFKwIusF8Y7tUSpfdgNFgwCnO3vsXo40gvuWz3xj","platformOs":"android","osVersion":31},"jsonrpc":"2.0","id":1662495930003}

@cddu33 Pour ma part ça ne change rien même en fermant completement l’application

Il s agit d un fichier de log a part commun a tout jeedom

Au temps pour moi je pensais dans le log JC.
Je regarde demain et poste le log du http.error.

Bonne soirée.

@tomitomas Faut il être sur le même réseau pour avoir une remontée log http.error ? En 4G il ne se passe rien sur ce log lorsque je lance JC.

Bonsoir, je n’ai aucune remontée sur http.error que ce soit en 4G ou sur le même réseau. Une idée ?
Merci

La comme ca aucune. S il ny a aucune erreur mais que la connexion ne se fait pas… :roll_eyes:

Si tu le souhaites partage moi des acces en MP, je regarderai

C’est partagé. Merci beaucoup pout ton aide!

Hello again,

du coup le problème initial : l’app envoie une demande de connexion à 2022-09-08 14:16:03 et elle reçoit une réponse à 2022-09-08 14:16:32 → soit quasi 30sec plus tard !
ce qui est bien sûr énorme !! C’est pour ca que ca boucle et que la connexion n’est pas faite.

en creusant un peu ton environnement, j’ai trouvé où ca bloque … → ta timeline !
essaie d’aller sur la page analyse > timeline, et tu verras que ça met une plombe à s’afficher !

du coup en enlevant l’option timeline sur tes équipements, les app font une demande de connexion à 2022-09-08 14:16:50 et reçoit une réponse à 2022-09-08 14:16:50 → on parle donc de miliseconde ! ce qui est beaucoup mieux.

Solution temporaire : désactiver la timeline sur tes équipements
Solution plus long terme: faire le ménage sur ta timeline qui compte 4.517.555 enregistrements !

enjoy :slight_smile:

Merci beaucoup @tomitomas pour ton aide !
Pour ma culture et pour mieux comprendre, en quoi une timeline « lourde » empêche la bonne connexion à JC ?

1 « J'aime »

Bonjour,

En clair, avec la timeline « lourde », ton Jeedom est trop lent. L’application JC sur ton téléphone part en timeout.

et pour compléter la réponse de @tomdom, lors de la connexion on récupère tout un tas d’éléments pour valoriser certains items des menu.
en l’occurrence ici les « dossiers » que les utilisateurs définissent au niveau de la timeline → le traitement est trop lent et bloque la réponse.


(avant de faire le ménage revient en MP :wink: )

pour faire un peu de ménage (pcq je ne suis pas certains que tu aies besoin de garder ni même utilise 4 millions d’enregistrements !?), tu peux aller supprimer les évènements :

Ok merci à vous deux, je comprends mieux maintenant.

Non je n’ai absolument l’utilité de garder 4M d’enregistrements :slight_smile: surtout que je n’utilise pas la timeline…

Tu peux alors soit limiter le nombre d’enregistrement comme indiquer dans limage precedente soit desactiver les enregistrements dans la timeline en allant dans le menu analyse/timeline/configuration et decochant tout avec la croix rouge sur lensemble de tes commandes

Salut tomitomas,

j’ai eu un soucis de connexion moi aussi, mais qui vient du websocket. Je pense pas qu’on soit dans le même cas, mais pareil, impossible de me connecter.

Finalement, en basculant sur http dans l’appli, tout fonctionne. Dans les logs, j’ai récupéré ca :

0013|[2022-09-05 23:06:12][DEBUG] : New connection: #1307 from IP: ?
0014|[2022-09-05 23:06:12][DEBUG] : [WS] Incoming message from #1307 : {"method":"CONNECT","params":{"apiKey":"******","deviceId":"27a6475ef3f2f3a3","deviceName":"S22 Ultra de Remy","userHash":"ablMxI6Rnl*****************************************************************************************************************************************************************************************************************************************************","appVersion":"1.4.2","pluginRequire":"1.4.2","token":"f**********","platformOs":"android","osVersion":31,"appTypeVersion":"beta","buildVersion":"1108"},"jsonrpc":"2.0","id":1662411936995}
0015|[2022-09-05 23:06:12][DEBUG] : There is no more unauthenticated client
0016|[2022-09-05 23:06:12][WARNING] : Authentication failed (invalid message) for client #1307 from IP: ?
0017|[2022-09-05 23:06:12][INFO] : Connection #1307 (?) has disconnected
0018|[2022-09-05 23:06:12][DEBUG] : There is no more unauthenticated client

A savoir que 2 périphériques ont eu le meme soucis au meme moment : ma tablette en local et mon telephone. L’appli restait en mode hors ligne. Quand je fait un reset de l’appli, je peux taper le login et mot de passe (donc ils sont bons), et ca mouline à l’infinie quand je selectionne l’équipement à rattacher.

Le port est bien ouvert, etc. J’ai essayé de rebooter. Ca marchait très bien depuis longtemps (toujours été en websocket depuis que c’est sorti) et ca a merdé quand je suis parti en vacances (evidement :smiley: ), peu de temps après la MAJ de l’appli et du plugin.

Ca serait mieux de creer un post dédié du coup celui ci etant cloturé :slight_smile:

Sans oublier de fournir les infos de ta config comme on le demande systematiquement :wink:

Je le fais de suite :smiley:

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.