Version Jeedom : 4.1.25
Version plugin : 2021-10-07 16:16:42 (0.22.4)
Version JC Android : 0.23.0
Bonjour,
Lorsque j’ouvre l’application, j’ai mon premier écran qui s’affiche pendant quelques secondes, puis (en surimpression) l’écran « Connexion à Jeedom perdue. … »
Il faut que j’appuie sur le bouton « Paramètres de connexion » et là la connexion se fait sans avoir à faire quoi que ce soit.
Ce problème se produit uniquement si j’active le Geofencing.
Dans les logs côté plugin on peut voir qu’il y a 2 connexions qui se font (101 et 112):
[2021-10-16 09:55:54][DEBUG] : HTTP API received {"method":"SET_APPSTATE","params":{"state":"active","apiKey":"XXXXX"},"jsonrpc":"2.0","id":1634370953645}
[2021-10-16 09:55:54][DEBUG] : HTTP API received {"method":"SET_APPSTATE","params":{"state":"background","apiKey":"XXXXXXX"},"jsonrpc":"2.0","id":1634370953942}
[2021-10-16 09:55:54][DEBUG] : HTTP API received {"method":"SET_APPSTATE","params":{"state":"active","apiKey":"XXXXXX"},"jsonrpc":"2.0","id":1634370954052}
[2021-10-16 09:55:54][DEBUG] : New connection: #101 from IP: 37.169.28.92
[2021-10-16 09:55:54][DEBUG] : New connection: #112 from IP: 37.169.28.92
La 112 va bien être authentifiée :
[2021-10-16 09:55:54][INFO] : #112 is authenticated with api Key 'XXXX'
mais la 101 non :
[2021-10-16 09:55:58][WARNING] : Close unauthenticated client #101 from IP: 37.169.28.92
[2021-10-16 09:55:58][INFO] : Connection #101 (?) has disconnected
[2021-10-16 09:55:58][DEBUG] : There is no more unauthenticated client
et c’est là que l’écran « Connexion à Jeedom perdue. … » s’affiche sur le téléphone.
Sans le Geofencing, une seule connexion s’effectue :
[2021-10-16 10:54:14][DEBUG] : HTTP API received {"method":"SET_APPSTATE","params":{"state":"active","apiKey":"XXXXX"},"jsonrpc":"2.0","id":1634374453501}
[2021-10-16 10:54:14][DEBUG] : New connection: #19835 from IP: 37.169.28.92
[2021-10-16 10:54:14][INFO] : #19835 is authenticated with api Key 'XXXXXXX'
Édit :
Websocket activée.
Connexion externe.