Otomasyon komut dosyası

Otomasyon komut dosyası dili YAML'e dayanır ve hiyerarşik bir şemaya sahiptir. Temel yapı şu şekildedir:

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ılması gereken işlemleri listeler

Kongreler

Her alan bir anahtar/değer çiftidir:

<key>: <value> # <comments>

Burada:

  • <key>, gerçek bir anahtar kelimedir

  • <value> şu olabilir:

    • Basit bir tür: boole, sayı, dize, zaman vb.

    • Yapı türü: Bir alan koleksiyonu.

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

    • Başka bir yerde tanımlanan bir veri değerine referans. Örneğin, device: $tv'te tv, cihaz verilerini belirten bir değişkendir.

  • <comments>, yazarla ilgili ek bilgiler için kullanılır. Komut dosyası motoru yorumları yoksayar. Yorumlar, komut dosyasının işleyişiyle ilgili değildir.