Geofencing App Mobile V2

Bonjour,

Avoir avec la toute dernière version qui viens d’arriver :wink:

Merci.

2 « J'aime »

Bonjour,
J’ai suivi ce fil pour paramétrer le geofencing en V2, tout c’est bien passé au niveau de la reconnaissances des telephones , l’état de position 1 ou 0 dans la zone fonctionne, mais il y a un truc que je ne comprends pas, au niveau des commandes dans V2, il n’y a que le nom du telephone, et deux notifications? donc impossible de faire un scenario sur le geofencing.
normal en beta ? ou j’ai zappé un truc ?
merci

Les commandes seront créé normalement quand tu sors de la zone

Bonjour,
Et il faut le plugin en beta obligatoirement :wink:

merci pour retour, j’ai bien la version beta, voici les copies.



D’ailleurs je ne comprends pas pourquoi j’ai aussi cette App V1 de présente, il y a un moment que je ne l’utilise plus.
Dans mon ancien jeemat j’avais une foule de commandes.

surtout la commande (G) Distance maison me manque.
il y a sur un truc que je fais mal. merci

Bonsoir,

Je constate aussi depuis samedi que mes mobiles en dehors du domicile sont toujours indiqué comme étant dans mon Domicile.

image

La commande indique que je n’ai pas quitté le domicile depuis le 20/04/2024

image

J’ai lancé les logs en debug et je me suis sorti de mon domicile et je suis rentré vers 19h13 (22/04/2024) - Log en bas du message

J’ai le même comportement sur 2 iPhones iOS 17.4.1 (alors que ça fonctionnait auparavant)

Auriez-vous une idée de ce que je peux faire pour que ça refonctionne ?

Version de l’application sous iOS :
image


Informations Jeedom

Core : 4.4.3 (V4-stable)
DNS Jeedom : non

Plugin : App Mobile
Version : 2024-04-05 10:38:32 (beta)
[2024-04-22 19:07:51][DEBUG] : |------------------------------------------------------------------------------------------------------|
[2024-04-22 19:07:51][DEBUG] : |                                   Appel API Mobile > setConfigs
[2024-04-22 19:07:51][DEBUG] : | paramètres passés > {"apikey":"API_KEY","configs":{"menu":{"tab0":{"active":true,"icon":{"name":false,"type":false},"name":"","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":"","mobile":"m","objectId":""},"type":"WebviewApp"},"tab1":{"active":false,"icon":{"name":"in","type":"jeedomapp"},"name":"Accueil","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":null,"mobile":"m","objectId":""},"type":"WebviewApp"},"tab2":{"active":false,"icon":{"name":"in","type":"jeedomapp"},"name":"Accueil","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":null,"mobile":"m","objectId":""},"type":"WebviewApp"},"tab3":{"active":false,"icon":{"name":"in","type":"jeedomapp"},"name":"Accueil","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":null,"mobile":"m","objectId":""},"type":"WebviewApp"}},"notification":{"platform":"ios","token":"TOKEN"}},"geolocs":"{\"0\":{\"latitude\":xxx,\"longitude\":yyy,\"radius\":100,\"name\":\"Domicile\",\"addressGeo\":\"mon adresse\",\"value\":1}}","plugin":"mobile","rdk":"...","Iq":"..."}
[2024-04-22 19:07:51][DEBUG] : | Mobile demandeur > Moi iPhone v2
[2024-04-22 19:07:51][DEBUG] : |-----------------------------------
[2024-04-22 19:07:51][DEBUG] : | App V2 Demande > setConfigs
[2024-04-22 19:07:51][DEBUG] : | configs > {"menu":{"tab0":{"active":true,"icon":{"name":false,"type":false},"name":"","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":"","mobile":"m","objectId":""},"type":"WebviewApp"},"tab1":{"active":false,"icon":{"name":"in","type":"jeedomapp"},"name":"Accueil","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":null,"mobile":"m","objectId":""},"type":"WebviewApp"},"tab2":{"active":false,"icon":{"name":"in","type":"jeedomapp"},"name":"Accueil","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":null,"mobile":"m","objectId":""},"type":"WebviewApp"},"tab3":{"active":false,"icon":{"name":"in","type":"jeedomapp"},"name":"Accueil","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":null,"mobile":"m","objectId":""},"type":"WebviewApp"}},"notification":{"platform":"ios","token":"TOKEN"}}
[2024-04-22 19:07:51][DEBUG] : | menu > {"tab0":{"active":true,"icon":{"name":false,"type":false},"name":"","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":"","mobile":"m","objectId":""},"type":"WebviewApp"},"tab1":{"active":false,"icon":{"name":"in","type":"jeedomapp"},"name":"Accueil","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":null,"mobile":"m","objectId":""},"type":"WebviewApp"},"tab2":{"active":false,"icon":{"name":"in","type":"jeedomapp"},"name":"Accueil","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":null,"mobile":"m","objectId":""},"type":"WebviewApp"},"tab3":{"active":false,"icon":{"name":"in","type":"jeedomapp"},"name":"Accueil","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":null,"mobile":"m","objectId":""},"type":"WebviewApp"}}
[2024-04-22 19:07:51][DEBUG] : | notification > {"platform":"ios","token":"TOKEN"}
[2024-04-22 19:07:51][DEBUG] : token a ajouter > TOKEN
[2024-04-22 19:07:51][DEBUG] : |-----------------------------------
[2024-04-22 19:07:51][DEBUG] : |-GeoLocV2--
[2024-04-22 19:07:51][DEBUG] : | Mobile existant
[2024-04-22 19:07:51][DEBUG] : | GEOLOCS > {"0":{"latitude":xxx,"longitude":yyy,"radius":100,"name":"Domicile","addressGeo":"mon adresse","value":1}}
[2024-04-22 19:07:51][DEBUG] : | index > 0 / Domicile
[2024-04-22 19:07:51][DEBUG] : |-----------------------------------
[2024-04-22 19:07:51][DEBUG] : |-----------------------------------
[2024-04-22 19:07:51][DEBUG] : |-GeoLocV2--
[2024-04-22 19:07:51][DEBUG] : | Mobile existant
[2024-04-22 19:07:51][DEBUG] : | GEOLOCS > {"0":{"latitude":xxx,"longitude":yyy,"radius":100,"name":"Domicile","addressGeo":"mon adresse","value":1}}
[2024-04-22 19:07:51][DEBUG] : | index > 0 / Domicile
[2024-04-22 19:07:51][DEBUG] : |-----------------------------------
[2024-04-22 19:07:51][DEBUG] : |------------------------------------------------------------------------------------------------------|
[2024-04-22 19:07:51][DEBUG] : |                                   Appel API Mobile > getJson
[2024-04-22 19:07:51][DEBUG] : | paramètres passés > {"apikey":"API_KEY","plugin":"mobile","rdk":"...","Iq":"..."}
[2024-04-22 19:07:51][DEBUG] : | Mobile demandeur > Moi iPhone v2
[2024-04-22 19:07:51][DEBUG] : |-----------------------------------
[2024-04-22 19:07:51][DEBUG] : Demande du RDK to get Json
[2024-04-22 19:07:51][DEBUG] : Demande du RDK
[2024-04-22 19:07:51][DEBUG] : RDK :...
[2024-04-22 19:07:51][DEBUG] : Demande du GetJson
[2024-04-22 19:07:51][DEBUG] : Creation du retour de base pour l app
[2024-04-22 19:07:51][DEBUG] : |------------------------------------------------------------------------------------------------------|
[2024-04-22 19:07:51][DEBUG] : |                                   Appel API Mobile > getJson
[2024-04-22 19:07:51][DEBUG] : | paramètres passés > {"apikey":"API_KEY","plugin":"mobile","rdk":"...","Iq":"..."}
[2024-04-22 19:07:51][DEBUG] : | Mobile demandeur > Moi iPhone v2
[2024-04-22 19:07:51][DEBUG] : |-----------------------------------
[2024-04-22 19:07:51][DEBUG] : Demande du RDK to get Json
[2024-04-22 19:07:51][DEBUG] : Demande du RDK
[2024-04-22 19:07:51][DEBUG] : RDK :...
[2024-04-22 19:07:51][DEBUG] : Demande du GetJson
[2024-04-22 19:07:51][DEBUG] : Creation du retour de base pour l app
[2024-04-22 19:07:52][DEBUG] : retour de base > {...}
[2024-04-22 19:07:52][DEBUG] : mobile object
[2024-04-22 19:07:52][DEBUG] : recherche du mobile via sont Iq >...
[2024-04-22 19:07:52][DEBUG] : mobile bien trouvé > Moi iPhone v2
[2024-04-22 19:07:52][INFO] : |-CONFIGMENU CUSTOM JEEDOM 4.4.0--
[2024-04-22 19:07:52][DEBUG] : mobile object
[2024-04-22 19:07:52][DEBUG] : mobile bien trouvé > Moi iPhone v2
[2024-04-22 19:07:52][INFO] : |-CONFIGMENU CUSTOM JEEDOM 4.4.0--
[2024-04-22 19:07:52][DEBUG] : | - objectId > 
[2024-04-22 19:07:52][DEBUG] : | - objectId > 
[2024-04-22 19:07:52][DEBUG] : | - Construction jsonTemplate
[2024-04-22 19:07:52][DEBUG] : | - Construction jsonTemplate
[2024-04-22 19:07:52][DEBUG] : | - objectId > 
[2024-04-22 19:07:52][DEBUG] : | - objectId > 
[2024-04-22 19:07:52][DEBUG] : | - Construction jsonTemplate
[2024-04-22 19:07:52][DEBUG] : | - Construction jsonTemplate
[2024-04-22 19:07:52][DEBUG] : | - objectId > 
[2024-04-22 19:07:52][DEBUG] : | - objectId > 
[2024-04-22 19:07:52][DEBUG] : | - Construction jsonTemplate
[2024-04-22 19:07:52][DEBUG] : | - Construction jsonTemplate
[2024-04-22 19:07:52][DEBUG] : | - objectId > 
[2024-04-22 19:07:52][DEBUG] : | - objectId > 
[2024-04-22 19:07:52][DEBUG] : | - Construction jsonTemplate
[2024-04-22 19:07:52][DEBUG] : | - Construction jsonTemplate
[2024-04-22 19:07:52][INFO] : | - Function MobileconfigMenuCustom :{"tab0":{"active":true,"icon":{"name":false,"type":false},"name":"","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":"","mobile":"m","objectId":""},"type":"WebviewApp"},"tab1":{"active":false,"icon":{"name":"in","type":"jeedomapp"},"name":"Accueil","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":null,"mobile":"m","objectId":""},"type":"WebviewApp"},"tab2":{"active":false,"icon":{"name":"in","type":"jeedomapp"},"name":"Accueil","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":null,"mobile":"m","objectId":""},"type":"WebviewApp"},"tab3":{"active":false,"icon":{"name":"in","type":"jeedomapp"},"name":"Accueil","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":null,"mobile":"m","objectId":""},"type":"WebviewApp"}}
[2024-04-22 19:07:52][INFO] : | - Function MobileconfigMenuCustom :{"tab0":{"active":true,"icon":{"name":false,"type":false},"name":"","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":"","mobile":"m","objectId":""},"type":"WebviewApp"},"tab1":{"active":false,"icon":{"name":"in","type":"jeedomapp"},"name":"Accueil","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":null,"mobile":"m","objectId":""},"type":"WebviewApp"},"tab2":{"active":false,"icon":{"name":"in","type":"jeedomapp"},"name":"Accueil","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":null,"mobile":"m","objectId":""},"type":"WebviewApp"},"tab3":{"active":false,"icon":{"name":"in","type":"jeedomapp"},"name":"Accueil","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":null,"mobile":"m","objectId":""},"type":"WebviewApp"}}
[2024-04-22 19:07:52][DEBUG] : |-----------------------------------
[2024-04-22 19:07:52][DEBUG] : |-----------------------------------
[2024-04-22 19:07:52][DEBUG] : CustomENVOICONFIGSAPI GETJSON{"menu":{"tab0":{"active":true,"icon":{"name":false,"type":false},"name":"","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":"","mobile":"m","objectId":""},"type":"WebviewApp"},"tab1":{"active":false,"icon":{"name":"in","type":"jeedomapp"},"name":"Accueil","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":null,"mobile":"m","objectId":""},"type":"WebviewApp"},"tab2":{"active":false,"icon":{"name":"in","type":"jeedomapp"},"name":"Accueil","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":null,"mobile":"m","objectId":""},"type":"WebviewApp"},"tab3":{"active":false,"icon":{"name":"in","type":"jeedomapp"},"name":"Accueil","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":null,"mobile":"m","objectId":""},"type":"WebviewApp"}}}
[2024-04-22 19:07:52][DEBUG] : CustomENVOICONFIGSAPI GETJSON{"menu":{"tab0":{"active":true,"icon":{"name":false,"type":false},"name":"","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":"","mobile":"m","objectId":""},"type":"WebviewApp"},"tab1":{"active":false,"icon":{"name":"in","type":"jeedomapp"},"name":"Accueil","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":null,"mobile":"m","objectId":""},"type":"WebviewApp"},"tab2":{"active":false,"icon":{"name":"in","type":"jeedomapp"},"name":"Accueil","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":null,"mobile":"m","objectId":""},"type":"WebviewApp"},"tab3":{"active":false,"icon":{"name":"in","type":"jeedomapp"},"name":"Accueil","options":{"uri":"\/index.php?v=m&app_mode=1","objectType":null,"mobile":"m","objectId":""},"type":"WebviewApp"}}}
[2024-04-22 19:07:52][DEBUG] : INFOS GETJSONINITAL : {...}
[2024-04-22 19:07:52][DEBUG] : INFOS GETJSONINITAL : {...}
[2024-04-22 19:13:17][DEBUG] : |------------------------------------------------------------------------------------------------------|
[2024-04-22 19:13:17][DEBUG] : |                                   Appel API Mobile > mobile::geoloc
[2024-04-22 19:13:17][DEBUG] : | paramètres passés > {"extras":[],"coords":{"speed_accuracy":2.94,"speed":1.68,"longitude":yyy,"ellipsoidal_altitude":149,"floor":null,"heading_accuracy":73.73,"latitude":xxx,"accuracy":5.2,"altitude_accuracy":4,"altitude":105.4,"heading":231.68},"is_moving":false,"age":31,"odometer":0,"uuid":"D910F317-6103-44AD-B650-D37B078AD68B","event":"geofence","battery":{"level":0.4000000059604645,"is_charging":false},"activity":{"type":"on_foot","confidence":100},"timestamp":"2024-04-22T17:13:17.001Z","geofence":{"identifier":"0","action":"ENTER","timestamp":"2024-04-22T17:13:15.288Z"},"apikey":"API_KEY","plugin":"mobile","Iq":"..."}
[2024-04-22 19:13:17][DEBUG] : | Mobile demandeur > Moi iPhone v2
[2024-04-22 19:13:17][DEBUG] : |-----------------------------------
[2024-04-22 19:13:17][DEBUG] : |-----------------------------------
[2024-04-22 19:13:17][DEBUG] : |-GeoLocV2 geofencing --
[2024-04-22 19:13:17][DEBUG] : | event > geofence
[2024-04-22 19:13:17][DEBUG] : | event > {"identifier":"0","action":"ENTER","timestamp":"2024-04-22T17:13:15.288Z"}
[2024-04-22 19:13:17][DEBUG] : | Mobile trouvé
[2024-04-22 19:13:17][DEBUG] : | commande trouvé
[2024-04-22 19:13:17][DEBUG] : | commande passé à 1
[2024-04-22 19:13:17][DEBUG] : |-----------------------------------
[2024-04-22 19:13:27][DEBUG] : |------------------------------------------------------------------------------------------------------|
[2024-04-22 19:13:27][DEBUG] : |                                   Appel API Mobile > mobile::geoloc
[2024-04-22 19:13:27][DEBUG] : | paramètres passés > {"extras":[],"coords":{"speed_accuracy":0.74,"speed":1.35,"longitude":yyy,"ellipsoidal_altitude":146.4,"floor":null,"heading_accuracy":33.62,"latitude":xxx,"accuracy":3.5,"altitude_accuracy":3,"altitude":102.8,"heading":251.02},"is_moving":false,"age":4071,"odometer":0,"uuid":"F2A500AC-A230-443C-BD4C-58709537390A","event":"geofence","battery":{"level":0.4000000059604645,"is_charging":false},"activity":{"type":"on_foot","confidence":100},"timestamp":"2024-04-22T17:13:23.001Z","geofence":{"identifier":"0","action":"DWELL","timestamp":"2024-04-22T17:13:27.072Z"},"apikey":"API_KEY","plugin":"mobile","Iq":"..."}
[2024-04-22 19:13:27][DEBUG] : | Mobile demandeur > Moi iPhone v2
[2024-04-22 19:13:27][DEBUG] : |-----------------------------------
[2024-04-22 19:13:27][DEBUG] : |-----------------------------------
[2024-04-22 19:13:27][DEBUG] : |-GeoLocV2 geofencing --
[2024-04-22 19:13:27][DEBUG] : | event > geofence
[2024-04-22 19:13:27][DEBUG] : | event > {"identifier":"0","action":"DWELL","timestamp":"2024-04-22T17:13:27.072Z"}
[2024-04-22 19:13:27][DEBUG] : | Mobile trouvé
[2024-04-22 19:13:27][DEBUG] : | commande trouvé
[2024-04-22 19:13:27][DEBUG] : |-----------------------------------

Ça a l’air de venir du plugin mobile le souci car dans les log il y a des changements.
Je regarde ça demain :wink:

1 « J'aime »

on travail actuellement dessus j’ai reussi a reproduire, donc on va voir pourquoi ça ne fonctionne plus correctement, je pense qu’on va vite arriver a trouvé car cela ne viens pas de l’app en elle meme !

1 « J'aime »

C’est une bonne nouvelle si tu as réussi à reproduire.
Encore merci pour tout votre investissement, je suis contient que ce n’est pas évident après la sortie de la nouvelle version.

Je cherchais justement une solution, car j’ai le même problème, pour certaines automatisations j’utilise des geofences quand je rentre en ville, quand je suis au travail, et quand je suis a la maison.

Ici après vérification, on voit que je suis dans le cercle « Travail » mais qu’il est resté rouge, en revanche les cercles « Maison » et « Cognac » sont restés verts alors que maison aurait du enregistrer une sortie.


Informations Jeedom

Core : 4.4.5 (V4-stable)
DNS Jeedom : oui

Plugin : App Mobile
Version : 2024-05-04 01:05:52 (beta)

Je viens de passer le log en débug pour donner des infos dans les prochains jours si besoin.

J’ai donné les mêmes autorisations sur le smartphone a une application concurrente, et le géofencing semble fonctionner normalement :

Mais j’aimerai pouvoir tout centraliser sur l’application Jeedom Mobile

On est toujours dessus !
L’app a l’air de faire le taf mais le plugin ou l’app ne le fait pas correctement.
Ce genre de test et compliquer à reproduire facilement même avec les simulateurs :wink:

Si tu travaille pour une maison de Cognac, cela doit faire bugger l’app :rofl:

Je sors…

Antoine

Dans les logs debug, il devrait y avoir une partie :

log::add('mobile', 'debug', '|-----------------------------------');
log::add('mobile', 'debug', '|-GeoLocV2 geofencing --');
log::add('mobile', 'debug', '| event > '.$params['event']);

C’est a partir de la que se passe les events d’entrée/sortie, qui seront utile pour corriger

Problème résolu sur la prochaine version de l’application (a priori :wink: )

1 « J'aime »

Sortie officielle ? :slight_smile:

Avant une sortie officielle, il faudrait tester voir si la modification faite fonctionne
Cela saurait mieux

Hello,

Alors si j’ai bien saisi, coté serveurs Jeedom, une modification a été apporté sur le Json de retour (transmition).

@Sekiro,
cela veut dire qu’actuellement le geofencing ne marche plus du tout avec la version actuelle du plugin ! et qu’il faut obligatoirement faire la maj du plugin ?
Je suppose que cette modification sera seulement en beta, mais ceux qui sont en stable seront obligé d’attendre le passage de cette modif en stable pour voir le geofencing re-fonctionner ?

La geoloc ne fonctionne plus depuis hier midi, mes 2 mobiles ne remontent plus d’infos à jeedom. Je vois que sur le playstore l’icone de l’app a changée mais je n’ai pas encore d’update de proposé, sans doute la validation du store ?

Que dises les logs du plugin car il y a eu ce matin une mise à jour du plugin en bêta ?

Justement je constate des erreurs php que je n’avais pas avant de faire la màj du plugin :

http.error:

0153|[Sat May 18 18:07:20.389195 2024] [php:error] [pid 2746651] [client 152.228.165.102:64810] PHP Fatal error:  Uncaught TypeError: Cannot access offset of type string on string in /var/www/html/plugins/mobile/core/api/mobile.api.php:565\nStack trace:\n#0 /var/www/html/core/php/utils.inc.php(84): require_once()\n#1 /var/www/html/core/api/jeeApi.php(335): include_file()\n#2 {main}\n  thrown in /var/www/html/plugins/mobile/core/api/mobile.api.php on line 565
0154|[Sat May 18 18:08:51.423433 2024] [php:error] [pid 3043822] [client 152.228.167.163:10418] PHP Fatal error:  Uncaught TypeError: Cannot access offset of type string on string in /var/www/html/plugins/mobile/core/api/mobile.api.php:565\nStack trace:\n#0 /var/www/html/core/php/utils.inc.php(84): require_once()\n#1 /var/www/html/core/api/jeeApi.php(335): include_file()\n#2 {main}\n  thrown in /var/www/html/plugins/mobile/core/api/mobile.api.php on line 565

mobile:

0000|[2024-05-18 18:07:20] DEBUG  : |------------------------------------------------------------------------------------------------------|
0001|[2024-05-18 18:07:20] DEBUG  : |                                   Appel API Mobile > mobile::geoloc
0002|[2024-05-18 18:07:20] DEBUG  : | paramètres passés > {"apikey":"blabla","Iq":"toto","plugin":"mobile","transmition":{"event":"geofence","is_moving":false,"uuid":"8673c468-6d80-4c8c-8baf-cec45f417d92","timestamp":"2024-05-18T16:06:09.907Z","age":67525,"odometer":0,"coords":{"latitude":47.4325268,"longitude":0.7009804,"accuracy":13.3,"speed":-1,"speed_accuracy":1.5,"heading":-1,"heading_accuracy":45,"altitude":145.7,"ellipsoidal_altitude":145.7,"altitude_accuracy":1,"age":67526},"activity":{"type":"still","confidence":100},"battery":{"is_charging":false,"level":0.42},"geofence":{"identifier":"0","action":"ENTER","timestamp":"2024-05-18T16:07:17.433Z"},"extras":[]}}
0003|[2024-05-18 18:07:20] DEBUG  : | Mobile demandeur > S23
0004|[2024-05-18 18:07:20] DEBUG  : |-----------------------------------
0005|[2024-05-18 18:07:20] DEBUG  : |-----------------------------------
0006|[2024-05-18 18:07:20] DEBUG  : |-GeoLocV2 geofencing --
0007|[2024-05-18 18:07:20] DEBUG  : | event > geofence
0008|[2024-05-18 18:08:51] DEBUG  : |------------------------------------------------------------------------------------------------------|
0009|[2024-05-18 18:08:51] DEBUG  : |                                   Appel API Mobile > mobile::geoloc
0010|[2024-05-18 18:08:51] DEBUG  : | paramètres passés > {"apikey":"blabla","Iq":"toto","plugin":"mobile","transmition":{"event":"geofence","is_moving":false,"uuid":"2734542f-f072-4a63-8758-5d5b70dda974","timestamp":"2024-05-18T16:08:51.475Z","age":98,"odometer":0,"coords":{"latitude":47.4326206,"longitude":0.7009719,"accuracy":43.3,"speed":0.62,"speed_accuracy":0.7,"heading":6.7,"heading_accuracy":45,"altitude":145.7,"ellipsoidal_altitude":145.7,"altitude_accuracy":1.1,"age":100},"activity":{"type":"still","confidence":100},"battery":{"is_charging":false,"level":0.42},"geofence":{"identifier":"0","action":"DWELL","timestamp":"2024-05-18T16:08:51.575Z"},"extras":[]}}
0011|[2024-05-18 18:08:51] DEBUG  : | Mobile demandeur > S23
0012|[2024-05-18 18:08:51] DEBUG  : |-----------------------------------
0013|[2024-05-18 18:08:51] DEBUG  : |-----------------------------------
0014|[2024-05-18 18:08:51] DEBUG  : |-GeoLocV2 geofencing --
0015|[2024-05-18 18:08:51] DEBUG  : | event > geofence

Là j’ai trigger la géoloc en désactivant puis réactivant le wifi.

à noter que je suis en php8.3 depuis plusieurs semaines et je n’avais pas de soucis hormis le fait que je ne puisse plus customiser le menu (ça se réinit tout le temps).