自动化

说明

Automation 结构体提供所有自动化行为。它可能包含多个协同工作的子自动化操作。

字段

类型 说明
name String

此自动化操作的内部名称,供开发者参考。

可选

starters [起始器]

自动化操作启动方式。

必填

condition 条件

要应用的全局条件。

可选

actions [操作]

自动化操作。

必填

示例

使用单个自动化操作:晚上 6 点开灯。

automations:
  starters:
    type: time.schedule
    at: 6:00 pm
  actions:
    type: device.command.OnOff
    devices: Light A - Living Room
    on: true

在脚本中使用多个自动化操作: * 晚上 6 点,开灯。 * 晚上 11 点,关闭电视并播放“该睡觉了”

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