Описание
Структура автоматизации предоставляет все необходимые элементы автоматизации. Она может содержать несколько дочерних элементов автоматизации, работающих совместно.
Поля
| Ключ | Тип | Описание |
|---|---|---|
name | Нить | Внутреннее название этой автоматизации для удобства разработчиков. Необязательный |
starters | [ Стартовый ] | Начальные этапы автоматизации. Необходимый |
condition | Состояние | Глобальное условие для применения. Необязательный |
actions | [ Действие ] | Действия по автоматизации. Необходимый |
Примеры
Используйте одну автоматизацию: В 18:00 включить свет.
automations:
starters:
type: time.schedule
at: 6:00 pm
actions:
type: device.command.OnOff
devices: Light A - Living Room
on: true
Используйте несколько сценариев автоматизации в одном скрипте: * В 18:00 включить свет. * В 23:00 выключить телевизор и транслировать сообщение «пора спать».
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