Description
Le struct d'automatisation fournit tous les comportements d'automatisation. Il peut contenir plusieurs automatisations enfants fonctionnant ensemble.
Champs
Clé | Type | Description |
---|---|---|
name
|
String |
Nom interne de cette automatisation, utilisé à titre de référence pour les développeurs. Facultatif La variable est autorisée. |
starters
|
[Déclencheur] |
Déclencheurs de l'automatisation Obligatoire |
condition
|
Condition |
Condition globale à appliquer. Facultatif |
actions
|
[Action] |
Actions d'automatisation. Obligatoire |
Exemples
Utiliser une seule automatisation: à 18h, allumer la lumière.
automations:
starters:
type: time.schedule
at: 6:00 pm
actions:
type: device.command.OnOff
devices: Light A - Living Room
on: true
Utilisez plusieurs automatisations dans un script:
- À 18h, allume la lumière.
- À 23 heures, éteignez le téléviseur et annoncez "Il est l'heure de vous coucher".
automations:
- name: At 6pm, turn on light.
starters:
type: time.schedule
at: 6:00 pm
actions:
type: device.command.OnOff
devices: Light A - Living Room
on: true
- name: At 11pm, turn off TV and broadcast "time to sleep"
starters:
type: time.schedule
at: 11:00 pm
actions:
- type: device.command.OnOff
devices: TV - Living Room
on: false
- type: assistant.command.Broadcast
message: time to sleep