Automatisation

Description

La structure Automation fournit tous les comportements d'automatisation. Il peut contenir plusieurs automatisations enfants qui fonctionnent ensemble.

Champs

Clé Type Description
name String

Nom interne de cette automatisation à des fins de référence pour les développeurs.

Facultatif

starters [Démarreur]

Déclencheurs d'automatisation.

Obligatoire

condition Condition

Condition globale à appliquer.

Facultatif

actions [Action]

Actions de l'automatisation.

Obligatoire

Exemples

Utilisez une seule automatisation: à 18 h, allumez 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, allumez la lumière. * À 23h, éteignez la télévision et diffusez l'annonce "C'est l'heure de se 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: 6:00 pm
  actions:
  - type: device.command.OnOff
    devices: TV - Living Room
    on: false
  - type: assistant.command.Broadcast
    message: time to sleep