Автоматизация

Описание

Automation Struct обеспечивает все поведения автоматизации. Он может содержать несколько дочерних автоматизаций, которые работают вместе.

Поля

Ключ Тип Описание
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