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

İlk alarmınızı kurun

Bir cihaz profiline eşik alarm kuralı ekleyin, birkaç iletiyle test edin ve doğru kişilerin bilgilendirilmesi için alıcılar ekleyin.

Alarm kuralları bir cihaz profiline aittir ve profilin her cihazı bunları kullanır. Bu sayfa bir kural ekler: üst üste üç okuma 80 °C’nin üzerinde olduğunda açılan ve sıcaklık 77 °C’ye veya altına düştüğünde kapanan bir yüksek sıcaklık alarmı. Ardından kuralı test eder ve bir bildirim ekler.

Gerekenler

1. Profilin alarm kurallarını açın

  1. IoT menüsünde Device Profiles öğesini açın.
  2. Cihazınızın kullandığı profili açın (yeni bir kuruluşta Default).
  3. Alarm rules sekmesini seçin (“Bu profilin cihazlarının her iletisi için varsayılan akıştaki alarm kuralları adımı tarafından değerlendirilir.”).

2. Kuralı ekleyin

  1. Add rule seçeneğini seçin ve Threshold rule öğesini seçin.
  2. Formu doldurun:
AlanDeğerNe yapar
Türhigh_temperatureBu alarm türünün adı. Harfler, rakamlar ve _ . : - kullanılabilir; profil içinde benzersiz olmalıdır. Bir cihazda tür başına en fazla bir açık alarm bulunur.
Alarm başlığı{{device.name}}: temperature {{value}} °Cİnsanların gördüğü metin. {{device.name}}, {{value}}, {{key}}, {{threshold}}, {{severity}} ve {{type}} doldurulur.
Önem derecesiMajorNe kadar ciddi olduğu.
Ne zaman: Anahtar, Operatör, Değertemperature, >, 80Koşul. Değer, her cihazda saklanan bir sınırı kullanmak için attribute:<name> da olabilir.
  1. Advanced bölümünü açın ve şunu ayarlayın:
AlanDeğerNe yapar
Şuna göre sayReadings in a rowSaniye değil, örnekleri sayın.
Raise after this many readings in a row3Tek bir hatalı okuma alarmı açmaz.
Clear after this many readings in a row3Tek bir iyi okuma alarmı kapatmaz.
Hysteresis (clear margin)3Sıcaklık 77’nin üzerindeyken alarm sürer; bu yüzden yalnızca 77 veya altında kapanır.
RunbookCheck the burner and the flue sensor.Alarmı yöneten kişiye gösterilir.
  1. Add to list seçeneğini, ardından Save rules seçeneğini seçin. Kaydetmeden hiçbiri uygulanmaz; sekme kaç kuralın değiştirildiğini ama kaydedilmediğini gösterir.

İpucu

temperature, profilin Telemetry keys sekmesinde tanımlı değilse form bunu Unknown key olarak işaretler. Yine de kaydedebilirsiniz; kural anahtarı gönderen cihazlarda çalışır.

3. Test edin

Sıcaklığı 80’in üzerinde olan üç iletiyi üst üste gönderin:

for t in 85 86 87; do
  mosquitto_pub -h <broker host> -p 8883 --capath /etc/ssl/certs \
    -u "<ACCESS_TOKEN>" -q 1 -t v1/telemetry -m "{\"temperature\": $t}"
done

Üçüncü iletiden sonra Major önem dereceli ve Open durumlu bir alarm açılır. Şunlarda görürsünüz:

  • IoT menüsündeki Alarms sayfasında,
  • cihazın Alarms sekmesinde,
  • üst çubuktaki zilde.

Ardından 77 veya altında üç ileti gönderin. Alarm otomatik olarak çözülür ve Resolved olarak görünür.

4. İnsanlara bildirin

Alıcı eklemediğiniz sürece kural kimseye bildirim göndermez. Form henüz bildirim ayarlarını göstermiyor; bu yüzden bunları JSON olarak ekleyin:

  1. Kuralı Edit ile yeniden açın ve Form‘dan JSON‘a geçin.
  2. Diğer alanların yanına bir notify bloğu ekleyin:
"notify": {
  "recipients": [
    { "kind": "role", "role": "ADMIN" },
    { "kind": "email", "email": "maintenance@example.com" }
  ],
  "minSeverity": "MAJOR",
  "repeatEverySec": 3600
}
  1. Update the list seçeneğini, ardından Save rules seçeneğini seçin.
AlanAnlamı
recipients1 ila 20 girdi: bir kullanıcı ({"kind": "user", "userId": "…"}), yerleşik bir rol (OWNER, ADMIN veya USER) ya da bir e-posta adresi.
channelsİsteğe bağlı: kullanılacak kanallar, örneğin ["inapp", "mail"]. Belirtilmezse alıcının izin verdiği her kanal kullanılır.

Üyeler ve roller uygulamada (zil) ve bağlı sohbet uygulamalarında ulaşılır. E-posta yalnızca email alıcısı olarak listelediğiniz adreslere gider; bu yüzden alarmı alması gereken her gelen kutusu için bir tane ekleyin. Bkz. Alarm bildirimleri ayrıntılı. | minSeverity | İsteğe bağlı: bu önem derecesinin altında alarm kaydedilir ama kimseye bildirilmez. | | repeatEverySec | İsteğe bağlı: alarm açık ve onaylanmamış kaldığı sürece hatırlatma, 60 saniye ile 7 gün arası. |

Not

Varsayılan olarak Critical bir alarm, alıcılar bu tür bildirimi kapatmış olsa bile onlara ulaşır. Bir yönetici bunu Alarms > Alarm settings altında (Critical alarms ignore notification preferences) değiştirebilir.

Fırtınalar, özetler ve tekrarlar için bkz. Alarm bildirimleri ayrıntılı.

5. Alarmı yönetin

Her üye bir alarmı Acknowledge ile onaylayabilir; isteğe bağlı olarak bir not da ekleyebilir (“Ne yaptınız?”). Alarmı elle temizlemek (Clear) Admin rolü gerektirir. Çoğu alarm koşul sona erdiğinde kendiliğinden kapanır. Bkz. Alarmlarla çalışma.

Ayrıca faydalı

  • Bir cihaz sessizleştiğinde alarm: Device offline rule ekleyin (Open after (seconds offline), 10 saniye ile 7 gün). Bkz. Çevrimdışı alarmlar.
  • Cihaz başına farklı bir sınır: değeri attribute:maxTemp yapın ve her cihazda maxTemp değerini sunucu özniteliği olarak saklayın. Bkz. Öznitelikler.
  • Bir profil en fazla 50 alarm kuralı içerebilir. Bkz. Cihaz profillerinde alarm kuralları.

Sonraki adım

Ekibinizi davet edin.