Modifier automatisme en fonction presence/alarme

Hello
J’ai un petit soucis avec mon automatisme. Lorsque l’alarme est mise la lumière s’allume pour une duree determinée. Tout ceci fonctionne très bien

Mon soucis: Si je rentre à la maison APRES démarrage de l’automatisme, celui ci se poursuit ce qui me va mais à la fin de la durée determine il eteint la lumière. D’ou surprise a chaque fois… lol… Comment je pourrai modifier le comportement de cet automatisme du coup… pour que si je suis rentré, ou l’alarme desctivée, il laisse l’entité shellydimer2 dans l’état ou elle se trouve

Merci de votre aide

alias: "Allume lumière "
description: ""
trigger:
  - event: sunset
    offset: "+00:60:00"
    platform: sun
condition:
  - condition: state
    entity_id: alarm_control_panel.alarmo
    state: armed_away
action:
  - delay: 00:{{ (range(1,10)|random|int) }}:00
  - data: {}
    entity_id: light.shellydimmer2
    service: light.turn_on
  - delay: "00:120:00"
  - data: {}
    entity_id: light.shellydimmer2
    service: light.turn_off

Tu peux créer une nouvelle automatisation avec pour déclencheur l’arrêt de ton alarme et action la désactivation de ta première automatisation (avec Stop currently running actions), puis tu réactives.


Il y a sans doute plus simple :slight_smile: mais ça fonctionne.

j’ai fait un truc comme ca?

alias: Interruption automation lumiere
description: ""
trigger:
  - platform: state
    entity_id:
      - alarm_control_panel.alarmo
    from: armed_away
    to: disarmed
condition: []
action:
  - service: automation.turn_off
    data: {}
    target:
      entity_id: automation.allume_lumiere
  - delay:
      hours: 0
      minutes: 10
      seconds: 0
      milliseconds: 0
  - service: automation.turn_on
    data: {}
    target:
      entity_id: automation.allume_lumiere
mode: single

Du coup si j’enleve l’alarme, l’automatisme est arrete pour 10, puis relancé. Comme l’alarme est desactivée il devrait pas eteindre la lumière?
A voir…

Oui c’est bien ça.
Attention tu doit bien cocher…


…pour arrêter l’automatisation en cours