Je posais plus la question dans l’autre sens
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…
Tout est expliquer ici :
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