Otomasyon komut dosyası

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

metadata Otomasyonun adını ve bir açıklamayı 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 listeler

Kongreler

Her alan bir anahtar/değer çiftidir:

<key>: <value> # <comments>

Burada:

  • <key>, tam eşleşme anahtar kelimesidir.

  • <value> şunlardan biri olabilir:

    • Temel tür: bool, number, string, time vb.

    • Yapı türü: alan koleksiyonu.

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

    • Başka bir yerde tanımlanmış bir veri değerine yapılan referans. Örneğin, device: $tv ifadesinde tv, cihaz verilerini ifade eden bir değişkendir.

  • <comments>, yazarla ilgili ek bilgiler için kullanılır. Komut dosyası motoru yorumları yoksayar. Yorumların komut dosyasının çalışması üzerinde etkisi yoktur.