Pb connexion "Mode hors connexion" systématique

Bonjour,
Après redémarrage du mobile sans lancement de l’application, les logs JeedomConnect montrent qu’il y a des échanges avec l’application, à priori la géolocalisation avec des « event »:« geofence ».

Sinon, il n’y a rien d’autre jusqu’à l’authentification sur l’application et affichage du bandeau rouge.

Pour se connecter, j’appuie sur le bouton Home android et l’icone de l’application JC.

Les logs éditent alors des [API] Request Received {« method »:« SET_APPSTATE »…, [API] Request Received {« method »:« CONNECT », affichage de l’adresse IP externe…

Bonjour

Je lis meme les post dont je n utilise pas le plugin, juste pour m instruire
Quan dj’ai lu le votre ma réaction : mais de quoi il parle !!!

un scud ? j’ai rien vu de tel
mais allez y aller voir ailleurs si l herbe est plus verte je vous souhaite bon courage

Hello,
Il semble que souffler sur les braises t’amuse …
Et n’y a t-il pas d’autres plugins pour avoir Jeedom sur son tel ?
et c’est drôlement sympa pour les autres Dev si il faut du courage pour utiliser leur création …

Bonjour,

De mon côté le problème de connexion (Bandeau rouge) survient quand l’application a été killée du process Android, car trop loin dans la queue des apps en arrière plan. Quand je la relance, pas de connexion pour toute la vie tant que je ne fais rien.

Dans ce cas je lance l’application Jeedom officielle (juste ça) puis je retourne dans l’application Jeedom Connect. Et au bout de moins de 2s le bandeau rouge disparaît.

Cela fait des allers retours mais bon, sur JC je me suis fais un widgets sympa.

Je vais essayer la technique de relancer la connection par DNS.

À bientôt.

Il y a clairement eu une régression sur une MAJ récente car j’ai aussi des temps de connexion autour de 5sec alors qu’avant on était sous la seconde (en LAN).

La toute dernière MAJ a un peu améliorer les choses mais parfois je suis obligé de killer l’appli et de la rouvrir pour être connecté.

Dispo s’il faut tester des choses !

Bonjour,
j’ai aussi le même problème de « mode hors connexion » qui reste régulièrement plusieurs minutes au démarrage de l’appli.
Un contournement qui marche à chaque fois pour moi c’est d’appuyer sur le bandeau rouge et la connexion se fait de suite et le bandeau disparait.

J’ai aussi pris les logs plusieurs fois en attendant une minute après l’affichage du bandeau rouge pour cliquer dessus et faire que cela fonctionne.
A chaque fois j’ai l’impression qu’on est bloqué sur le ping qui n’a pas de réponse. Et dès qu’on appuie sur le bandeau il y a la méthode connect qui part et qui débloque la situation.

Avant cela, j’ai déconnecté et reconnecté l’appli, j’ai redémarré le DNS jeedom et installé la version BETA de l’appli Android mais le problème était toujours présent.
J’ai le même problème que je sois en wifi local avec une url de connexion en IP locale ou bien sur internet avec le DNS Jeedom
(j’ai remplacé les API KEYS et hashKey et autre paramètre que je pense personnel par [supprimé pour la confidentialité], si jamais vous avez besoin des traces complète je pourrais les envoyer en MP).

Ici les tests ont été fait en wifi sur le même réseau que Jeedom.

1ére trace à 21h34 je lance l’appli j’attends le bandeau rouge. à 21h36 je clique dessus

21:34:56 | INFO | Start logger
21:34:56 | INFO | Welcome to Jeedom Connect !
21:34:56 | INFO | BackgroundGeolocation is configured and ready with state:  false
21:34:56 | DEBUG | net settings : {"details":{"isConnectionExpensive":false,"txLinkSpeed":2161,"rxLinkSpeed":1921,"linkSpeed":2161,"subnet":"255.255.255.0","ipAddress":"192.168.1.54","frequency":5500,"strength":99,"bssid":"02:00:00:00:00:00"},"isConnected":true,"type":"wifi","isInternetReachable":true,"isWifiEnabled":true}
21:34:56 | DEBUG | sendToJcApi  {"url":"http://192.168.1.49/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"PING","jsonrpc":"2.0","id":[supprimé pour la confidentialité],"params":{"apiKey":"[supprimé pour la confidentialité]"}},"baseUrl":"http://192.168.1.49"}
21:34:56 | INFO | main foreground entry, route : {}
21:34:56 | DEBUG | Init Connection Manager from MainNavigator
// J'ai le bandeau mode hors connexion j'attends avant de cliquer dessus
21:36:04 | INFO | [ConnectionManager] reinit connection
21:36:04 | INFO | [ConnectionManager] stop POLLING
21:36:04 | INFO | [ConnectionManager] onClose
21:36:05 | INFO | start POLLING
21:36:05 | DEBUG | sendToJcApi  {"url":"http://192.168.1.49/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"CONNECT","params":{"apiKey":"[supprimé pour la confidentialité]","deviceId":"df0da1bc160ab9cb","deviceName":"S23 de fabien","userHash":"[supprimé pour la confidentialité]","appVersion":"1.15.1","pluginRequire":"1.7.1","token":"[supprimé pour la confidentialité]","platformOs":"android","osVersion":35,"appTypeVersion":"beta","buildVersion":"10001"},"jsonrpc":"2.0","id":1754508965603}}
21:36:06 | DEBUG | [ConnectionManager] received data {"type":"WELCOME"}
21:36:06 | DEBUG | [urlProvider] force netInfos refresh
21:36:07 | DEBUG | [urlProvider] Next url LOCAL
21:36:07 | INFO | Send queue requests 20
21:36:07 | DEBUG | [ConnectionManager][Polling] send data {"type":"GET_HISTORY"}
......

2 nde trace à 00h04 je lance l’appli j’ai le bandeau rouge. à 00h07 je clique dessus

00:04:43 | INFO | Start logger
00:04:43 | INFO | Welcome to Jeedom Connect !
00:04:43 | INFO | Auto reload jeedom data
00:04:43 | INFO | BackgroundGeolocation is configured and ready with state:  false
00:04:43 | DEBUG | net settings : {"details":{"isConnectionExpensive":false,"txLinkSpeed":1729,"rxLinkSpeed":1297,"linkSpeed":1729,"subnet":"255.255.255.0","ipAddress":"192.168.1.54","frequency":5500,"strength":99,"bssid":"02:00:00:00:00:00"},"isConnected":true,"type":"wifi","isInternetReachable":true,"isWifiEnabled":true}
00:04:43 | DEBUG | sendToJcApi  {"url":"http://192.168.1.49/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"PING","jsonrpc":"2.0","id":1754517883855,"params":{"apiKey":"[supprimé pour la confidentialité]"}},"baseUrl":"http://192.168.1.49"}
00:04:43 | INFO | main foreground entry, route : {}
00:04:44 | DEBUG | Init Connection Manager from MainNavigator
// J'ai le bandeau mode hors connexion j'attends avant de cliquer dessus
00:07:34 | INFO | [ConnectionManager] reinit connection
00:07:34 | INFO | [ConnectionManager] stop POLLING
00:07:34 | INFO | [ConnectionManager] onClose
00:07:35 | INFO | start POLLING
00:07:35 | DEBUG | sendToJcApi  {"url":"http://192.168.1.49/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"CONNECT","params":{"apiKey":"[supprimé pour la confidentialité]","deviceId":"df0da1bc160ab9cb","deviceName":"S23 de fabien","userHash":"[supprimé pour la confidentialité]","appVersion":"1.15.1","pluginRequire":"1.7.1","token":"[supprimé pour la confidentialité]","platformOs":"android","osVersion":35,"appTypeVersion":"beta","buildVersion":"10001"},"jsonrpc":"2.0","id":1754518055844}}
00:07:36 | DEBUG | [ConnectionManager] received data {"type":"WELCOME"}
00:07:36 | DEBUG | [urlProvider] force netInfos refresh
00:07:37 | DEBUG | [urlProvider] Next url LOCAL
00:07:37 | INFO | Send queue requests 22
00:07:37 | DEBUG | [ConnectionManager][Polling] send data {"type":"GET_WIDGET_DATA"}
00:07:37 | DEBUG | sendToJcApi  {"url":"http://192.168.1.49/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"GET_WIDGET_DATA","params":{"apiKey":"[supprimé pour la confidentialité]"},"jsonrpc":"2.0","id":1754518057575}}

Si cela peut aider au débuggage.
Bon courage.
Merci.


Mes infos de config :

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 : 
  JeedomConnectTéléphoneFabien : v1.15.1 beta <i class="fas fa-exclamation-triangle" style="color:red"></i>  sur android [os : 35] (polling) - PA
1 « J'aime »

salut Fabien,

en effet ca aide (bcp plus qu un simple « moi aussi ca marche pas ! » …), merci.

l ideal serait d avoir les logs aux meme periodes mais cote plugin (en mode DEBUG), ca permettrait de voir ce qui est recu (ou non) et comment sont les reponses

Bonjour Tomitomas,
J’ai les miens si cela t’intéresse. Juste que ce n’est pas la même méthode ici… je fais précédent (bouton android) pour quitter l’appli Android, lorsque cela ne se connecte pas, et je la réouvre. Mais visiblement, ca doit être le même résultat.

Log Appli Android:

*** Je lance l'appli Android ***

13:56:48 | INFO | Start logger
13:56:48 | INFO | Welcome to Jeedom Connect !
13:56:48 | 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}
13:56:48 | DEBUG | sendToJcApi  {"url":"http://192.168.1.80/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"PING","jsonrpc":"2.0","id":1754395008312,"params":{"apiKey":"9b15c3b1e0143211055af28ed4d700c4"}},"baseUrl":"http://192.168.1.80"}
13:56:48 | INFO | BackgroundGeolocation is configured and ready with state:  false
13:56:48 | INFO | main foreground entry, route : {}
13:56:48 | DEBUG | Init Connection Manager from MainNavigator

*** je sors en utilsant la touche "précédent" d'android et je relance après 2 ou 3 secondes ***

13:57:34 | INFO | App state changed to background
13:57:34 | DEBUG | [ConnectionManager][Polling] send data {"type":"SET_APPSTATE"}
13:57:34 | DEBUG | sendToJcApi  {"url":"http://192.168.1.80/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"SET_APPSTATE","params":{"state":"background","apiKey":"9b15c3b1e0143211055af28ed4d700c4"},"jsonrpc":"2.0","id":1754395054326}}
13:57:34 | INFO | App has been killed, service still running
13:57:34 | INFO | [ConnectionManager] stop EVENTSOURCE
13:57:34 | INFO | [ConnectionManager] onClose
13:57:37 | INFO | Start logger
13:57:37 | INFO | Welcome to Jeedom Connect !
13:57:37 | 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}
13:57:37 | DEBUG | sendToJcApi  {"url":"http://192.168.1.80/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"PING","jsonrpc":"2.0","id":1754395057910,"params":{"apiKey":"9b15c3b1e0143211055af28ed4d700c4"}},"baseUrl":"http://192.168.1.80"}
13:57:37 | INFO | BackgroundGeolocation is configured and ready with state:  false
13:57:37 | INFO | main foreground entry, route : {}
13:57:37 | DEBUG | Init Connection Manager from MainNavigator
13:57:37 | INFO | start EVENTSOURCE
13:57:37 | DEBUG | sendToJcApi  {"url":"http://192.168.1.80/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"CONNECT","params":{"apiKey":"9b15c3b1e0143211055af28ed4d700c4","deviceId":"7f634ea67bab65dd","deviceName":"S25 de Arnaud","userHash":"3EMBy3VtWi**********************","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":1754395057984}}
13:57:38 | DEBUG | [ConnectionManager] received data {}
13:57:38 | DEBUG | [ConnectionManager] received data {"type":"WELCOME"}
13:57:38 | DEBUG | [urlProvider] force netInfos refresh
13:57:39 | DEBUG | [urlProvider] Next url LOCAL
13:57:39 | INFO | [eventSource] connection opened
13:57:39 | INFO | Send queue requests 3
13:57:39 | DEBUG | [ConnectionManager][SSE] send data {"type":"GET_JEEDOM_GLOBAL_HEALTH"}
13:57:39 | DEBUG | sendToJcApi  {"url":"http://192.168.1.80/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"GET_JEEDOM_GLOBAL_HEALTH","params":{"apiKey":"9b15c3b1e0143211055af28ed4d700c4"},"jsonrpc":"2.0","id":1754395059983}}
13:57:39 | DEBUG | [ConnectionManager][SSE] send data {"type":"GET_PLUGINS_UPDATE"}
13:57:39 | DEBUG | sendToJcApi  {"url":"http://192.168.1.80/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"GET_PLUGINS_UPDATE","params":{"apiKey":"9b15c3b1e0143211055af28ed4d700c4"},"jsonrpc":"2.0","id":1754395059983}}
13:57:39 | DEBUG | [ConnectionManager][SSE] send data {"type":"GET_JEEDOM_MESSAGES"}
13:57:39 | DEBUG | sendToJcApi  {"url":"http://192.168.1.80/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"GET_JEEDOM_MESSAGES","params":{"folder":"main","apiKey":"9b15c3b1e0143211055af28ed4d700c4"},"jsonrpc":"2.0","id":1754395059983}}
13:57:39 | DEBUG | [ConnectionManager][SSE] send data {"type":"SET_BATTERY"}
13:57:39 | DEBUG | sendToJcApi  {"url":"http://192.168.1.80/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"SET_BATTERY","params":{"level":79,"apiKey":"9b15c3b1e0143211055af28ed4d700c4"},"jsonrpc":"2.0","id":1754395059994}}
13:57:40 | DEBUG | [ConnectionManager] received data {"type":"SET_JEEDOM_MESSAGES"}
13:57:40 | DEBUG | [ConnectionManager] received data {}
13:57:40 | DEBUG | [ConnectionManager] received data {"type":"SET_PLUGINS_UPDATE"}
13:57:43 | DEBUG | [ConnectionManager] received data {"type":"CMD_INFO"}
13:57:44 | DEBUG | [ConnectionManager] received data {"type":"SET_JEEDOM_GLOBAL_HEALTH"}
13:57:47 | INFO | App state changed to background
13:57:47 | DEBUG | [ConnectionManager][Polling] send data {"type":"SET_APPSTATE"}
13:57:47 | DEBUG | sendToJcApi  {"url":"http://192.168.1.80/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"SET_APPSTATE","params":{"state":"background","apiKey":"9b15c3b1e0143211055af28ed4d700c4"},"jsonrpc":"2.0","id":1754395067228}}
13:57:47 | DEBUG | [ConnectionManager] received data {}

Logs Plugin en mode Debug:

[2025-08-05 13:56:48][DEBUG] : [API] Request Received {"method":"PING","jsonrpc":"2.0","id":1754395008312,"params":{"apiKey":"9b15c3b1e0143211055af28ed4d700c4"}}
[2025-08-05 13:56:48][DEBUG] : [API] Send PING -> null

*** rien ne se passe lors de la première tentative ***

[2025-08-05 13:57:38][DEBUG] : [API] Request Received {"method":"PING","jsonrpc":"2.0","id":1754395057910,"params":{"apiKey":"9b15c3b1e0143211055af28ed4d700c4"}}
[2025-08-05 13:57:38][DEBUG] : [API] Send PING -> null
[2025-08-05 13:57:38][DEBUG] : [API] Request Received {"method":"CONNECT","params":{"apiKey":"9b15c3b1e0143211055af28ed4d700c4","deviceId":"7f634ea67bab65dd","deviceName":"S25 de Arnaud","userHash":"3EMBy3VtWi**********************","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":1754395057984}
[2025-08-05 13:57:38][DEBUG] : ClientIp => 192.168.1.188
[2025-08-05 13:57:38][DEBUG] : network => internal
[2025-08-05 13:57:38][DEBUG] : localOnly => 0
[2025-08-05 13:57:38][DEBUG] : [API] Request Received {"method":"SET_APPSTATE","params":{"state":"background","apiKey":"9b15c3b1e0143211055af28ed4d700c4"},"jsonrpc":"2.0","id":1754395054326}
[2025-08-05 13:57:38][DEBUG] : [API] Send SET_APPSTATE -> null
[2025-08-05 13:57:38][DEBUG] : [API] Send CONNECT -> {"type":"WELCOME","payload":{"pluginVersion":"1.15.0+1","jeedomName":"Jeedom Delta","serverId":"439415","eqName":"S25 Arnaud","useWs":"0","polling":"0","userHash":"3EMBy3VtWi**********************","userId":"3","userName":"Arnaud!","userProfil":"user","userImgPath":"plugins\/JeedomConnect\/data\/img\/user_files\/","configVersion":299,"notifsVersion":0,"scenariosEnabled":true,"webviewEnabled":true,"automationsEnabled":true,"editEnabled":false,"getLogAllowed":false,"pluginConfig":{"useWs":"0","polling":"0","httpUrl":"https:\/\/bari**************","internalHttpUrl":"http:\/\/192.168.1.80","wsAddress":"ws:\/\/barier.****************","internalWsAddress":"ws:\/\/192.168.1.80:8090","pluginJeedomVersion":"v1.15.0+1"},"cmdInfo":[{"id":"355","value":28.6,"modified":1754391607,"collectDate":1754391607,"history":{"averageValue":0,"minValue":0,"maxValue":0,"tendance":null}},{"id":"789","value":24,"modified":1722778742,"collectDate":1722778779,"history":{"averageValue":0,"minValue":0,"maxValue":0,"tendance":null}},{"id":"1482","value":2523.398,"modified":1754393443,"collectDate":1754395006,"history":{"averageValue":1537.5,"minValue":107.2,"maxValue":5328.9,"tendance":"stable"}},{"id":"729","value":6.7,"modified":1754391606,"collectDate":1754391606,"history":{"averageValue":6.7,"minValue":6.7,"maxValue":6.7,"tendance":"stable"}},{"id":"732","value":0,"modified":1754222455,"collectDate":1754391606,"history":{"averageValue":0,"minValue":0,"maxValue":0,"tendance":"stable"}},{"id":"727","value":25.38,"modified":1754391606,"collectDate":1754391606,"history":{"averageValue":27.1,"minValue":24.5,"maxValue":30,"tendance":"stable"}},{"id":"1304","value":0,"modified":1754339127,"collectDate":1754395049,"history":{"averageValue":0,"minValue":0,"maxValue":0,"tendance":null}},{"id":"1314","value":0,"modified":1748361040,"collectDate":1754395048,"history":{"averageValue":0,"minValue":0,"maxValue":0,"tendance":null}},{"id":"1092","value":100,"modified":1754394607,"collectDate":1754394906,"history":{"averageValue":92.8,"minValue":86.5,"maxValue":100,"tendance":"up"}},{"id":"1093","value":233,"modified":1754394607,"collectDate":1754394906,"history":{"averageValue":216.7,"minValue":203,"maxValue":233,"tendance":"up"}},{"id":"1099","value":0,"modified":1658501482,"collectDate":1754394906,"history":{"averageValue":0,"minValue":0,"maxValue":0,"tendance":null}},{"id":"1098","value":1,"modified":1754388906,"collectDate":1754394906,"history":{"averageValue":1,"minValue":1,"maxValue":1,"tendance":"stable"}},{"id":"1094","value":22357,"modified":1754331906,"collectDate":1754394907,"history":{"averageValue":22354.5,"minValue":22352,"maxValue":22357,"tendance":"stable"}},{"id":"1324","value":1,"modified":1753646488,"collectDate":1754395049,"history":{"averageValue":1,"minValue":1,"maxValue":1,"tendance":"stable"}},{"id":"1332","value":2250.898,"modified":1754395017,"collectDate":1754395049,"history":{"averageValue":2196.9,"minValue":0,"maxValue":2258,"tendance":"up"}},{"id":"1350","value":0,"modified":1754384254,"collectDate":1754395048,"history":{"averageValue":0.1,"minValue":0,"maxValue":1,"tendance":"stable"}},{"id":"1358","value":0,"modified":1754384297,"collectDate":1754395048,"history":{"averageValue":19,"minValue":0,"maxValue":300,"tendance":"stable"}},{"id":"1430","value":3575.941,"modified":1754395006,"collectDate":1754395006,"history":{"averageValue":1732.9,"minValue":162.1,"maxValue":5093.4,"tendance":"up"}},{"id":"1419","value":5202.262,"modified":1754395006,"collectDate":1754395006,"history":{"averageValue":2086,"minValue":-5.8,"maxValue":5242.7,"tendance":"up"}},{"id":"1426","value":0,"modified":1754381547,"collectDate":1754395006,"history":{"averageValue":295.6,"minValue":0,"maxValue":2471.1,"tendance":"stable"}},{"id":"1425","value":1626.321,"modified":1754395006,"collectDate":1754395006,"history":{"averageValue":932.9,"minValue":0,"maxValue":2437.2,"tendance":"up"}},{"id":"1444","value":298,"modified":1754394381,"collectDate":1754395006,"history":{"averageValue":173.4,"minValue":0,"maxValue":302,"tendance":"up"}},{"id":"1459","value":301,"modified":1754394444,"collectDate":1754395006,"history":{"averageValue":178.7,"minValue":0.5,"maxValue":302,"tendance":"up"}},{"id":"1462","value":297,"modified":1754394569,"collectDate":1754395006,"history":{"averageValue":166.3,"minValue":0,"maxValue":300,"tendance":"up"}},{"id":"1471","value":295,"modified":1754394444,"collectDate":1754395006,"history":{"averageValue":171.3,"minValue":0,"maxValue":298,"tendance":"up"}},{"id":"1447","value":298,"modified":1754394381,"collectDate":1754395006,"history":{"averageValue":175.6,"minValue":0.5,"maxValue":300,"tendance":"up"}},{"id":"1450","value":295,"modified":1754394382,"collectDate":1754395006,"history":{"averageValue":174.8,"minValue":0.5,"maxValue":296,"tendance":"up"}},{"id":"1453","value":301,"modified":1754394506,"collectDate":1754395006,"history":{"averageValue":181.2,"minValue":0,"maxValue":303,"tendance":"up"}},{"id":"1456","value":297,"modified":1754394506,"collectDate":1754395006,"history":{"averageValue":177.1,"minValue":0,"maxValue":299,"tendance":"up"}},{"id":"1465","value":297,"modified":1754394444,"collectDate":1754395006,"history":{"averageValue":177.8,"minValue":0.5,"maxValue":299,"tendance":"up"}},{"id":"1474","value":301,"modified":1754394693,"collectDate":1754395006,"history":{"averageValue":180,"minValue":0,"maxValue":303,"tendance":"up"}},{"id":"1480","value":297,"modified":1754394631,"collectDate":1754395006,"history":{"averageValue":174.8,"minValue":0,"maxValue":299,"tendance":"up"}},{"id":"1438","value":295,"modified":1754394569,"collectDate":1754395006,"history":{"averageValue":175.6,"minValue":0,"maxValue":298,"tendance":"up"}},{"id":"1435","value":298,"modified":1754394506,"collectDate":1754395006,"history":{"averageValue":169.7,"minValue":0,"maxValue":300,"tendance":"up"}},{"id":"1468","value":283,"modified":1754394506,"collectDate":1754395006,"history":{"averageValue":143.3,"minValue":0.5,"maxValue":289.3,"tendance":"up"}},{"id":"1477","value":287,"modified":1754394631,"collectDate":1754395006,"history":{"averageValue":142.8,"minValue":0.5,"maxValue":288,"tendance":"up"}},{"id":"1564","value":280,"modified":1754394881,"collectDate":1754395006,"history":{"averageValue":142.6,"minValue":0.5,"maxValue":283.8,"tendance":"up"}},{"id":"1561","value":285,"modified":1754394693,"collectDate":1754395006,"history":{"averageValue":143.9,"minValue":0.5,"maxValue":286.3,"tendance":"up"}},{"id":"1101","value":"2025-08-05T11:48:45Z","modified":1754394607,"collectDate":1754394906,"history":{"averageValue":0,"minValue":0,"maxValue":0,"tendance":null}},{"id":"1483","value":5219.046,"modified":1754395006,"collectDate":1754395006,"history":{"averageValue":1718.4,"minValue":0,"maxValue":5219.1,"tendance":"up"}},{"id":"3263","value":28.9,"modified":1754394419,"collectDate":1754395051,"history":{"averageValue":37.5,"minValue":27.9,"maxValue":51.6,"tendance":"down"}},{"id":"3261","value":1440,"modified":1754392444,"collectDate":1754395055,"history":{"averageValue":465.4,"minValue":0,"maxValue":1440,"tendance":"up"}},{"id":"3197","value":-1496,"modified":1754395056,"collectDate":1754395056,"history":{"averageValue":-250.4,"minValue":-2386,"maxValue":3669,"tendance":"down"}},{"id":"3262","value":1,"modified":1736005993,"collectDate":1736005993,"history":{"averageValue":1,"minValue":1,"maxValue":1,"tendance":"stable"}},{"id":"128","value":"Nuageux","modified":1612800012,"collectDate":1612800012,"history":{"averageValue":0,"minValue":0,"maxValue":0,"tendance":null}},{"id":"129","value":803,"modified":1612800012,"collectDate":1612800012,"history":{"averageValue":0,"minValue":0,"maxValue":0,"tendance":null}},{"id":"125","value":803,"modified":1612767842,"collectDate":1612767842,"history":{"averageValue":0,"minValue":0,"maxValue":0,"tendance":null}},{"id":"124","value":"1814","modified":1612631522,"collectDate":1612738809,"history":{"averageValue":0,"minValue":0,"maxValue":0,"tendance":null}},{"id":"119","value":9.8,"modified":1612798211,"collectDate":1612800012,"history":{"averageValue":0,"minValue":0,"maxValue":0,"tendance":null}},{"id":"126","value":7.1,"modified":1612789214,"collectDate":1612800012,"history":{"averageValue":0,"minValue":0,"maxValue":0,"tendance":null}},{"id":"127","value":9.2,"modified":1612798216,"collectDate":1612800012,"history":{"averageValue":0,"minValue":0,"maxValue":0,"tendance":null}}],"scInfo":[{"id":"7","name":"Spring 85","object":"Spring","group":"Spring","status":"stop","lastLaunch":1754216577,"active":1,"icon":"icon techno-plug2"},{"id":"12","name":"Charge Tesla Aggressive","object":"Tesla","group":"Tesla","status":"stop","lastLaunch":1754297263,"active":1,"icon":"icon techno-plug2"},{"id":"17","name":"Charge Tesla Smooth","object":"Tesla","group":"Tesla","status":"stop","lastLaunch":1750091525,"active":1,"icon":"icon techno-plug2"}],"objInfo":[{"object_id":"global","keys":[{"security":{"value":null}},{"motion":{"value":null}},{"door":{"value":null}},{"windows":{"value":null}},{"shutter":{"value":null}},{"light":{"value":null}},{"outlet":{"value":null}},{"temperature":{"value":null}},{"humidity":{"value":null}},{"luminosity":{"value":null}},{"power":{"value":null}}]}],"geofenceInfo":{"geofences":[]},"links":[{"id":"doc","index":1,"img":"\/var\/www\/html\/plugins\/JeedomConnect\/docs\/resources\/doc.webp","title":"Documentation","link":"https:\/\/jeedomconnect-team.github.io\/jc-doc\/"},{"id":"changelog","index":2,"img":"\/var\/www\/html\/plugins\/JeedomConnect\/docs\/resources\/listmodif.webp","title":"Changelog","link":"https:\/\/jeedomconnect-team.github.io\/jc-doc\/docs\/changelog\/stable"},{"id":"donate2","index":3,"img":"\/var\/www\/html\/plugins\/JeedomConnect\/docs\/resources\/kofi.png","title":"Faire un don","link":"https:\/\/ko-fi.com\/tomitomas"},{"id":"donate","index":4,"img":"\/var\/www\/html\/plugins\/JeedomConnect\/docs\/resources\/donate.webp","title":"Faire un don","link":"https:\/\/tinyurl.com\/JeedomConnect"},{"id":"git","index":5,"img":"\/var\/www\/html\/plugins\/JeedomConnect\/docs\/resources\/github.webp","title":"Github du projet","link":"https:\/\/github.com\/JeedomConnect-Team\/JeedomConnect\/"},{"id":"community","index":6,"img":"\/var\/www\/html\/plugins\/JeedomConnect\/docs\/resources\/community.webp","title":"Aller sur le forum","link":"https:\/\/community.jeedom.com\/tag\/plugin-jeedomconnect"},{"id":"copyright","index":7,"img":"\/var\/www\/html\/plugins\/JeedomConnect\/docs\/resources\/copyright.webp","title":"Licence","link":"https:\/\/jeedomconnect-team.github.io\/JeedomConnectDoc\/fr_FR\/license.html"},{"id":"privacy","index":8,"img":"\/var\/www\/html\/plugins\/JeedomConnect\/docs\/resources\/privacy.png","title":"Privacy Policy","link":"http:\/\/jeedomconnect-team.github.io\/JeedomConnectDoc\/en_EN\/privacy"}],"timezone":"Europe\/Brussels","timelineFolders":{"main":"Principal","custom":["\/tmp\/test"]}}}
[2025-08-05 13:57:39][DEBUG] : [SSE] eventServer init client #150
[2025-08-05 13:57:40][DEBUG] : [API] Request Received {"method":"GET_JEEDOM_GLOBAL_HEALTH","params":{"apiKey":"9b15c3b1e0143211055af28ed4d700c4"},"jsonrpc":"2.0","id":1754395059983}
[2025-08-05 13:57:40][DEBUG] : [API] Request Received {"method":"GET_PLUGINS_UPDATE","params":{"apiKey":"9b15c3b1e0143211055af28ed4d700c4"},"jsonrpc":"2.0","id":1754395059983}
[2025-08-05 13:57:40][DEBUG] : [API] Request Received {"method":"GET_JEEDOM_MESSAGES","params":{"folder":"main","apiKey":"9b15c3b1e0143211055af28ed4d700c4"},"jsonrpc":"2.0","id":1754395059983}
[2025-08-05 13:57:40][DEBUG] : [API] Request Received {"method":"SET_BATTERY","params":{"level":79,"apiKey":"9b15c3b1e0143211055af28ed4d700c4"},"jsonrpc":"2.0","id":1754395059994}
...etc...

Merci, Arnaud.

2 « J'aime »

et voici le mien. Là je ne suis plus chez moi donc en 4G et pas sur le réseau local.
Et étonnamment l’adresse de l’url du ping est mon ip locale mais le serveur à bien reçu quelque chose vu qu’il y a des traces. Et le plugin répond « request received » avec

Send SET_APPSTATE -> null

mais plus rien en suivant.

Les logs de l’app du téléphone

00:34:09 | INFO | Start logger
00:34:09 | INFO | Welcome to Jeedom Connect !
00:34:09 | DEBUG | net settings : {"details":{"isConnectionExpensive":true,"carrier":"Orange F","cellularGeneration":"4g"},"isConnected":true,"type":"cellular","isInternetReachable":true,"isWifiEnabled":false}
00:34:09 | DEBUG | sendToJcApi  {"url":"http://192.168.1.49/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"PING","jsonrpc":"2.0","id":1754606049803,"params":{"apiKey":"[monAPIKEY]"}},"baseUrl":"http://192.168.1.49"}
00:34:09 | INFO | BackgroundGeolocation is configured and ready with state:  false
00:34:09 | INFO | main foreground entry, route : {}
00:34:10 | DEBUG | Init Connection Manager from MainNavigator
00:34:11 | ERROR | Error in sendToJcApi PING Network Error
00:34:13 | DEBUG | [ConnectionManager] received data {}

//Attente et click sur le bandeau 

00:35:07 | INFO | [ConnectionManager] reinit connection
00:35:07 | INFO | [ConnectionManager] stop POLLING
00:35:07 | INFO | [ConnectionManager] onClose
00:35:08 | INFO | start POLLING
00:35:08 | DEBUG | sendToJcApi  {"url":"https://[monDNSJeedom].jeedom.link/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"CONNECT","params":{"apiKey":"[monAPIKEY]","deviceId":"df0da1bc160ab9cb","deviceName":"S23 de fabien","userHash":"[monUserHash]","appVersion":"1.15.1","pluginRequire":"1.7.1","token":"[monToken]","platformOs":"android","osVersion":35,"appTypeVersion":"beta","buildVersion":"10001"},"jsonrpc":"2.0","id":1754606108094}}
00:35:08 | DEBUG | [ConnectionManager] received data {"type":"WELCOME"}
00:35:08 | DEBUG | [urlProvider] force netInfos refresh
00:35:09 | DEBUG | [urlProvider] Next url EXTERNAL
00:35:10 | INFO | Send queue requests 9
00:35:10 | DEBUG | [ConnectionManager][Polling] send data {"type":"GET_HISTORY"}
00:35:10 | DEBUG | sendToJcApi  {"url":"https://[monDNSJeedom].jeedom.link/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"GET_HISTORY","params":{"id":"1128","options":{"startTime":1751927650,"endTime":1754606050},"apiKey":"[monAPIKEY]"},"jsonrpc":"2.0","id":1754606110060}}
00:35:10 | DEBUG | [ConnectionManager][Polling] send data {"type":"GET_HISTORY"}
00:35:10 | DEBUG | sendToJcApi  {"url":"https://[monDNSJeedom].jeedom.link/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"GET_HISTORY","params":{"id":"1058","options":{"startTime":1751927650,"endTime":1754606050},"apiKey":"[monAPIKEY]"},"jsonrpc":"2.0","id":1754606110062}}
00:35:10 | DEBUG | [ConnectionManager][Polling] send data {"type":"GET_HISTORY"}
00:35:10 | DEBUG | sendToJcApi  {"url":"https://[monDNSJeedom].jeedom.link/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"GET_HISTORY","params":{"id":"1446","options":{"startTime":1751927650,"endTime":1754606050},"apiKey":"[monAPIKEY]"},"jsonrpc":"2.0","id":1754606110064}}
00:35:10 | DEBUG | [ConnectionManager][Polling] send data {"type":"GET_HISTORY"}
00:35:10 | DEBUG | sendToJcApi  {"url":"https://[monDNSJeedom].jeedom.link/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"GET_HISTORY","params":{"id":"1071","options":{"startTime":1751927650,"endTime":1754606050},"apiKey":"[monAPIKEY]"},"jsonrpc":"2.0","id":1754606110065}}
00:35:10 | DEBUG | [ConnectionManager][Polling] send data {"type":"GET_HISTORY"}
00:35:10 | DEBUG | sendToJcApi  {"url":"https://[monDNSJeedom].jeedom.link/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"GET_HISTORY","params":{"id":"1078","options":{"startTime":1751927650,"endTime":1754606050},"apiKey":"[monAPIKEY]"},"jsonrpc":"2.0","id":1754606110067}}
00:35:10 | DEBUG | [ConnectionManager][Polling] send data {"type":"GET_HISTORY"}
00:35:10 | DEBUG | sendToJcApi  {"url":"https://[monDNSJeedom].jeedom.link/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"GET_HISTORY","params":{"id":"1142","options":{"startTime":1751927650,"endTime":1754606050},"apiKey":"[monAPIKEY]"},"jsonrpc":"2.0","id":1754606110068}}
00:35:10 | DEBUG | [ConnectionManager][Polling] send data {"type":"GET_HISTORY"}
00:35:10 | DEBUG | sendToJcApi  {"url":"https://[monDNSJeedom].jeedom.link/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"GET_HISTORY","params":{"id":"1453","options":{"startTime":1751927650,"endTime":1754606050},"apiKey":"[monAPIKEY]"},"jsonrpc":"2.0","id":1754606110069}}
00:35:10 | DEBUG | [ConnectionManager][Polling] send data {"type":"GET_HISTORY"}
00:35:10 | DEBUG | sendToJcApi  {"url":"https://[monDNSJeedom].jeedom.link/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"GET_HISTORY","params":{"id":"970","options":{"startTime":1751927650,"endTime":1754606050},"apiKey":"[monAPIKEY]"},"jsonrpc":"2.0","id":1754606110070}}
00:35:10 | DEBUG | [ConnectionManager][Polling] send data {"type":"GET_HISTORY"}
00:35:10 | DEBUG | sendToJcApi  {"url":"https://[monDNSJeedom].jeedom.link/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"GET_HISTORY","params":{"id":"1071","options":{"startTime":1751927708,"endTime":1754606108},"apiKey":"[monAPIKEY]"},"jsonrpc":"2.0","id":1754606110072}}
00:35:10 | DEBUG | [ConnectionManager][Polling] send data {"type":"SET_BATTERY"}
00:35:10 | DEBUG | sendToJcApi  {"url":"https://[monDNSJeedom].jeedom.link/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"SET_BATTERY","params":{"level":88,"apiKey":"[monAPIKEY]"},"jsonrpc":"2.0","id":1754606110091}}
00:35:10 | DEBUG | [ConnectionManager] received data {"type":"SET_HISTORY"}
00:35:10 | DEBUG | [ConnectionManager] received data {"type":"SET_HISTORY"}
00:35:10 | DEBUG | [ConnectionManager] received data {"type":"SET_HISTORY"}
00:35:10 | DEBUG | [ConnectionManager] received data {"type":"SET_HISTORY"}
00:35:10 | DEBUG | [ConnectionManager] received data {"type":"SET_HISTORY"}
00:35:10 | DEBUG | [ConnectionManager] received data {"type":"SET_HISTORY"}
00:35:10 | DEBUG | [ConnectionManager] received data {"type":"SET_HISTORY"}
00:35:10 | DEBUG | [ConnectionManager] received data {"type":"SET_HISTORY"}
00:35:10 | DEBUG | [ConnectionManager] received data {}
00:35:10 | DEBUG | [ConnectionManager] received data {"type":"SET_HISTORY"}
00:35:24 | INFO | App state changed to background
00:35:24 | DEBUG | [ConnectionManager][Polling] send data {"type":"SET_APPSTATE"}
00:35:24 | DEBUG | sendToJcApi  {"url":"https://[monDNSJeedom].jeedom.link/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"SET_APPSTATE","params":{"state":"background","apiKey":"[monAPIKEY]"},"jsonrpc":"2.0","id":1754606124735}}
00:35:24 | DEBUG | [ConnectionManager] received data {}

Les logs du plugin jeedom :

0000|[2025-08-08 00:34:13] DEBUG  : [API] Request Received {"method":"SET_APPSTATE","params":{"state":"background","apiKey":"[monAPIKEY]"},"jsonrpc":"2.0","id":1754606045220}
0001|[2025-08-08 00:34:13] DEBUG  : [API] Send SET_APPSTATE -> null


0002|[2025-08-08 00:35:08] DEBUG  : [API] Request Received {"method":"CONNECT","params":{"apiKey":"[monAPIKEY]","deviceId":"df0da1bc160ab9cb","deviceName":"S23 de fabien","userHash":"G9h8YjJBPd******************************************************","appVersion":"1.15.1","pluginRequire":"1.7.1","token":"[monToken]","platformOs":"android","osVersion":35,"appTypeVersion":"beta","buildVersion":"10001"},"jsonrpc":"2.0","id":1754606108094}
0003|[2025-08-08 00:35:08] DEBUG  : ClientIp => 92.184.108.34
0004|[2025-08-08 00:35:08] DEBUG  : network => external
0005|[2025-08-08 00:35:08] DEBUG  : localOnly => 0
0006|[2025-08-08 00:35:08] DEBUG  : [API] Send CONNECT -> {"type":"WELCOME","payload":{"pluginVersion":"1.15.0+1","jeedomName":"","serverId":"423766","eqName":"JeedomConnectT\u00e9l\u00e9phoneFabien","useWs":"0","polling":"1","userHash":"G9h8YjJBPd******************************************************","userId":"1","userName":"admin","userProfil":"admin","userImgPath":"plugins\/JeedomConnect\/data\/img\/user_files\/","configVersion":260,"notifsVersion":2,"scenariosEnabled":true,"webviewEnabled":true,"automationsEnabled":true,"editEnabled":true,"getLogAllowed":true,"pluginConfig":{"useWs":"0","polling":"1","httpUrl":"https:\/\/podz*****************","internalHttpUrl":"http:\/\/192.168.1.49","wsAddress":"ws:\/\/:8090","internalWsAddress":"ws:\/\/192.168.1.49:8090","pluginJeedomVersion":"v1.15.0+1"},"cmdInfo":[{"id":"848","value":0,"modified":1754556350,"collectDate":1754556351,"history":{"averageValue":0,"minValue":0,"maxValue":0,"tendance":null}},{"id":"936","value":0,"modified":1754525508,"collectDate":1754556350,"history":{"averageValue":0,"minValue":0,"maxValue":0,"tendance":null}},{"id":"939","value":0,"modified":1754525508,"collectDate":1754602563,"history":{"averageValue":69.2,"minValue":0,"maxValue":138.3,"tendance":"stable"}},{"id":"1446","value":26.5,"modified":1754602318,"collectDate":1754606025,"history":{"averageValue":25.2,"minValue":24.3,"maxValue":26.5,"tendance":"stable"}},{"id":"1179","value":0,"modified":1747259438,"collectDate":1747259438,"history":{"averageValue":0,"minValue":0,"maxValue":0,"tendance":"stable"}},{"id":"1142","value":26.22,"modified":1754604733,"collectDate":1754605749,"history":{"averageValue":24.7,"minValue":23.7,"maxValue":26.2,"tendance":"stable"}},{"id":"1169","value":0,"modified":1747259438,"collectDate":1747259438,"history":{"averageValue":0,"minValue":0,"maxValue":0,"tendance":"stable"}},{"id":"1078","value":25.82,"modified":1754603517,"collectDate":1754604691,"history":{"averageValue":24.9,"minValue":24,"maxValue":25.9,"tendance":"stable"}},{"id":"1058","value":27.38,"modified":1754604734,"collectDate":1754604734,"history":{"averageValue":26,"minValue":22.8,"maxValue":28.7,"tendance":"down"}},{"id":"296","value":"Absent Longue Dur\u00e9e","modified":1754556349,"collectDate":1754556349,"history":{"averageValue":0,"minValue":0,"maxValue":0,"tendance":null}},{"id":"1128","value":25.88,"modified":1754605381,"collectDate":1754605381,"history":{"averageValue":25.2,"minValue":17.9,"maxValue":31.3,"tendance":"down"}},{"id":"1453","value":2.2,"modified":1754606023,"collectDate":1754606053,"history":{"averageValue":3.7,"minValue":2.1,"maxValue":5.2,"tendance":"stable"}},{"id":"1158","value":0,"modified":1747259438,"collectDate":1747259438,"history":{"averageValue":0,"minValue":0,"maxValue":0,"tendance":"stable"}},{"id":"1044","value":25.8,"modified":1754605896,"collectDate":1754605896,"history":{"averageValue":24.4,"minValue":23.3,"maxValue":25.8,"tendance":"stable"}},{"id":"851","value":0,"modified":1754556351,"collectDate":1754602976,"history":{"averageValue":11.5,"minValue":0,"maxValue":117.8,"tendance":"stable"}},{"id":"1071","value":24.14,"modified":1754606053,"collectDate":1754606053,"history":{"averageValue":23.5,"minValue":22.7,"maxValue":24.1,"tendance":"stable"}},{"id":"454","value":9.365,"modified":1754431200,"collectDate":1754431200,"history":{"averageValue":9.4,"minValue":9.4,"maxValue":9.4,"tendance":"stable"}},{"id":"455","value":41.318,"modified":1754431200,"collectDate":1754431200,"history":{"averageValue":41.3,"minValue":41.3,"maxValue":41.3,"tendance":"stable"}},{"id":"624","value":0,"modified":1747259438,"collectDate":1747259438,"history":{"averageValue":0,"minValue":0,"maxValue":0,"tendance":"stable"}},{"id":"1190","value":0,"modified":1747259438,"collectDate":1747259438,"history":{"averageValue":0,"minValue":0,"maxValue":0,"tendance":"stable"}},{"id":"1201","value":0,"modified":1747259438,"collectDate":1747259438,"history":{"averageValue":0,"minValue":0,"maxValue":0,"tendance":"stable"}},{"id":"1148","value":0,"modified":1747259438,"collectDate":1747259438,"history":{"averageValue":0,"minValue":0,"maxValue":0,"tendance":"stable"}},{"id":"629","value":0,"modified":1754556350,"collectDate":1754556350,"history":{"averageValue":0,"minValue":0,"maxValue":0,"tendance":null}},{"id":"1118","value":213,"modified":1754606103,"collectDate":1754606103,"history":{"averageValue":261,"minValue":205,"maxValue":2580,"tendance":"stable"}},{"id":"1332","value":"Off","modified":1747259438,"collectDate":1747259438,"history":{"averageValue":0,"minValue":0,"maxValue":0,"tendance":null}},{"id":"970","value":-4.15,"modified":1739755156,"collectDate":1739755156,"history":{"averageValue":-4.2,"minValue":-4.2,"maxValue":-4.2,"tendance":"stable"}},{"id":"1111","value":"HC BLEU","modified":1754597200,"collectDate":1754606103,"history":{"averageValue":0,"minValue":0,"maxValue":0,"tendance":null}}],"scInfo":[{"id":"22","name":"Baisse volet suivant m\u00e9t\u00e9o","object":"Maison","group":"Aucun","status":"stop","lastLaunch":1754481844,"active":1,"icon":null}],"objInfo":[{"object_id":"1","keys":[{"security":{"value":null,"cmds":[]}},{"motion":{"value":null,"cmds":[]}},{"door":{"value":null,"cmds":[]}},{"windows":{"value":null,"cmds":[]}},{"shutter":{"value":null,"cmds":[]}},{"light":{"value":null,"cmds":[]}},{"outlet":{"value":null,"cmds":[]}},{"temperature":{"value":25.9,"cmds":[{"enable":"1","cmd":"#1128#","invert":"0"}]}},{"humidity":{"value":37,"cmds":[{"enable":"1","cmd":"#1129#","invert":"0"}]}},{"luminosity":{"value":null,"cmds":[]}},{"power":{"value":213,"cmds":[{"enable":"1","cmd":"#1118#","invert":"0"}]}}]},{"object_id":"5","keys":[{"security":{"value":null,"cmds":[]}},{"motion":{"value":null,"cmds":[]}},{"door":{"value":null,"cmds":[]}},{"windows":{"value":null,"cmds":[]}},{"shutter":{"value":null,"cmds":[]}},{"light":{"value":null,"cmds":[]}},{"outlet":{"value":0,"cmds":[{"enable":"1","cmd":"#848#","invert":"0"}]}},{"temperature":{"value":24.1,"cmds":[{"enable":"1","cmd":"#1071#","invert":"0"}]}},{"humidity":{"value":51.4,"cmds":[{"enable":"1","cmd":"#1072#","invert":"0"}]}},{"luminosity":{"value":null,"cmds":[]}},{"power":{"value":0,"cmds":[{"enable":"1","cmd":"#851#","invert":"0"}]}}]},{"object_id":"7","keys":[{"security":{"value":null,"cmds":[]}},{"motion":{"value":null,"cmds":[]}},{"door":{"value":null,"cmds":[]}},{"windows":{"value":null,"cmds":[]}},{"shutter":{"value":null,"cmds":[]}},{"light":{"value":null,"cmds":[]}},{"outlet":{"value":0,"cmds":[{"enable":"1","cmd":"#936#","invert":"0"}]}},{"temperature":{"value":26.5,"cmds":[{"enable":"1","cmd":"#1446#","invert":"0"}]}},{"humidity":{"value":46.8,"cmds":[{"enable":"1","cmd":"#1447#","invert":"0"}]}},{"luminosity":{"value":null,"cmds":[]}},{"power":{"value":0,"cmds":[{"enable":"1","cmd":"#939#","invert":"0"}]}}]},{"object_id":"3","keys":[{"security":{"value":null,"cmds":[]}},{"motion":{"value":null,"cmds":[]}},{"door":{"value":null,"cmds":[]}},{"windows":{"value":null,"cmds":[]}},{"shutter":{"value":null,"cmds":[]}},{"light":{"value":null,"cmds":[]}},{"outlet":{"value":null,"cmds":[]}},{"temperature":{"value":25.8,"cmds":[{"enable":"1","cmd":"#1044#","invert":"0"}]}},{"humidity":{"value":50.8,"cmds":[{"enable":"1","cmd":"#1045#","invert":"0"}]}},{"luminosity":{"value":null,"cmds":[]}},{"power":{"value":null,"cmds":[]}}]},{"object_id":"2","keys":[{"security":{"value":null,"cmds":[]}},{"motion":{"value":null,"cmds":[]}},{"door":{"value":null,"cmds":[]}},{"windows":{"value":null,"cmds":[]}},{"shutter":{"value":null,"cmds":[]}},{"light":{"value":null,"cmds":[]}},{"outlet":{"value":null,"cmds":[{"enable":"1","cmd":"#161#","invert":"0"}]}},{"temperature":{"value":25.8,"cmds":[{"enable":"1","cmd":"#1078#","invert":"0"}]}},{"humidity":{"value":50.3,"cmds":[{"enable":"1","cmd":"#1079#","invert":"0"}]}},{"luminosity":{"value":null,"cmds":[]}},{"power":{"value":null,"cmds":[{"enable":"1","cmd":"#168#","invert":"0"}]}}]},{"object_id":"6","keys":[{"security":{"value":null,"cmds":[]}},{"motion":{"value":null,"cmds":[]}},{"door":{"value":null,"cmds":[]}},{"windows":{"value":null,"cmds":[]}},{"shutter":{"value":null,"cmds":[]}},{"light":{"value":null,"cmds":[]}},{"outlet":{"value":null,"cmds":[]}},{"temperature":{"value":26.2,"cmds":[{"enable":"1","cmd":"#1142#","invert":"0"}]}},{"humidity":{"value":47.5,"cmds":[{"enable":"1","cmd":"#1143#","invert":"0"}]}},{"luminosity":{"value":null,"cmds":[]}},{"power":{"value":null,"cmds":[]}}]},{"object_id":"8","keys":[{"security":{"value":null,"cmds":[]}},{"motion":{"value":null,"cmds":[]}},{"door":{"value":null,"cmds":[]}},{"windows":{"value":null,"cmds":[]}},{"shutter":{"value":null,"cmds":[]}},{"light":{"value":null,"cmds":[]}},{"outlet":{"value":null,"cmds":[]}},{"temperature":{"value":27.4,"cmds":[{"enable":"1","cmd":"#1058#","invert":"0"}]}},{"humidity":{"value":30.3,"cmds":[{"enable":"1","cmd":"#1059#","invert":"0"}]}},{"luminosity":{"value":null,"cmds":[]}},{"power":{"value":null,"cmds":[]}}]},{"object_id":"global","keys":[{"security":{"value":null}},{"motion":{"value":null}},{"door":{"value":null}},{"windows":{"value":null}},{"shutter":{"value":null}},{"light":{"value":null}},{"outlet":{"value":null}},{"temperature":{"value":null}},{"humidity":{"value":null}},{"luminosity":{"value":null}},{"power":{"value":213}}]}],"geofenceInfo":{"geofences":[]},"links":[{"id":"doc","index":1,"img":"\/var\/www\/html\/plugins\/JeedomConnect\/docs\/resources\/doc.webp","title":"Documentation","link":"https:\/\/jeedomconnect-team.github.io\/jc-doc\/"},{"id":"changelog","index":2,"img":"\/var\/www\/html\/plugins\/JeedomConnect\/docs\/resources\/listmodif.webp","title":"Changelog","link":"https:\/\/jeedomconnect-team.github.io\/jc-doc\/docs\/changelog\/stable"},{"id":"donate2","index":3,"img":"\/var\/www\/html\/plugins\/JeedomConnect\/docs\/resources\/kofi.png","title":"Faire un don","link":"https:\/\/ko-fi.com\/tomitomas"},{"id":"donate","index":4,"img":"\/var\/www\/html\/plugins\/JeedomConnect\/docs\/resources\/donate.webp","title":"Faire un don","link":"https:\/\/tinyurl.com\/JeedomConnect"},{"id":"git","index":5,"img":"\/var\/www\/html\/plugins\/JeedomConnect\/docs\/resources\/github.webp","title":"Github du projet","link":"https:\/\/github.com\/JeedomConnect-Team\/JeedomConnect\/"},{"id":"community","index":6,"img":"\/var\/www\/html\/plugins\/JeedomConnect\/docs\/resources\/community.webp","title":"Aller sur le forum","link":"https:\/\/community.jeedom.com\/tag\/plugin-jeedomconnect"},{"id":"copyright","index":7,"img":"\/var\/www\/html\/plugins\/JeedomConnect\/docs\/resources\/copyright.webp","title":"Licence","link":"https:\/\/jeedomconnect-team.github.io\/JeedomConnectDoc\/fr_FR\/license.html"},{"id":"privacy","index":8,"img":"\/var\/www\/html\/plugins\/JeedomConnect\/docs\/resources\/privacy.png","title":"Privacy Policy","link":"http:\/\/jeedomconnect-team.github.io\/JeedomConnectDoc\/en_EN\/privacy"}],"timezone":"Europe\/Brussels","timelineFolders":{"main":"Principal"}}}
0007|[2025-08-08 00:35:10] DEBUG  : [API] Request Received {"method":"GET_HISTORY","params":{"id":"1128","options":{"startTime":1751927650,"endTime":1754606050},"apiKey":"[monAPIKEY]"},"jsonrpc":"2.0","id":1754606110060}
0008|[2025-08-08 00:35:10] DEBUG  : Get history from: 2025-07-08 00:34:10 to 2025-08-08 00:34:10
0009|[2025-08-08 00:35:10] DEBUG  : Send history (794 points)

Pour ma part je rencontre également le problème sur Iphone, auparavant l’application était toujours connecté. Aucun délai d’attente… Ce que je remarque par exemple c’est le fait que je suis géolocalisé avec jeedomconnect. Et bien ça ne fonctionne presque plus… Il faut a chaque fois que je kill l’application pour que çà se reconnecte. Et ceci depuis la dernière mise à jour de l’os et de l’appli qui s’est mis à jour en même temps (il y a 2 semaine 1.16.0). L’info « vous n’êtes pas connecté » et puis ça viens au bout de quelques seconde. J’ai désinstallé l’application, retenter une connexion avec le QRCode et pourtant, toujours se fameux délai important. Que ce soit en interne comme en externe. Donc je suis avec attention ce qui va se dire dans ce ticket.

Merci au dev !

Bonjour,

Juste pour info, j’ai aussi le même problème que j’ai constaté hier.

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 :
Tel1 (jeeConnect) : v1.15.0 stable sur ios [os : 18.5] - PA
Tel2 (jeeConnect) : v1.14.0 stable sur ios [os : 18.5] - PA
Tel3 (jeeConnect) : v1.8.0 stable sur android [os : 29] - PU

J’ai activé le mode debug et relancé l’application et ça boucle sur la même erreur :

log
[2025-08-10 08:21:43] DEBUG : [API] Request Received {"method":"PING","jsonrpc":"2.0","id":1754806903526,"params":{"apiKey":"### api key ###"}}
[2025-08-10 08:21:43] DEBUG : [API] Send PING -> null
[2025-08-10 08:21:43] DEBUG : [API] Request Received {"method":"CONNECT","params":{"apiKey":"### api key ###","deviceId":"1DCE2EFA-44FD-41AF-9B22-600A12D2AF29","deviceName":"iPhone","userHash":"PcNEe86wUr******************************************************","appVersion":"1.16.0","pluginRequire":"1.7.1","token":"dZqT9CP2dEdElDSDXSeUyJ:APA91bHTWIh7KzkkC4yn_Mk6K0fgGgA-UwZQjCqHndGcPJ55raWdp4fECg51v1KJE7vAEWhxJKTumk_6kEZ0-3Zpm4cBAoS_-jRfJIYQrJTgbXW9aCxEEDsa92DN43YdVlcY8srF-8Tg","platformOs":"ios","osVersion":"18.6","appTypeVersion":"stable","buildVersion":"78"},"jsonrpc":"2.0","id":1754806903655}
[2025-08-10 08:21:43] DEBUG : Send {"type":"EXCEPTION","payload":{"message":"Echec lors de l'authentification"}}
[2025-08-10 08:21:43] ERROR : Echec lors de l'authentification
[2025-08-10 08:21:43] DEBUG : [API] Send CONNECT -> {"type":"EXCEPTION","payload":{"message":"Echec lors de l'authentification"}}

[2025-08-10 08:21:43] DEBUG : [API] Request Received {"method":"PING","jsonrpc":"2.0","id":1754806903831,"params":{"apiKey":"### api key ###"}}
[2025-08-10 08:21:43] DEBUG : [API] Send PING -> null
[2025-08-10 08:21:43] DEBUG : [API] Request Received {"method":"CONNECT","params":{"apiKey":"### api key ###","deviceId":"1DCE2EFA-44FD-41AF-9B22-600A12D2AF29","deviceName":"iPhone","userHash":"PcNEe86wUr******************************************************","appVersion":"1.16.0","pluginRequire":"1.7.1","token":"dZqT9CP2dEdElDSDXSeUyJ:APA91bHTWIh7KzkkC4yn_Mk6K0fgGgA-UwZQjCqHndGcPJ55raWdp4fECg51v1KJE7vAEWhxJKTumk_6kEZ0-3Zpm4cBAoS_-jRfJIYQrJTgbXW9aCxEEDsa92DN43YdVlcY8srF-8Tg","platformOs":"ios","osVersion":"18.6","appTypeVersion":"stable","buildVersion":"78"},"jsonrpc":"2.0","id":1754806903889}
[2025-08-10 08:21:43] DEBUG : Send {"type":"EXCEPTION","payload":{"message":"Echec lors de l'authentification"}}

Je me suis déconnecté et j’ai tenté de me reconnecter avec le QRCode :

Log
[2025-08-10 08:25:34] DEBUG : -- manage fx ajax getWidgetConfigAll ~~ retrieve config for ALL widgets
[2025-08-10 08:25:34] DEBUG : getWidgetConfigAll ~~ result : [### Tous les éléments de config ###]
[2025-08-10 08:25:49] DEBUG : [API] Request Received {"method":"PING","jsonrpc":"2.0","id":1754807149459,"params":{"apiKey":null}}
[2025-08-10 08:25:49] DEBUG : [API] Send PING -> null
[2025-08-10 08:25:49] DEBUG : [API] Request Received {"method":"CHECK_USER","params":{"userHash":"0iQwaGnuE0******************************************************","apiKey":null},"jsonrpc":"2.0","id":1754807149815}
[2025-08-10 08:25:49] DEBUG : Send {"type":"EXCEPTION","payload":{"message":"Echec lors de l'authentification"}}
[2025-08-10 08:25:49] ERROR : Echec lors de l'authentification
[2025-08-10 08:25:49] DEBUG : [API] Send CHECK_USER -> {"type":"EXCEPTION","payload":{"message":"Echec lors de l'authentification"}}

J’ai réinstallé les dépendances et retenter la connexion toujours pareil :

Log
[2025-08-10 08:28:09] DEBUG : [API] Request Received {"method":"PING","jsonrpc":"2.0","id":1754807289553,"params":{"apiKey":null}}
[2025-08-10 08:28:09] DEBUG : [API] Send PING -> null
[2025-08-10 08:28:14] DEBUG : [API] Request Received {"method":"PING","jsonrpc":"2.0","id":1754807294326,"params":{"apiKey":null}}
[2025-08-10 08:28:14] DEBUG : [API] Send PING -> null
[2025-08-10 08:28:14] DEBUG : [API] Request Received {"method":"PING","jsonrpc":"2.0","id":1754807294622,"params":{"apiKey":null}}
[2025-08-10 08:28:14] DEBUG : [API] Send PING -> null
[2025-08-10 08:28:14] DEBUG : [API] Request Received {"method":"CHECK_USER","params":{"userHash":"0iQwaGnuE0******************************************************","apiKey":null},"jsonrpc":"2.0","id":1754807294700}
[2025-08-10 08:28:14] DEBUG : Send {"type":"EXCEPTION","payload":{"message":"Echec lors de l'authentification"}}
[2025-08-10 08:28:14] ERROR : Echec lors de l'authentification
[2025-08-10 08:28:14] DEBUG : [API] Send CHECK_USER -> {"type":"EXCEPTION","payload":{"message":"Echec lors de l'authentification"}}

Pour le moment, je ne peux plus me reconnecter sur mon tel.

Voici la page de santé de mon jeedom :

En régénérant le QRCode, j’ai réussi à me connecter, mais si je ferme et réouvre l’application je suis déco et je dois le rescanner… J’ai aussi testé avec le mot de passe de jeedom c’est pareil.

Les logs lors de l'ouverture diffèrent un peu :
[2025-08-10 09:04:09] DEBUG  : [API] Request Received {"method":"SET_APPSTATE","params":{"state":"active","apiKey":"### api key ###"},"jsonrpc":"2.0","id":1754809449162}
[2025-08-10 09:04:09] DEBUG  : [API] Send SET_APPSTATE -> null
[2025-08-10 09:04:17] DEBUG  : [API] Request Received {"method":"SET_APPSTATE","params":{"state":"inactive","apiKey":"### api key ###"},"jsonrpc":"2.0","id":1754809457894}
[2025-08-10 09:04:17] DEBUG  : [API] Send SET_APPSTATE -> null
[2025-08-10 09:04:24] DEBUG  : [API] Request Received {"method":"PING","jsonrpc":"2.0","id":1754809464860,"params":{"apiKey":"### api key ###"}}
[2025-08-10 09:04:24] DEBUG  : [API] Send PING -> null
[2025-08-10 09:04:25] DEBUG  : [API] Request Received {"method":"PING","jsonrpc":"2.0","id":1754809465020,"params":{"apiKey":"### api key ###"}}
[2025-08-10 09:04:25] DEBUG  : [API] Send PING -> null
[2025-08-10 09:04:29] DEBUG  : [API] Request Received {"method":"SET_APPSTATE","params":{"state":"inactive","apiKey":"### api key ###"},"jsonrpc":"2.0","id":1754809469372}
[2025-08-10 09:04:29] DEBUG  : [API] Send SET_APPSTATE -> null

Bonjour,

A ma connaissance les Versions Plugin et Appli doivent être en Phase (Stable-Stable) ou (Beta-Beta) mais pas croisé stable et Beta.

Il faut donc choisir Stable ou Beta et être cohérent.
→ Il est donc maintenant for probable que sur le Téléphone Android il y ait 2 versions de l’Appli JeedomConnect… (A voir dans « Paramètres » - « Applications » )

Si vous aviez déjà tout remis au « carré », ne pas tenir compte de ma remarque.

Ce n’est pas le même pb, faire un post à part, votre pbi initial est sans doute lié à l’utilisation d’un compte admin et la rotation automatique des clés api → cf menu utilisateurs de jeedom.
Ainsi, +1 pour l’alignement des versioncomme indiqué par @JeedGeek
(Ne pas répondre ici et faire un post)

Bonjour à tous,
Pour info même problème que tout le monde depuis la dernière mise à jour (il y a plusieurs semaines maintenant). J’attendais un potentiel fix suite à cette regression, mais visiblement toujours pareil.
Donc même symptôme que tout le monde : à l’ouverture de jeedomconnect, le bandeau rouge « mode hors connexion » s’affiche pendant + de 30sec. L’accès au contenu semble quand même réactif au bout de qq secondes seulement. Et ce quelque soit le mode de connexion du téléphone (wifi ou 5g). Même problème sur le téléphone de ma femme.

Core : 4.4.19 (master)
DNS Jeedom : non

Plugin : Jeedom Connect
Version : 2025-07-18 16:15:54 (stable)
Statut Démon : Stoppé - (2023-01-24 20:30:06)

Informations complémentaires

Version JC : 1.15.0+1 stable
Version OS : debian 12.11
Version PHP : 8.2.28
Bin : ok / vNotif_2
Dépendances : ok

Equipements : 
  App Fanny : v1.16.0 stable sur android [os : 34] - PU
  App Loïc : v1.16.0 stable sur android [os : 34] - PA

Même souci.
Je l’ai vu car ma mère m’a appelé car cela ne fonctionnait pas pour elle.

La solution c’est de se déconnecter (cocher supprimer les données) via les paramètres de connexion et de regénérer un QR-code. Ensuite il faut le rescanner toujours depuis les paramètres de connexions.

Cela arrive 1 fois par mois environ.

Et ma soeur a le même problème ainsi que mes enfants. Du coup j’ai fait une procédure mais ce n’est pas vraiment l’idéal.

Sachant que je reste sur jeedom uniquement pour cette application, je sens que je vais finir par migrer sur HA…

1 « J'aime »

tu reponds a personne, alors qu il y a 2 soucis different ici …

j imagine que tu parles du 2nd probleme (« Echec lors de l’authentification » - hors sujet du post actuel donc) pour lequel il y a deja eu de nombreux autres sujets et également une solution indiquée…

A quoi sert cette remarque ?

Norbert

2 « J'aime »

Je devrais pas dire ça, mais j’ai une installation avec Jeedom + JC et une autre avec HA + companion… et franchement c’est le jour et la nuit.
L’application JC est très bien, on peut pas dire le contraire (j’ai pas retesté l’appli jeedom officielle depuis la sortie de la v2 mais vu la bouse qu’était la v1… on va dire « chat échaudé craint l’eau froide ») mais l’appli HA companion est top : connexion ultra simple, fiable, geo-fence/geoloc qui fonctionne « out of the box » sans se prendre la tête (alors que ça fait des mois que ça ne fonctionne plus avec JC sur le téléphone de ma femme sans que je trouve pourquoi [c’est sans doute ma faute, mais je trouve pas])

Bref, perso je suis toujours en balance pour savoir si je vais rester sous HA ou retourner sous Jeedom… mais pour l’instant c’est clairement l’appli qui me faire rester sous HA.

2 « J'aime »

Bonjour @Forhorse,
Suivant ses connaissances et ses besoins, chacun aura un avis sur ce qui est bien pour lui :wink:

Mais quel est le rapport entre votre post et le problème de connexion sur la dernière version de Jeedom Connect ??

Ne serait-ce pas mieux d’ouvrir un sujet pour ce genre de débat de qui serait le meilleur et de laisser les développeurs travaillés généreusement pour la communauté en dehors de cela ?

Merci pour eux :blush:

4 « J'aime »