Automatisation

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