説明
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