et que les iphone quitteront la zone Home (via icloud3)
… Après 2 min
Pour les devices tracker icloud3, je n’ai pas souhaité utiliser la condition not_home, car j’ai créé plein de zone sur HA (Collège, Aeroport,…) qui ne sont pas considérées comme du not_home.
alias: Arm Blink When Away
description: ''
trigger:
- platform: state
to: not_home
entity_id: device_tracker.iphone11LauraWifi
for:
hours: 0
minutes: 0
seconds: 0
milliseconds: 0
- platform: state
entity_id: device_tracker.iphone11fabienWifi
to: not_home
for:
hours: 0
minutes: 0
seconds: 0
milliseconds: 0
- platform: state
entity_id: device_tracker.iphoneseJohnWifi
for:
hours: 0
minutes: 0
seconds: 0
milliseconds: 0
to: not_home
- platform: zone
entity_id: device_tracker.iphone_11_fabien_icloud3
zone: zone.home
event: leave
- platform: zone
entity_id: device_tracker.iphone_se_john_icloud3
zone: zone.home
event: leave
- platform: zone
entity_id: device_tracker.iphone_11laura_icloud3
zone: zone.home
event: leave
condition:
- condition: and
conditions:
- condition: state
entity_id: device_tracker.iphone11LauraWifi
state: not_home
- condition: state
entity_id: device_tracker.iphone11fabienWifi
state: not_home
- condition: state
state: not_home
entity_id: device_tracker.iphoneseJohnWifi
- condition: not
conditions:
- condition: zone
entity_id: device_tracker.iphone_11_fabien_icloud3
zone: zone.home
- condition: not
conditions:
- condition: zone
entity_id: device_tracker.iphone_se_john_icloud3
zone: home
- condition: not
conditions:
- condition: zone
entity_id: device_tracker.iphone_11laura_icloud3
zone: zone.home
action:
- delay:
hours: 0
minutes: 2
seconds: 0
milliseconds: 0
- service: alarm_control_panel.alarm_arm_away
target:
entity_id: alarm_control_panel.blink_exterieur
mode: single
Là, l’alarme va s’activer 2 minutes après que tous les iPhones sont hors de la zone (pourquoi conditionner sur le wifi en plus ?) ce qui est différent de si tous les iPhones sont hors zone depuis 2 minutes
Si tu quitte la zone et reviens en moins de 2 minutes, l’alarme va tout de même s’activer.
Oui, tu as raison. Plutôt si tous les iPhones ne sont plus captés depuis 2 min. Je peux pas compter que sur le wifi, la famille coupe de temps en temps le wifi sur leur iPhone.
Pourquoi tenir compte du wifi ? Tu le dis toi même, tu ne peux pas compter sur cet état, donc ne le prends pas en compte…
Voici le résultat avec déclenchement de l’automatisation seulement si pas à la maison depuis 2min :
alias: Activer l'alarme car plus personne
description: Activation de l'alarme car il n'y a plus personne dans la maison
mode: single
trigger:
- platform: state
entity_id: person.laura #Laura
from: home # à quitter la maison
for: '00:02:00' # depuis 2min
- platform: state
entity_id: person.fabien
for: '00:02:00'
from: home
- platform: state
entity_id: person.john
for: '00:02:00'
from: home
condition:
- condition: and
conditions:
- condition: not
conditions:
- condition: state
entity_id: device_tracker.iphone11LauraWifi
state: home
- condition: not
conditions:
- condition: state
entity_id: device_tracker.iphone11fabienWifi
state: home
- condition: not
conditions:
- condition: state
entity_id: device_tracker.iphoneseJohnWifi
state: home
action:
- service: alarm_control_panel.alarm_arm_away
target:
entity_id: alarm_control_panel.alarm
Tu remarqueras qu’il n’y a plus la notion de device_tracker mais de person.
Les dispositifs de traçage (device_tracker) sont fait pour être associé à une personne (person).
En faisant ainsi, tu n’as plus à gérer tous les dispositifs mais seulement les personnes.
Il faut tout de même affecter chaque dispositif à la bonne personne…
Ainsi, si tu veux utiliser le wifi comme dispositif de traçage de Laura, tu lui affectes, mais si tu ne veux pas utiliser le wifi de John, tu ne lui affectes pas
J’ai ajouté à chaque personne le device tracker wifi et icloud3, j’ai mis mes 3 personnes en déclenchement par état de:home et 2min et en condition en Et:pas pour les 3 personnes également.