Bonjour.
Depuis quelques semaines, je n’ai plus la géolocalisation de mes smartphones qui remonte dans le plugin JeedomConnect, alors que je n’ai pas modifié leur configuration, ni celle du plugin, hormis les mises à jour.
Pour un des téléphones, cela date de décembre, pour les autres de janvier. J’ai l’impression que ça c’est fait une fois ou deux sur certains, donc il est possible qu’en fait ils aient tous arrêter de remonter leur position en même temps courant décembre (fin novembre au pire je dirai).
Informations Jeedom
Core : 4.4.19 (master)
DNS Jeedom : non
Plugin : Jeedom Connect
Version : 2025-01-26 18:20:46 (stable)
Statut Démon : Démarré - (2025-02-05 07:45:51)
Informations complémentaires
Version JC : 1.12.0 stable
Version OS : debian 11.9
Version PHP : 7.4.33
Bin : ok / vNotif_2
Dépendances : ok
Equipements :
JC_Tel-xxxC : v1.8.0 stable sur android [os : 33] (ws) - PU
JC_Tel-xxxD : v1.8.0 stable sur android [os : 33] (ws) - PU
JC_Tel-xxxJ : v1.8.0 stable sur android [os : 34] (ws) - PA
JC_Tel-Test : v1.8.0 stable sur android [os : 23] (ws) - PU
JC_NSPanel : v1.8.0 stable sur android [os : 27] (ws) - PU
J’ai redémarré la machine plusieurs fois, réinstallé les dépendances du plugin (ça n’indique pas d’erreur), réinstallé l’appli sur un ou deux téléphones (me souviens plus lesquels), ajouté un téléphone de test qui n’était pas enrôlé sous JC avant, etc. rien à faire, aucun des 4 ne veut bien remonter l’info de géoloc.
Pourtant toutes les autres infos remontent parfaitement : batterie, état écran, volume, SSID du Wi-Fi, etc. etc.
J’ai vu quelques topics avec un problème similaire au miens, par exemple ces deux-là, mais ce qui y est indiqué ne résout pas mon soucis :
Mes ports 443, 80 et 8090 sont bien routés directement vers ma machine Jeedom qui héberge le plugin JC et ça fonctionne (si je prends un smarthone en 4G/5G et que je rentre mon adresse https://xxxxxx.ddns.net dans Chrome, j’arrive sur la page de login de Jeedom).
Sur un des smartphones j’ai des scripts Tasker qui remonte sa position régulièrement dans un virtuel Jeedom depuis des années et ça fonctionne toujours parfaitement.
Le partage de position Google Maps fonctionne lui aussi toujours bien, donc la loc des téléphones en eux-mêmes est toujours fonctionnelle.
Sur tous, j’ai désactivé depuis le début les mises en veilles profondes et validé l’utilisation sans restriction de la batterie, pour l’application JeedomConnect. Donc ce n’est pas ça non plus en principe. D’autant qu’ils ont 3 versions Android différentes sur les 4, y compris un très vieux que j’ai ressorti du placard pour tester.
Là je sèche ![]()
A tout hasard, voici le log en mode debug avec quelques traces de remontées d’infos : on vient bien que les variables remontées sont présentes (@IP, batterie, etc.) … sauf celles de la géoloc !
[2025-02-05 07:55:37] DEBUG : [API] Request Received {"method":"SET_DEVICE_INFOS","params":{"event":"fromJS","ssid":"","ipAddress":"192.168.0.120","batteryLevel":0,"isCharging":true,"isScreenOn":false,"wifiEnabled":true,"bluetoothConnected":false,"nextAlarm":"","alarmPackage":"","volumes":{"alarm":14,"call":80,"music":53,"notification":43,"ring":43,"system":43},"apiKey":"xxxxxxx1"},"jsonrpc":"2.0","id":1738738536621}
[2025-02-05 07:55:37] DEBUG : Final volume set to => 14;80;53;43;43;43;
[2025-02-05 07:55:37] DEBUG : [API] Send SET_DEVICE_INFOS -> null
[2025-02-05 08:01:45] DEBUG : [API] Request Received {"method":"SET_DEVICE_INFOS","params":{"event":"connectivityChanged","ssid":"","ipAddress":"","batteryLevel":97,"isCharging":false,"isScreenOn":true,"wifiEnabled":false,"bluetoothConnected":true,"nextAlarm":"","alarmPackage":"","volumes":{"alarm":73,"call":100,"music":7,"notification":47,"ring":100,"system":100},"apiKey":"xxxxxxx2"},"jsonrpc":"2.0","id":1738738903876}
[2025-02-05 08:01:45] DEBUG : Final volume set to => 73;100;7;47;100;100;
[2025-02-05 08:01:45] DEBUG : [API] Send SET_DEVICE_INFOS -> null
[2025-02-05 08:01:45] DEBUG : [API] Request Received {"method":"SET_DEVICE_INFOS","params":{"event":"connectivityChanged","ssid":"","ipAddress":"","batteryLevel":97,"isCharging":false,"isScreenOn":true,"wifiEnabled":false,"bluetoothConnected":true,"nextAlarm":"","alarmPackage":"","volumes":{"alarm":73,"call":100,"music":7,"notification":47,"ring":100,"system":100},"apiKey":"xxxxxxx2"},"jsonrpc":"2.0","id":1738738904077}
[2025-02-05 08:01:45] DEBUG : Final volume set to => 73;100;7;47;100;100;
[2025-02-05 08:01:45] DEBUG : [API] Send SET_DEVICE_INFOS -> null
[2025-02-05 08:05:05] DEBUG : [API] Request Received {"method":"SET_DEVICE_INFOS","params":{"event":"connectivityChanged","ssid":"MONWIFIAMOIQUEJAI","ipAddress":"192.168.0.101","batteryLevel":95,"isCharging":false,"isScreenOn":false,"wifiEnabled":true,"bluetoothConnected":true,"nextAlarm":"1738739703728","alarmPackage":"net.dinglisch.android.taskerm","volumes":{"alarm":73,"call":100,"music":7,"notification":47,"ring":100,"system":100},"apiKey":"xxxxxxx2"},"jsonrpc":"2.0","id":1738739104513}
[2025-02-05 08:05:05] DEBUG : Final volume set to => 73;100;7;47;100;100;
[2025-02-05 08:05:05] DEBUG : [API] Send SET_DEVICE_INFOS -> null
[2025-02-05 08:05:05] DEBUG : [API] Request Received {"method":"SET_DEVICE_INFOS","params":{"event":"connectivityChanged","ssid":"MONWIFIAMOIQUEJAI","ipAddress":"192.168.0.101","batteryLevel":95,"isCharging":false,"isScreenOn":false,"wifiEnabled":true,"bluetoothConnected":true,"nextAlarm":"1738739703728","alarmPackage":"net.dinglisch.android.taskerm","volumes":{"alarm":73,"call":100,"music":7,"notification":47,"ring":100,"system":100},"apiKey":"xxxxxxx2"},"jsonrpc":"2.0","id":1738739104514}
[2025-02-05 08:05:05] DEBUG : Final volume set to => 73;100;7;47;100;100;
[2025-02-05 08:05:05] DEBUG : [API] Send SET_DEVICE_INFOS -> null
Est-ce que quelqu’un aurait une idée SVP ?
