Bir alarmın neden açılmadığını, tekrarlandığını veya hiç temizlenmediğini; bir Rules kartı kuralının neden çalışmadığını, iki kez çalıştığını veya reddedildiğini ve yapılacak kontrolleri açıklar.
Sorunuz için tablodaki adımları izleyin. Çoğu sorun, eşleşmeyen bir anahtar, hiç gelmeyen okumaları bekleyen bir debounce veya Manual modunda bulunan bir yer kaynaklıdır.
Cihazın Telemetry sekmesini açın. Değer yoksa sorun daha önce oluşuyor demektir. Bkz. Data does not arrive.
Anahtar tam olarak eşleşiyor mu
Anahtarlar büyük/küçük harf duyarlıdır. Kural listesi, profilin tanımlamadığı anahtarlar için Unknown key işaretini gösterir.
Kural etkin ve kaydedilmiş mi
Save rules düğmesine tıklayana kadar sekme kaydedilmemiş değişiklikleri gösterir.
Cihaz bu profile ait mi
Kurallar yalnızca profilin cihazlarına uygulanır.
Değer bir sayı mı
Sayı olmayan metin üzerinde >, <, >=, <= her zaman yanlış (false) sonucunu verir.
Eşik özniteliği var mı
{ "attribute": … } ile, o sunucu veya paylaşılan özniteliğe sahip olmayan bir cihaz kontrol edilmez.
Debounce’a ulaşılabiliyor mu
Seconds (device time) ile zaman yalnızca okumalar geldikçe ilerler. Her 10 dakikada bir veri bildiren bir cihaz için en az iki doğru (true) okuma gerekir.
Konu filtresi
Only from topic ayarlı bir yaprak, diğer konulardan gelen iletileri yok sayar.
Okuma geç veya sırası bozuk değil mi
Değerlendirilen en yeni okumadan eski okumalar atlanır (evaluateBackfill hariç). Geç gelen okumalar, Backfilled ile sessizce alarm açar.
Alarm açıldı ama kimseye bildirilmedi
Bkz. Troubleshooting notifications. Yaygın nedenler: kuralda notify bloğunun olmaması, önem derecesinin minSeverity değerinin altında kalması, cihazın sessize alınmış olması, alarmın geriye dönük (backfilled) olması veya değişikliğin kısıtlanmış (throttled) olması (zaman çizelgesi: Notification held back (throttle)).
Aynı alarm tekrar tekrar açılıyor
Neden
Çözüm
Değer eşik çevresinde dalgalanıyor
Histerezis ekleyin veya okuma sayısına göre debounce uygulayın.
Alarm, sönümlemenin izin verdiğinden hızlı değişiyor
Flapping olarak işaretlenir ve açık tutulur; holdSec veya maxTransitions değerini artırın.
Aynı türde iki kural
Tek bir profilde mümkün değildir; ancak bir akış bloğu aynı türde alarm üretebilir. Alarm sayfasında Related > Raised by bölümünü kontrol edin.
Kural gereği cihaz ve tür başına bir alarm vardır; alarm aktifken tekrar tetiklenen bir koşul yalnızca Fired n times değerini artırır.
Alarm hiç temizlenmiyor
Neden
Çözüm
Hiç doğru olmayan açık bir clear koşulu
Cihazın bu anahtarı ve değeri gönderdiğini kontrol edin.
Cihaz kuralın anahtarlarını göndermeyi durdurdu
Kuralın anahtarlarını içermeyen iletiler örnek sayılmaz. Elle temizleyin veya bir çevrimdışı alarm ekleyin.
Yeni okuma olmadan süre debounce’u
Aynı durum: okuma olmadan hiçbir şey ilerlemez.
Flapping beklemesi
Koşul holdSec süresince temiz kaldıktan sonra temizlenir.
Kural kapatıldı
Açık alarmları açık kalır. Bunları elle temizleyin veya kuralı açın.
Rules kartındaki bir eylem veya bir akış tarafından üretildi
Bu tür alarmların koşulu yoktur; yalnızca bir temizleme eylemi, bir akış veya bir kişi tarafından temizlenirler.
Temizledikten hemen sonra alarm yeniden açıldı
Açılmamalıydı: elle temizlemeden sonra kural, koşul bir kez yanlış (false) olana kadar bekler. Yeni bir alarm açıldıysa, koşul gerçekten yanlışa dönüp tekrar doğru olmuştur ya da bir akış alarmı üretmiştir. Zaman çizelgesini kontrol edin.
Rules kartındaki bir kural çalışmadı
Kontrol
Nasıl
Yer Manual modunda
Kart bir uyarı şeridi gösterir, kural Stopped: Manual olarak görünür. Ayrıca yerin üstündeki varlıkları da kontrol edin.
Kural Off veya Needs attention durumunda
Açın; dikkat gerektiren bir kuralı düzenleyip kaydedin.
Tetikleyici bir kenar (edge)
rises above yalnızca değer eşiği geçtiğinde tetiklenir. Kaydettiğinizde değer zaten üstündeyse, düşüp tekrar yükselene kadar hiçbir şey tetiklenmez. Run now kullanın veya Apply the rules now ile Auto moduna geçin.
“stays so for” iptal edildi
Eşleşmeyi sonlandıran bir ileti beklemeyi iptal eder.
Bir koşul yanlıştı
History, ilk başarısız koşulu belirtir (“Room 1 · temperature is 26.4, not above 28”).
Eksik bir değer
“… has no stored value”: cihaz bu anahtarı hiç göndermemiştir veya bu bir telemetri değil, bir özniteliktir.
Siteyi çalıştırmak için zorunlu çerezleri kullanıyoruz. İzninizle analiz ve pazarlama çerezlerini de kullanırız. Seçiminizi istediğiniz zaman değiştirebilirsiniz. Çerez politikası