Otomasyon komut dosyası

Otomasyon komut dosyası dili YAML'yi temel alır ve hiyerarşik bir şemaya sahiptir. Temel yapı aşağıdaki gibi görünür:

metadata Otomasyonun adını ve açıklamasını içerir
automations Otomasyonun mantığını tanımlar
starters Otomasyonu tetikleyen koşulları tanımlar
condition Otomasyonu başlatmak için değerlendirilen ek koşulları tanımlar
actions yapılacak işlemleri listeliyor

Kongreler

Her alan bir anahtar/değer çiftidir:

<key>: <value> # <comments>

Burada:

  • <key> tam bir anahtar kelime

  • <value>:

    • Temel tür: Bool, sayı, dize, zaman vb.

    • Yapı türü: alan koleksiyonu.

    • Veri türü dizisi. Örneğin, - string bir dize dizisidir.

    • Başka bir yerde tanımlanan veri değeri başvurusu. Örneğin, device: $tv değişkenindeki tv, bir cihaz verisini ifade eden bir değişkendir.

  • Yazarla ilgili ek bilgiler için <comments> kullanılır. Komut dosyası altyapısı, yorumları yoksayar. Bu komut dosyalarının işleyişi üzerinde herhangi bir etkileri yoktur.