自動化

説明

Automation 構造体は、すべての自動化の動作を提供します。連携して機能する複数の子オートメーションが含まれる場合があります。

フィールド

キー タイプ 説明
name 文字列

デベロッパーが参照するためのこの自動化の内部名。

任意

変数を指定できます。

starters [開始条件]

自動化の開始条件。

必須

condition 条件

適用するグローバル条件。

任意

actions [アクション]

自動化アクション。

必須

1 つの自動化を使用する: 午後 6 時に照明をつけます。

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

1 つのスクリプトで複数の自動化を使用するには:

  • 午後 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: 11:00 pm
  actions:
  - type: device.command.OnOff
    devices: TV - Living Room
    on: false
  - type: assistant.command.Broadcast
    message: time to sleep