Scénario Geoloc: gestion de zone

Bonjour à tous!

Un truc m’échappe…
ça doit être tout bête mais je n’arrive pas à faire un scénario en utilisant le plugin Geoloc qui fonctionne très bien pour la gestion de présence, via Tasker sur mon portable.

Dans mon scénario de test, je veux simplement que Jeedom m’envoie une notification Tasker lorsque je suis à moins de 200 mètres de chez moi, et une autre lorsque je suis à plus de 200 mètres.

ça marche à moitié…et surtout, il m’envoie des notifs à chaque rafraichissement de la position par Tasker.

Comment faire pour ne pas être notifié tant qu’il n’y a pas un changement de zone?

Voici mon scénario…

Lo,

Peux-joindre les logs du scénario,

Merci, au plaisir, bon dimanche,

1 « J'aime »

Hello,

Oui pardon j’avais oublié…
Mais visiblement il n’y a rien de spécial dans les Logs.

------------------------------------
[2020-10-18 14:36:00][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Geolocalisation][Luc][Distance Maison].
[2020-10-18 14:36:00][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-10-18 14:36:00][SCENARIO] Evaluation de la condition : [0.01 < 200 ET 0  == 0] = Vrai
[2020-10-18 14:36:00][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-10-18 14:36:00][SCENARIO] Exécution de la commande [Appartement][Télégram][Luc] avec comme option(s) : {"background":"0","title":"","message":"Test notification...je suis \u00e0 MOINS de 200 m\u00e8tres de la maison"}
[2020-10-18 14:36:00][SCENARIO] Affectation de la variable luc-maison => 1 = 1
[2020-10-18 14:36:00][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-10-18 14:38:00][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Geolocalisation][Luc][Distance Maison].
[2020-10-18 14:38:00][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-10-18 14:38:00][SCENARIO] Evaluation de la condition : [0 < 200 ET 1  == 0] = Faux
[2020-10-18 14:38:00][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-10-18 14:38:00][SCENARIO] Exécution de la commande [Appartement][Télégram][Luc] avec comme option(s) : {"background":"0","title":"","message":"Test notification...je suis \u00e0 PLUS de 200 m\u00e8tres de la maison"}
[2020-10-18 14:38:00][SCENARIO] Affectation de la variable luc-maison => 0 = 0
[2020-10-18 14:38:00][SCENARIO] Fin correcte du scénario

Salut, coche les doubles flèches à côté de Si

Salut loustic!

Okay, mais tu peux m’en dire plus stp?

Je sais que c’est pour la commande s’exécute en parallèle des autres actions mais j’ai du mal avec cette notion.
ça veut dire quoi au juste?

Dois-je cocher TOUTES les cases du bloc?

Cette double flèche, c’est pour justement éviter les répétitions, à chaque fois que le scénario va être lancer si la condition est la même alors le scénario ne s’exécute pas.
Coche juste à côté du si .

haaa génial merci beaucoup!
J’ai pas trouvé dans la doc pourtant.
Je dois tout cocher comme ça?
3

Sauf erreur de ma part ce sont les doubles flèches à gauche du SI,

Non, c’est la double flèche en rond

1 « J'aime »

En fait oui c’est bien dans la Doc’ mais je l’ai mal interprété visiblement!

Note

Sur les blocs de type Si/Alors/Sinon, des flèches circulaires situées à gauche du champ de condition permettent d’activer ou non la répétition des actions si l’évaluation de la condition donne le même résultat que lors de la précédente évaluation.

Plutôt comme ça alors?

4

Voilà c’est bon

1 « J'aime »

Merci beaucoup loustic , j’ai appris un bon truc :+1::+1:

Je reviendrai quand même dire si ça fonctionne, ou pas… Ça peut toujours être utile pour d’autres ignorants dans mon style :grin:

@loustic03

Encore une question stp.

Dans la distance que je souhaite indiquer pour mon scénario, sous quel format il faut l’écrire?
Dans la Doc du plugin, ils parlent d’un format de type « 0.20 » pour indiquer 200 mètres et sur d’autres exemples du forum, j’ai vu que les gars indiquaient « 200 » directement.

Ton avis stp?

Mon scénario te parait-il correct,

Je mettrais 0.200 , perso pour 600m j’ai mis 0.600
Il faut mettre <= 0.200 car si tu ne mets pas le = , il faudra que la condition soit strictement a 200 m

1 « J'aime »

Merci, j’ai fait comme tu dis et j’essayerai demain à balles réelles :slight_smile:

1 « J'aime »

Hello @loustic03 et ceux que ça intéresse :slight_smile:

alors ça ne fonctionne pas correctement, mais on s’en approche.
Aujourd’hui par exemple, j’ai quitté la maison et le scénario a fonctionné (une seule notification indiquant que j’ai quitté la zone) :ok_hand:

Lorsque je suis revenu chez moi, il y a eu un premier déclanchement disant que je rentrais dans la zone des 200m (c’est bon) immédiatement suivi d’un autre disant que je quittais la zone des 200m (pas bon) puis une minute après: encore une notif disant que j’étais à nouveau dans la zone.

[2020-10-19 18:15:06][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Geolocalisation][test geofence][Distance Maison].
[2020-10-19 18:15:06][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-10-19 18:15:06][SCENARIO] Evaluation de la condition : [0.06 < 0.200 ET 0 == 0] = Vrai
[2020-10-19 18:15:06][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-10-19 18:15:06][SCENARIO] Exécution de la commande [Appartement][Télégram][Luc] avec comme option(s) : {"background":"0","title":"","message":"Je suis \u00e0 MOINS de 200 m\u00e8tres de la maison DOMOWIDGET"}
[2020-10-19 18:15:06][SCENARIO] Affectation de la variable luc-home-domowidget => 1 = 1
[2020-10-19 18:15:06][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-10-19 18:15:23][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Geolocalisation][test geofence][Distance Maison].
[2020-10-19 18:15:23][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-10-19 18:15:23][SCENARIO] Evaluation de la condition : [0.01 < 0.200 ET 1 == 0] = Faux
[2020-10-19 18:15:23][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-10-19 18:15:23][SCENARIO] Exécution de la commande [Appartement][Télégram][Luc] avec comme option(s) : {"background":"0","title":"","message":"Je suis \u00e0 PLUS de 200 m\u00e8tres de la maison DOMOWIDGET"}
[2020-10-19 18:15:24][SCENARIO] Affectation de la variable luc-home-domowidget => 0 = 0
[2020-10-19 18:15:24][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-10-19 18:16:26][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Geolocalisation][test geofence][Distance Maison].
[2020-10-19 18:16:26][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-10-19 18:16:26][SCENARIO] Evaluation de la condition : [0 < 0.200 ET 0 == 0] = Vrai
[2020-10-19 18:16:26][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-10-19 18:16:26][SCENARIO] Exécution de la commande [Appartement][Télégram][Luc] avec comme option(s) : {"background":"0","title":"","message":"Je suis \u00e0 MOINS de 200 m\u00e8tres de la maison DOMOWIDGET"}
[2020-10-19 18:16:26][SCENARIO] Affectation de la variable luc-home-domowidget => 1 = 1
[2020-10-19 18:16:26][SCENARIO] Fin correcte du scénario

Et juste à l’instant, 2 notifications qui disent que j’ai quitté la zone puis que je suis revenu…
C’est chelou quand même!

Pour infos je gérais tout ça avec Tasker et je suis passé sur Domowidget pour voir si ça allait mieux mais c’est pareil malheureusement…

Oui , j’ai le même problème , si tu surveille ton équipement géoloc sur le dasboard tu verra que les positions parfois sont irréel .
Dans mon scénario , une fois le scénario lancer je désactive le scénario de gestion gps sur la rentrer en zone .(c’est un scénario qui me sert uniquement a l’ouverture du portail)
Une fois rentrer a la maison le tel est détecter et si je part le scénario gestion gps est activer 10 min après mon départ
Sans désactivation du scénario gestion , parfois le portail ce réouvrer .

Ha Zut c’est embêtant ce manque de fiabilité :pensive:

Je pense que ce problème vient de Maps.