Yeni: Yapay zekâ güvenlik duvarı her modülü izliyor ve her olayı sade bir dille açıklıyor. Nasıl çalıştığını görün

Rules kartı

Bir site ya da cihaz için Rules kartında When, Only if, Then kuralları yazın – ana yer ve kapsam, düzenleyici, test etme, çalıştırma, geçmiş ve izinler.

Bir kural şöyle der: When bir şey olduğunda, Only if bazı koşullar sağlandığında, Then işleri sırayla yap. Örnek: “mesai saatlerinde oda beş dakika boyunca 28 °C’nin üzerindeyse fanı aç”. Kuralları bir gösterge panosundaki Rules kartında, akış çizmeden, cümlelerle yazarsınız. Her kural arka planda bir akış olarak çalışır.

Kartı ekleyin

  1. Bir gösterge panosunu düzenleme modunda açın ve Rules kartını ekleyin.
  2. Ayarlarında, kartı bir yere (bir varlık ya da bir cihaz) kilitleyin ya da sayfayı takip etmesine izin verin (örneğin aynı anda yalnızca bir siteyi gösteren bir site sayfası).
  3. Gösterge panosunu kaydedin.

Yeri olmayan bir kart şu mesajı gösterir: “Bu kart henüz bir yerle ilgili değil. Ayarlarından bir varlık ya da cihaz seçin veya sayfayı takip etmesine izin verin.” Bkz. Widgets.

Kart şunları gösterir:

  • yerin Auto / Manual anahtarı (bkz. Manual and Auto modes),
  • yerin kurallarının durumlarıyla birlikte listesi,
  • Commands: karttan yerin cihazlarına gönderebileceğiniz komutlar.

Ana yer ve kapsam

Her kuralın tek bir ana yeri vardır: kuralı oluşturduğunuz kartın varlığı ya da cihazı. Bir kural yalnızca ana yerinin kapsamındaki cihazların adını verebilir:

Ana yerKapsam
Bir varlık (site, bina, oda, hat …)Varlığın altına ya da altındaki herhangi bir varlığa yerleştirilmiş her cihaz. En fazla 2.000 cihaz; daha büyük bir yer reddedilir, bu nedenle kuralı daha küçük bir yere koyun.
Bir cihazCihazın kendisi.

Bir satır kapsamdaki tek bir cihazın ya da bir cihaz profilindeki her cihazın adını verebilir (“yer içindeki her profil” olarak gösterilir). Bir profil referansı en fazla 200 cihazı temsil edebilir. Kapsamdaki bir profilin cihazları daha sonra değişirse, kural biri yeniden kaydedene kadar kaydedildiği cihazlarla çalışmaya devam eder.

Kural listesi

Her kural adını, bir On / Off anahtarını, durumunu ve son çalışmasını gösterir (“Son çalışma when: text” ya da “Henüz çalışmadı”). Zamana, tarihe ya da gün doğumu/batımına bağlı tetikleyicisi olan bir kural ayrıca Next when gösterir.

DurumAnlamı
IdleTetikleyicisini bekliyor.
Waiting timeBir çalıştırma bir bekleme adımında.
RunningBir çalıştırma sürüyor.
Stopped: ManualYer Manual modunda.
Paused by a guardOtomasyon motoru akışını duraklattı (örneğin çok sık çalıştığı için). Bkz. Protections and failed messages.
Needs attentionAdını verdiği bir cihaz silindi. Biri düzenleyene kadar kapalıdır.
OffKapalı.

Bir kuralın menüsünde Edit, Duplicate, History, Run now ve Delete bulunur. Silmek önce onay ister: “Kural kalıcı olarak durur. Geçmişi etkinlik günlüğünde kalır.”

Kural yazın

  1. Add rule düğmesine tıklayın. Düzenleyici New rule olarak açılır.
  2. İsteğe bağlı olarak Start from a ready rule seçeneğini belirleyin: Turn something on when a value is high, Turn something off when a value is low, Tell people when a device stays offline, Do something at sunset, Turn something off after it has been on for a while veya Do something every so often during working hours. Kural makul sayılarla doldurulur; cihazları siz seçersiniz.
  3. Bir Name yazın (en fazla 120 karakter).
  4. Blokları doldurun:
    • When: “Bunlardan herhangi biri kuralı başlatır.” En fazla 10 tetikleyici. Bkz. Triggers.
    • Only if: “Bunların hepsi sağlanmalıdır.” İsteğe bağlı. Bkz. Conditions.
    • Then: “Bu sırayla.” En fazla 20 eylem. Bkz. Actions.
    • Options: kural hâlâ çalışırken tetiklenirse ne olacağı ve Also runs in Manual. Bkz. Actions.
  5. Aşağıdaki şu anki değerlere karşı kontrol etmek için Test now düğmesine tıklayın.
  6. Save rule düğmesine tıklayın.

Sorunlar “Kaydetmeden önce bunları düzeltin” başlığı altında, her biri ilgili satırının yanında listelenir; örneğin “Karşılaştırılacak değeri yazın.” ya da “Gün doğumu ve batımı için yerin konumu gerekir: önce konumu yere ayarlayın.”

Eylem yapan kurallar için onay

Komut gönderen, ayar değiştiren ya da kişilere bildirim yapan bir kural bir kez sorar: “Bu kural kendi başına eylemde bulunur. Kaydetmek, kuralın kendi başına komut göndermesine, ayar değiştirmesine ya da kişilere bildirim yapmasına izin verir.” Kaydetmek için Yes, let this rule act on its own seçeneğini işaretleyin. Kendiniz kuralın komutlarından birini gönderme yetkiniz yoksa kaydetme de reddedilir.

Test now

Test now kuralı şu anki değerlere karşı çalıştırır ve hiçbir şey göndermez. Result şunları gösterir:

  • her tetikleyici: Holds now, Does not hold veya Starts by itself (zamana dayalı tetikleyiciler),
  • kural: Would run now, Would not run veya Manual would stop it, nedeni yazıyla birlikte (örneğin “Room 1 · temperature is 26.4, not above 28”),
  • It would: almak isteyeceği eylemler.

Run now ve History

  • Run now kuralı tetikleyicilerini atlayarak hemen başlatır. Koşulları yine uygulanır. İlk adımı ekipman taşıyorsa “Run name now? It moves equipment at once.” diye sorar. Tek tetikleyicisi Only when I press Run now olan bir kural yalnızca bu yolla çalışır.
  • History en son çalışmaları, en yeniden eskiye doğru gösterir: zamanı, Done ya da Failed durumu ve yazılı bir satır. Son 30 çalışma tutulur.

İzinler

EylemİzinVarsayılan rol
Kuralları ve çalışmalarını görmeYerlerin ve cihazların kurallarını ve çalışmalarını görüntülemeKullanıcı
Bir kuralı hemen çalıştırmaBir kuralı hemen çalıştırmaKullanıcı
Manual / Auto geçişiBir yeri Manual ile Auto arasında geçirmeKullanıcı
Kuralları ekleme, değiştirme, açma ya da kapatma ve silmeKuralları ekleme, değiştirme, açma ya da kapatma ve silmeYönetici

Düzenleme ayrıca ana varlığa ya da cihaza erişim gerektirir. Kuralları oluşturma, değiştirme, açma, kapatma ve çalıştırma ile her mod geçişi denetim kaydına geçer.

Bir cihaz silindiğinde

Silinmiş bir cihazın adını veren kural Needs attention durumuna geçer ve kapatılır. Kişilere bildirilir (“Rule name needs attention”) ve rules.needs_attention webhook olayı gönderilir. Kuralı düzenleyin, başka bir cihaz seçin ve kaydedin. Bir silme işlemi hiçbir zaman bir kural tarafından engellenmez.

Kurallar ve akışlar

Bir kuralın akışı Automation içinde Rules rozetiyle görünür ve salt okunur açılır; düzenlemek için Rules kartını kullanma ipucu gösterilir. Bir kuralın yapabileceğinden fazlasına ihtiyacınız varsa, akış düzenleyicisinde Detach into an ordinary flow seçeneğini kullanın. Bu işlem geri alınamaz: kural silinir ve akış, akış düzenleyicisinde düzenlediğiniz sıradan bir akışa dönüşür.

Kurallar, planınızın akış sınırına dahil edilmez.

Sınırlar

SınırDeğer
Kural başına tetikleyici10
Koşul grubu başına koşul16
Koşul gruplarının iç içe geçmesi4 düzey
Kural başına eylem (seçimlerin içindekiler dahil)20
Bir seçimin dalları5
Seçimlerin iç içe geçmesi2 düzey
Bir satırın etkilediği cihazlar200
Bir ana yerin kapsamındaki cihazlar2,000
En uzun bekleme, wait-until ya da “stays so for”24 saat
Aynı anda ya da sırada bekleyen çalışmalar (At most)1 ila 10
Tutulan çalışma geçmişi30 çalışma
Formül500 karakter, 12 değer
Bildirim alıcıları20
Bildirim iletisi1.000 karakter