自動化スクリプト

自動化スクリプト言語は YAML に基づいており、階層型スキーマを備えています。基本的な構造は次のようになります。

metadata 自動化の名前と説明を追加します
automations 自動化のロジックを定義します
starters 自動化をトリガーする条件を定義します
condition 自動化を開始するために評価される追加の条件を定義します
actions 必要な対応をリストします

規則

各フィールドは Key-Value ペアです。

<key>: <value> # <comments>

ここで

  • <key> はリテラル キーワードです。

  • <value> は次のいずれかです。

    • プリミティブ型: bool、number、string、time など。

    • 構造体型: フィールドの集合体。

    • データ型の配列。たとえば、- string は文字列の配列です。

    • 他の場所で定義されているデータ値への参照。たとえば、device: $tv では、tv はデバイスデータを参照する変数です。

  • <comments> は、作成者の追加情報に使用されます。スクリプト エンジンはコメントを無視します。コメントはスクリプトの動作に影響しません。