Éteindre automatiquement une lumière

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 ?

Hello, je n’ai pas testé mais ça ne fonctionnerait pas avec :

- alias: Lumière Buanderie Off
  id: lumiere_buanderie_off
  trigger:
    - platform: state
      entity_id: light.interrupteur_cuisine_light_2
      to: "on"
      for:
        minutes: 2
    - platform: state
      entity_id: binary_sensor.presence_buanderie_iaszone
      to: "off"
      for:
        minutes: 2
  condition:
    condition: and
    conditions:
      - condition: state
        entity_id: binary_sensor.presence_buanderie_iaszone
        state: "off"
      - condition: state
        entity_id: light.interrupteur_cuisine_light_2
        state: "on"
  action:
    - service: light.turn_off
      target:
        entity_id: light.interrupteur_cuisine_light_2

Inspiré d’après ça:

Merci beaucoup pour la réponse. En effet, je débute, je ne savais pas qu’on pouvait mettre plusieurs triggers. Je viens de tester, ça semble fonctionner comme convenu. Merci beaucoup