# Détection d'entrée/sortie de zone géographique (lat/long)

**URL:** <https://community.gladysassistant.com/t/detection-entree-sortie-de-zone-geographique-lat-long/5876>\
**Category:** Demandes livrées\
**Created:** [Décembre 6, 2020, 4:11 UTC](https://community.gladysassistant.com/t/detection-entree-sortie-de-zone-geographique-lat-long/5876 "2020-12-06T16:11:58Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Décembre 6, 2020, 4:11 UTC](https://community.gladysassistant.com/t/detection-entree-sortie-de-zone-geographique-lat-long/5876/1 "2020-12-06T16:11:58Z")

</div>

En v3 via owntrack on pouvait récupérer les events entrée et sortie de zone ( [Waypoints - OwnTracks Booklet](https://owntracks.org/booklet/guide/waypoints/) )

La précision vaut ce qu’elle vaut mais ceci permet de détecter la présence d’un utilisateur à la maison.

Le cas d’usage est plutôt simple, un utilisateur ayant configuré owntrack via open api émet un event d’entrée ou sortie de zone. Une scène côté Gladys agira pour marquer ou non l’utilisateur comme présent. Tout un tas de scenario peuvent en découler.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Décembre 7, 2020, 8:08 UTC](https://community.gladysassistant.com/t/detection-entree-sortie-de-zone-geographique-lat-long/5876/2 "2020-12-07T08:08:41Z")

</div>

Merci pour le post!

Est-ce que tu peux me parler exactement de ton cas d’usage? Pour quoi en as-tu besoin?

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Décembre 7, 2020, 8:21 UTC](https://community.gladysassistant.com/t/detection-entree-sortie-de-zone-geographique-lat-long/5876/3 "2020-12-07T08:21:59Z")

</div>

J’ai mis à jour mon post d’origine

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Décembre 7, 2020, 10:23 UTC](https://community.gladysassistant.com/t/detection-entree-sortie-de-zone-geographique-lat-long/5876/4 "2020-12-07T10:23:25Z")

</div>

ah ok donc là tu parles vraiment d’une gestion des zones Owntracks.

Je pensais que tu voulais parler des zones native Gladys.

Pourquoi les zones Owntracks vs les zones natives Gladys?

Et quel est ton cas d’usage à toi pour l’utilisation des zones de manière générale?

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Décembre 7, 2020, 10:34 UTC](https://community.gladysassistant.com/t/detection-entree-sortie-de-zone-geographique-lat-long/5876/5 "2020-12-07T10:34:06Z")

</div>

> [@pierre-gilles](#):
>
> Pourquoi les zones Owntracks vs les zones natives Gladys?

Peut importe le but est d’avoir une évent

> [@pierre-gilles](#):
>
> Et quel est ton cas d’usage à toi pour l’utilisation des zones de manière générale?

C’est dans mon post.

Owntrack envoi la localisation, si j’entre dans la zone alors un évent est émis, je peux déclencher une scène ( me marquer at home, allumer les lumières extérieures etc…)

---

<div class="post-metadata">

**Author:** ![Tlse-vins](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/tlse-vins/32/6054_2.png) [@Tlse-vins](https://community.gladysassistant.com/u/Tlse-vins)\
**Post date:** [Décembre 7, 2020, 10:58 UTC](https://community.gladysassistant.com/t/detection-entree-sortie-de-zone-geographique-lat-long/5876/6 "2020-12-07T10:58:35Z")

</div>

Ou même ouvrir le portail électrique.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Décembre 7, 2020, 12:06 UTC](https://community.gladysassistant.com/t/detection-entree-sortie-de-zone-geographique-lat-long/5876/7 "2020-12-07T12:06:12Z")

</div>

Ok merci pour les précisions!

Pour moi, il faut développer ça en natif, comme ça si Owntrack disparait ou qu’on veut utiliser une autre app de localisation, on pourra toujours faire des scènes 🙂

Il faut re-développer toute la stack de la v3.

**Spécification fonctionnelle:**

- Créer une zone dans la vue “plan” avec un nom, une couleur et un rayon
- Editer une zone dans la vue plan
- Supprimer une zone dans la vue plan
- Dans les scènes, je peux sélectionner un trigger “quand l’utilisateur XX rentre dans la zone YY”
- Dans les scènes, je peux sélectionner un trigger “quand l’utilisateur XX sort de la zone YY”

---

<div class="post-metadata">

**Author:** ![ProtZ](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/protz/32/1641_2.png) [@ProtZ](https://community.gladysassistant.com/u/ProtZ)\
**Post date:** [Décembre 7, 2020, 6:21 UTC](https://community.gladysassistant.com/t/detection-entree-sortie-de-zone-geographique-lat-long/5876/8 "2020-12-07T18:21:43Z")

</div>

Hello,

Je rebondis sur ce post si ça intéresse quelqu’un, j’avais commencé sur le sujet [Handle\_Owntracks\_MQTT\_messages](https://community.gladysassistant.com/t/utiliser-owntracks-avec-gladys-4/5006/30) et j’ai digressé 🙂

Donc pour le moment j’en suis à :

- Maj de la position de l’utilisateur en se basant sur un Topic MQTT
- Afficher les Zones qui sont en bdd
- Créer une zone dans la vue “plan” (uniquement en front)
- Editer une zone dans la vue plan (uniquement en front)
- Supprimer une zone dans la vue plan (uniquement en front)

ToDo

- Should create an “Owntracks” service in the UI explaining how the service works (With Gladys Plus/or with MQTT) (comme demandé dans le [ticket](https://github.com/GladysAssistant/Gladys/issues/642))
- Impacter la bdd avec les events area (create, edit, delete)
- Moyen de mettre un nom, une couleur et un rayon (en cours avec une popup)
- Dans les scènes, je peux sélectionner un trigger “quand l’utilisateur XX rentre dans la zone YY”
- Dans les scènes, je peux sélectionner un trigger “quand l’utilisateur XX sort de la zone YY”

Techniquement :

- Maj de Leaflet en 1.7
- Utilisation de Leaflet-draw pour gérer la création des markers&co

J’ai une branche [ici](https://github.com/ngeissel/Gladys/tree/Handle_Owntracks_MQTT_messages).

Je ne suis pas hyper à l’aise donc c’est pas un sujet qui avance vite. Dites moi si c’est à jeter ou si quelqu’un veut donner un coup de main ou encore reprendre le sujet pour avancer plus vite.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Décembre 11, 2020, 8:34 UTC](https://community.gladysassistant.com/t/detection-entree-sortie-de-zone-geographique-lat-long/5876/9 "2020-12-11T08:34:04Z")

</div>

> [@ProtZ](#):
>
> Je rebondis sur ce post si ça intéresse quelqu’un, j’avais commencé sur le sujet [Handle\_Owntracks\_MQTT\_messages](https://community.gladysassistant.com/t/utiliser-owntracks-avec-gladys-4/5006/30) et j’ai digressé 🙂

Génial ! Top si tu nous donnes un coup de main sur ces fonctionnalités.

N’hésite pas si tu as des questions en cours de route 🙂

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juin 3, 2021, 7:18 UTC](https://community.gladysassistant.com/t/detection-entree-sortie-de-zone-geographique-lat-long/5876/10 "2021-06-03T07:18:57Z")

</div>

Salut à tous!

Je viens de finir de développer cette fonctionnalité, qui est en cours de build sur l’image Docker dev 👌

Pour vous montrer, ça ressemble à ça.

L’onglet Map est désormais en full-screen, avec les zones affichées:

 ![Screenshot 2021-06-03 at 15.03.22](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/d/d7e47ffa60ab31b4514e32bc4b67bdf6d1802a2a.jpeg)

On peut cliquer sur “Créer une zone” pour afficher cet écran:

 ![Screenshot 2021-06-03 at 15.16.10](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/5/5c50dadf85954dd90c2f6b7dd8b7d03a79b24c15.jpeg)

Et il est possible d’éditer une zone en cliquant sur la zone à éditer (tout simplement):

 ![Screenshot 2021-06-03 at 15.15.39](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/c/c43f7d238e1051194f59d18e129933c533242821.jpeg)

Ensuite, dans les scènes, il est possible de créer 2 types de déclencheurs.

Utilisateur entre dans la zone:

 ![Screenshot 2021-06-03 at 10.32.14](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/b/bad6fb718a404fbb11a8d58dba80c129bdc57742.png)

Utilisateur quitte la zone:

 ![Screenshot 2021-06-03 at 10.32.41](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/6/633eb2ab6ce042ed7649e1dd8d0f9773cfff5af2.png)

La PR: [Add the ability to create / edit a zone in the map + create scene based on zone change by Pierre-Gilles · Pull Request #1208 · GladysAssistant/Gladys · GitHub](https://github.com/GladysAssistant/Gladys/pull/1208)

Le build DEV est en cours ici: [Add the ability to create a zone in the map + create scene based on zone change (#1208) · GladysAssistant/Gladys@7f55db3 · GitHub](https://github.com/GladysAssistant/Gladys/actions/runs/901904397)

J’ai développé cette fonctionnalité avec des tests frontends sur Cypress, et franchement c’était le feu ! 🙂 @AlexTrovato ça dépote vraiment Cypress!!

Je suis preneur de tout retour comme d’habitude! 🙂

---

<div class="post-metadata">

**Author:** ![cicoub13](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cicoub13/32/4482_2.png) [@cicoub13](https://community.gladysassistant.com/u/cicoub13)\
**Post date:** [Juin 7, 2021, 8:35 UTC](https://community.gladysassistant.com/t/detection-entree-sortie-de-zone-geographique-lat-long/5876/11 "2021-06-07T20:35:41Z")

</div>

Hello 👋

J’ai pu tester ce soir et voici mes remarques :

- Quand on crée une zone, ce n’est pas évident qu’il faut cliquer sur la carte (et le message d’erreur si on ne le fait pas n’est pas très parlant)
- Si je comprends bien, le traitement des events depuis Gladys Plus est développé, mais pas celui depuis MQTT
- J’ai rapidement codé la récupération des events depuis MQTT (pour tester) et c’est top de voir sa tête sur la carte

 ![Capture d’écran 2021-06-07 à 22.32.04](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/e/e5d99fed32639c3d113dac17e7eaa4f32bdff76b.png)

- Le déclenchement de scène fonctionne parfaitement 🚀
- La map ne se met pas à jour en temps réel (j’ai l’impression qu’il n’y a pas d’écoute/remontée de la position via websocket). Si ce n’est pas développé, je trouve que c’est une feature sympa et pas très compliquée à développer.

Dernier point, je trouve que ça commence à être compliqué de distinguer ces notions :

- La maison est vide / La maison n’est plus vide
- Départ de la maison / Retour à la maison
- Utilisateur quitte la zone / Utilisateur entre dans la zone

Pour ceux qui sont intéressés par le Owntracks =\> MQTT, je peux avancer sur cette [issue](https://github.com/GladysAssistant/Gladys/issues/642) (vu que j’ai déjà quelque chose qui marche). Mais il reste les tests, la configuration, le front, la documentation …

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juin 8, 2021, 1:00 UTC](https://community.gladysassistant.com/t/detection-entree-sortie-de-zone-geographique-lat-long/5876/12 "2021-06-08T01:00:57Z")

</div>

Salut @cicoub13 et merci beaucoup d’avoir pris le temps de tester ! 🙂

> [@cicoub13](#):
>
> Quand on crée une zone, ce n’est pas évident qu’il faut cliquer sur la carte (et le message d’erreur si on ne le fait pas n’est pas très parlant)

Bien vu, c’est vrai que dans la maison on l’indique, je vais le rajouter!

 ![Screenshot 2021-06-08 at 08.55.07](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/1/1e56b2e8dc5414118c8efb345c313c4886796ea2.jpeg)

> [@cicoub13](#):
>
> Si je comprends bien, le traitement des events depuis Gladys Plus est développé, mais pas celui depuis MQTT

Effectivement !

> [@cicoub13](#):
>
> Le déclenchement de scène fonctionne parfaitement 🚀

Génial!

> [@cicoub13](#):
>
> La map ne se met pas à jour en temps réel (j’ai l’impression qu’il n’y a pas d’écoute/remontée de la position via websocket). Si ce n’est pas développé, je trouve que c’est une feature sympa et pas très compliquée à développer.

Pas bête, ce développement a été fait bien avant et effectivement il n’y a pas de websockets. ça peut se rajouter facilement, je vais changer ça.

> [@cicoub13](#):
>
> Dernier point, je trouve que ça commence à être compliqué de distinguer ces notions :
> 
> - La maison est vide / La maison n’est plus vide
> - Départ de la maison / Retour à la maison
> - Utilisateur quitte la zone / Utilisateur entre dans la zone

Qu’est ce que tu ne trouve pas clair ?

Je trouve les noms plutôt explicite pourtant.

Après ce qui peut-être confusant, c’est la différence entre la «&nbsp;maison&nbsp;» et les zones. Il faut qu’on arrive à faire comprendre à l’utilisateur que la maison est un «&nbsp;concept&nbsp;» dans Gladys, et que pour faire une scène ou l’utilisateur rentre/sort de la maison via une zones, il faut faire 2 scènes:

- «&nbsp;quand l’utilisateur rentre dans la zone&nbsp;» =\> marquer l’utilisateur à la maison
- «&nbsp;quand l’utilisateur sort de la zone&nbsp;» =\> marquer l’utilisateur comme sorti de la maison

---

<div class="post-metadata">

**Author:** ![cicoub13](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cicoub13/32/4482_2.png) [@cicoub13](https://community.gladysassistant.com/u/cicoub13)\
**Post date:** [Juin 8, 2021, 6:58 UTC](https://community.gladysassistant.com/t/detection-entree-sortie-de-zone-geographique-lat-long/5876/13 "2021-06-08T06:58:36Z")

</div>

Les libellés sont faciles à comprendre. C’est plutôt comment ces actions sont déclenchées.  
Dans certains cas, ça va être automatique (comme les zones).  
Dans d’autres cas, il faut déclencher l’action via une scène (utilisateur présent via un périphérique Bluetooth si j’ai bien compris).  
Je n’ai pas beaucoup utilisé la présence utilisateur et la maison vide, je vais tester.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juin 8, 2021, 10:33 UTC](https://community.gladysassistant.com/t/detection-entree-sortie-de-zone-geographique-lat-long/5876/14 "2021-06-08T10:33:45Z")

</div>

Dans le cas de la détection de la présence dans la maison, c’est au choix de l’utilisateur, absolument tout est possible:

- Bluetooth
- MQTT dans un script
- MQTT sur ton téléphone Android quand ton tel se connecte au Wifi de la maison/déconnecte

Peut-être qu’un lien dans chaque box vers une explication de la doc pourrait être mieux ?

En tout cas tout ça j’essaie de l’expliquer au maximum dans les vidéos que je fais récemment. Après je ne sais pas si on peut faire mieux dans l’UI, les libellés et les descriptions de chaque box me semblent assez clair

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juin 11, 2021, 3:18 UTC](https://community.gladysassistant.com/t/detection-entree-sortie-de-zone-geographique-lat-long/5876/15 "2021-06-11T03:18:08Z")

</div>

@cicoub13 j’ai fais tous les fixes que tu as proposé 🙂

La petite indication “cliquez sur la carte”:

 ![Screenshot 2021-06-11 at 11.15.23](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/0/009a92f47a40cd2c27ba5437c36aee2d5afd11f6.jpeg)

La position des utilisateurs est mise à jour en live désormais avec des websockets 🙂

La PR est là:

> <https://github.com/GladysAssistant/Gladys/pull/1210>
>
> \### Pull Request check-list
> 
> To ensure your Pull Request can be accepted as fa…st as possible, make sure to review and check all of these items:
> 
> \- \[\] If your changes affects code, did your write the tests?
> \- \[\] Are tests passing? (\`npm test\` on both front/server)
> \- \[\] Is the linter passing? (\`npm run eslint\` on both front/server)
> \- \[\] Did you run prettier? (\`npm run prettier\` on both front/server)
> \- \[\] If you are adding a new features/services, did you run integration comparator? (\`npm run compare-translations\` on front)
> \- \[\] If your changes modify the API (REST or Node.js), did you modify the API documentation? (Documentation is based on comments in code)
> \- \[\] If you are adding a new features/services which needs explanation, did you modify the user documentation? See \[the GitHub repo\](https://github.com/GladysAssistant/v4-website) and the \[website\](https://gladysassistant.com).
> \- \[\] Did you add fake requests data for the demo mode (\`front/src/config/demo.json\`) so that the demo website is working without a backend? (if needed) See \[https://demo.gladysassistant.com\](https://demo.gladysassistant.com).
> 
> NOTE: these things are not required to open a PR and can be done afterwards / while the PR is open.
> 
> \### Description of change
> 
> Please provide a description of the change here. It's always best with screenshots, so don't hesitate to add some!

Aussi, il y avait un bug que j’ai remarqué en utilisant la feature, le calcul de distance entre un utilisateur et une zone était en kilomètre et pas en mètre, et du coup la sortie de zone fonctionnait pas (gladys comparait des mètres avec des kilomètres… 🙂 )

Je merge ça dès que les tests passent, et je refais un build dev !

Edit: c’est merge, build dev en cours: [Multiple fixes on zone creation flow + map view (#1210) · GladysAssistant/Gladys@fd9d31e · GitHub](https://github.com/GladysAssistant/Gladys/actions/runs/927307843)

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juin 11, 2021, 5:17 UTC](https://community.gladysassistant.com/t/detection-entree-sortie-de-zone-geographique-lat-long/5876/16 "2021-06-11T05:17:04Z")

</div>

Le build dev corrigé est dispo sur le tag Docker dev 🙂

---

<div class="post-metadata">

**Author:** ![cicoub13](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cicoub13/32/4482_2.png) [@cicoub13](https://community.gladysassistant.com/u/cicoub13)\
**Post date:** [Juin 11, 2021, 7:32 UTC](https://community.gladysassistant.com/t/detection-entree-sortie-de-zone-geographique-lat-long/5876/17 "2021-06-11T07:32:24Z")

</div>

Super 🚀 Je teste demain

---

<div class="post-metadata">

**Author:** ![cicoub13](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cicoub13/32/4482_2.png) [@cicoub13](https://community.gladysassistant.com/u/cicoub13)\
**Post date:** [Juin 12, 2021, 8:08 UTC](https://community.gladysassistant.com/t/detection-entree-sortie-de-zone-geographique-lat-long/5876/18 "2021-06-12T08:08:24Z")

</div>

Indication “cliquez sur la carte” ✅  
Mise à jour en live via websocket sur la carte ✅  
Test déclenchement sortie de zone ✅

Très intuitif et facile à utiliser (que ce soit la carte ou dans les scènes)

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juin 12, 2021, 9:33 UTC](https://community.gladysassistant.com/t/detection-entree-sortie-de-zone-geographique-lat-long/5876/19 "2021-06-12T09:33:49Z")

</div>

Merci d’avoir pris le temps de tester @cicoub13 🙏

ça part dans la prochaine release !

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juin 14, 2021, 8:17 UTC](https://community.gladysassistant.com/t/detection-entree-sortie-de-zone-geographique-lat-long/5876/20 "2021-06-14T08:17:40Z")

</div>

Cette fonctionnalité est maintenant live dans Gladys v4.4 🙂

> [@Gladys Assistant v4.4 est disponible avec la détection d'entrée/sortie de zones!](https://community.gladysassistant.com/t/gladys-assistant-v4-4-est-disponible-avec-la-detection-dentree-sortie-de-zones/6388):
>
> Salut à tous ! Gladys Assistant v4.4 est disponible, et ajoute plusieurs fonctionnalités assez demandées sur le forum slight_smile Liste complète des fonctionnalités sur le blog: Merci à ceux qui ont contribués à cette release slight_smile

[Page suivante](https://community.gladysassistant.com/t/detection-entree-sortie-de-zone-geographique-lat-long/5876.md?page=2)
