Descrizione
Lo strumento di automazione fornisce tutti i comportamenti di automazione. Potrebbe contenere diverse automazioni secondarie che funzionano insieme.
Campi
Chiave | Tipo | Descrizione |
---|---|---|
name
|
String |
Un nome interno di questa automazione come riferimento per gli sviluppatori. Facoltativo La variabile è consentita. |
starters
|
[Comando iniziale] |
I comandi iniziali per l'automazione. Obbligatorio |
condition
|
Condizione |
La condizione globale da applicare. Facoltativo |
actions
|
[Azione] |
Le azioni di automazione. Obbligatorio |
Esempi
Usa un'unica automazione: alle 18:00, accendi la luce.
automations:
starters:
type: time.schedule
at: 6:00 pm
actions:
type: device.command.OnOff
devices: Light A - Living Room
on: true
Usa più automazioni in uno script:
- Alle 18:00, accendi la luce.
- Alle 23:00 spegni la TV e trasmetti "è ora di dormire".
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