Bonjour,
J’essaye de créer une automatisation pour éteindre automatiquement une lumière. J’ai 2 devices : un interrupteur en zigbee et un détecteur de présence (PIR) en zigbee également. Ce que je souhaite, c’est que la lumière s’éteigne après 2 minutes si une présence n’est pas détectée, et ce, quel que soin la manière de l’avoir allumée. J’ai testé 2 méthodes, mais aucune des 2 ne fonctionne complètement :
- alias: Lumière Buanderie Off
id: lumiere_buanderie_off
trigger:
- platform: state
entity_id: light.interrupteur_cuisine_light_2
to: "on"
for:
minutes: 2
condition:
- condition: state
entity_id: binary_sensor.presence_buanderie_iaszone
state: "off"
action:
- service: light.turn_off
target:
entity_id: light.interrupteur_cuisine_light_2
Dans ce cas, la lumière s’éteint bien si je l’allume via l’interrupteur et via la présence. Sauf que le capteur PIR met environ 1 minute à passer de l’était on à off. Donc si j’allume la lumière, et qu’au bout de 1 minute 30, je rentre dans la pièce, quand le trigger se déclenche, et bien le capteur pir est toujours à on. Donc la condition est fausse et la lumière ne s’éteint pas
2e méthode :
- alias: Lumière Buanderie Off
id: lumiere_buanderie_off
trigger:
- platform: state
entity_id: binary_sensor.presence_buanderie_iaszone
to: "off"
for:
minutes: 2
condition:
- condition: state
entity_id: light.interrupteur_cuisine_light_2
state: "on"
action:
- service: light.turn_off
target:
entity_id: light.interrupteur_cuisine_light_2
Et dans ce cas, comme c’est le capteur qui est le trigger, ça fonctionne bien. Sauf si j’allume la lumière via l’interrupteur et que je ne rentre pas dans la pièce. Dans ce cas, le capteur PIR ne passe jamais de on a off et le trigger n’est jamais déclenché.
Est-ce que vous avez des idées ?