Voici le script pour faire clignoter des ampoules en rouge, en mode « alerte ».
Je souhaite que tout mon éclairage revienne à l’état d’avant, une fois que l’alarme visuelle est terminée. Pour cela, il a fallu créer une scene temporaire (qui fait un snapshot de l’état des ampoules avant de démarrer l’alarme). Attention le nom de la scène ne doit pas commencer par une majuscule, j’ai eu des soucis avec ça.
Sequence
Scene ‹ Create scene ›
Repeat an action 6 times
Actions:
Light ‹ Turn on light ›
D lampe
Light ‹ Turn on light ›
D - Canapé
Delay for 500 milliseconds
Light ‹ Turn off light ›
D lampe
Light ‹ Turn off light ›
D - Canapé
Delay for 150 milliseconds
Scene ‹ Activate scene ›
salon_avant
Scene ‹ Delete scene ›
salon_avant
Et en code, ça ressemble à ça:
sequence:
- action: scene.create
metadata: {}
data:
scene_id: salon_avant
snapshot_entities:
- light.kajplats_e27_cws_globe_1055lm_4
- light.d_lampe
- repeat:
count: 6
sequence:
- action: light.turn_on
metadata: {}
target:
entity_id: light.d_lampe
data:
brightness_pct: 100
color_name: red
- action: light.turn_on
metadata: {}
target:
entity_id: light.kajplats_e27_cws_globe_1055lm_4
data:
color_name: red
brightness_pct: 100
- delay:
hours: 0
minutes: 0
seconds: 0
milliseconds: 500
- action: light.turn_off
metadata: {}
target:
entity_id: light.d_lampe
data: {}
- action: light.turn_off
metadata: {}
target:
entity_id: light.kajplats_e27_cws_globe_1055lm_4
data: {}
- delay:
hours: 0
minutes: 0
seconds: 0
milliseconds: 150
- action: scene.turn_on
target:
entity_id: scene.salon_avant
metadata: {}
data: {}
- action: scene.delete
metadata: {}
target:
entity_id: scene.salon_avant
data: {}
alias: Alarme rouge salon
description: ""
icon: mdi:alarm-light


