Automação

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