Descrição
A estrutura de automação oferece todos os comportamentos de automação. Ele pode conter várias automações filhas que funcionam juntas.
Campos
Chave | Tipo | Descrição |
---|---|---|
name
|
String |
Um nome interno dessa automação para referência aos desenvolvedores. Opcional A variável é permitida. |
starters
|
[Ativação] |
As ativações de automação. Obrigatório |
condition
|
Condição |
A condição global a ser aplicada. Opcional |
actions
|
[Ação] |
As ações de automação. Obrigatório |
Exemplos
Usar uma única automação: acender a luz às 18h.
automations:
starters:
type: time.schedule
at: 6:00 pm
actions:
type: device.command.OnOff
devices: Light A - Living Room
on: true
Usar várias automações em um script:
- Às 18h, acenda a luz.
- Às 23h, desligue a TV e transmita o "hora de dormir".
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