J’ai créé une automation qui envoie des notifications quand un membre de la famille arrive dans une zone sans trop de problème.
Mais je n’arrive pas à mettre une condition SI, je m’explique :
J’aimerai qu’aucune notification ne soit envoyé à deux membres, par exemple, s’ils se trouvent au même endroit.
J’ai par exemple ce code :
alias: **** arrive IPEPS
description: ""
trigger:
- platform: zone
entity_id: device_tracker.****_tracker
zone: zone.ipeps
event: enter
condition: []
action:
- device_id: 2cbebf1a1575caf3757a354beb819d65
domain: mobile_app
type: notify
message: **** est arrivée à l'IPEPS
title: Traker ****
mode: single
Dans condition j’ai essayé plusieurs méthodes, mais ça ne fonctionne pas.
Je ne sais pas si c’est ce que tu cherches, mais la valeur de l’état d’une zone correspond au nombre de personnes détectées comme présentes dans celle-ci.
En ce moment: {{ states("zone.home") }} = 3 {{ states("zone.college") }} = 0
Je ne sais pas si c’est ce que tu cherches, mais la valeur de l’état d’une zone correspond au nombre de personnes détectées comme présentes dans celle-ci.
En ce moment: {{ states("zone.home") }} = 3 {{ states("zone.college") }} = 0
[/quote]
Bonjour AlexHass
si je comprends bien, il contrôle le nombre de personne dans un lieu et si se nombre est égale au nombre de tracker actif il ne fait rien, autrement il envoie un message.
Mais comment intégrer cela dans mon code… ?
Je suis vraiment un débutant en Yalm, jusqu’à présent je n’ai utilisé que l’éditeur visuel (sauf à de rare exception mais en « copier-coller ».
tu n’a rien pas besoin d’écrire tes automatisations en yaml.
Je fais tout avec l’interface généralement, mais pour copier/coller dans le forum c’est plus facile.
Maintenant pour ton automatisation…peux tu re-clarifier la logique que tu cherche??
Car là je ne suis pas certain tu veux envoyer quo à qui à quel moment?
Pour le moment, mes automations du tracker, m’envoient une notification dès qu’une personne rentre dans une zone. Disons que deux personnes arrivent au même endroit. Je ne vois pas l’utilité qu’elles reçoivent une notification leur signalant qu’elles sont dans la même zone.
Donc je sais que je dois mettre quelque chose dans une condition genre si 1 entre dans la zone x mais que 2 s’y trouve déjà, alors pas de notification autrement elle envoie une notification.
Mais j’ai essayé plusieurs méthode mais je reçois toujours les notifications …
le plus simple c’est d’ajouter une condition.
Donc dans la partie « Et Si… » il faut cliquer sur « Ajouter une condition ».
Choisir - Entité puis Etat Numérique.
Là dans entité tu rentres « zone.ipeps » et dans les valeurs tu remplis la partie « En dessous de » et tu y met 2.
Donc si quelqu’un entre dans la zone, un message sera envoyé seulement s’il n’y avait personne dans la zone avant.
Ca, ça marchera tant que tu ne traque que 2 personnes… s’il y a plus de monde à gérer, il faudra faire pus compliqué.
J’ai fais un test rapide dans une autre zone avec ma femme.
alias: Christophe est arrivé chez belle maman
description: ""
trigger:
- platform: zone
entity_id: device_tracker.xxxx_tracker
zone: zone.mom
event: enter
condition:
- condition: numeric_state
entity_id: zone.mom
below: 2
action:
- device_id: 0f43fad82387b187ba418e86878a7e3b
domain: mobile_app
type: notify
message: Christophe est arrivé chez maman
title: Christophe tracker
mode: single
J’ai créer une zone « mom » avec les recommandations mais cela n’a pas fonctionner mais je pense que cela est du au fait que le tracker ne réagis pas à la même vitesse chez ma femme et moi.
Y a t’il moyen de créer une temporisation , par exemple (2 minutes) avant qu’il ne fasse la vérification?