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

Site durumu ve durum anahtarı

Bir cihazın durumunun durum anahtarından, alarmlardan ve bağlantısından nasıl geldiği, odalara, binalara ve sitelere nasıl toplandığı ve bir akışta nasıl türetileceği.

Every place in Hermetry Twin has a status: Critical, Warning, OK veya Unknown. Site tabloları ve haritalar siteleri buna göre renklendirir, ayrıntı tabloları katları ve odaları renklendirir, 3D sahneler ise odaları ve alanları bununla boyar. Bu sayfa durumun nereden geldiğini açıklar.

Bir cihazın durumu

Bir cihazın durumu, üç bilginin en kötüsüdür:


  1. Durum anahtarı. Bir telemetri anahtarının en son değeri; varsayılan olarak status:
    En son değer (büyük/küçük harf fark etmez, boşluklar yok sayılır) Durum
    critical, alarm, error, fault, danger, 2, true Critical
    warning, warn, 1 Warning
    diğer her değer, örneğin ok, normal, 0, running OK
    değer yok (anahtardan bilinen bir şey yok)

  2. Etkin alarmları. Açık veya onaylanmış herhangi bir alarm cihazı en az Warning yapar; KRİTİK bir alarm ise Critical yapar. Alarmlar yalnızca alarmları görmeye yetkili kişiler için sayılır.

  3. Bağlantısı. Yukarıdakiler bir şey söylemediğinde, çevrim içi olan veya son 10 dakika içinde etkin olan bir cihaz OK durumundadır.

Hakkında hiçbir şey bilinmeyen bir cihaz (durum değeri yok, alarm yok, canlı değil) Unknown durumundadır. En kötüden en iyiye sıra Critical, Warning, OK, Unknown şeklindedir.

Not

true Critical anlamına gelir. Bir cihaz “çalışıyor” anlamında status: true gibi bir boolean gönderirse yer kırmızıya döner. “Çalışıyor” için farklı bir anahtar gönderin ya da aşağıda belirtildiği gibi uygun bir status türetin.

Toplama

Bir yerin durumu, üzerinde veya altındaki cihazların en kötü durumudur. Bir oda durumunu cihazlarından, bir kat odalarından, bir bina katlarından, bir site ise altındaki her şeyden alır. Bir odadaki tek bir kritik sensör, odayı, katı, binayı ve siteyi kritik yapar.

Okuma yetkiniz olmayan cihazlar hiçbir şey sayılmaz. Hiç cihazı olmayan ya da okuma yetkiniz olan cihazı bulunmayan bir yer Unknown durumundadır.

Nerede gösterilir

NeredeNe
Sites board şablonuSite tablosundaki Status rozeti, harita işaretçilerinin rengi, site sayfasının başlığı
Ayrıntı tabloları (Status under an asset)Her alt öğe için bir satır; durumu, cihazları ve açık alarmları, en kötüsü önce
3D sahnelerAnahtarı bir Room veya Area varlığının koduyla eşleşen öğeler, o varlığın durumuna göre boyanır; kritik olan öğe atar
Bir site sayfasındaki Live values tablosuHer cihazın kendi durumu

Sites & Assets sayfası ve haritası bu durumu değil, alarmları gösterir: harita en kötü etkin alarma göre renklendirilir.

Başka bir anahtar kullanın

Her durum tablosu, harita ve site başlığı bir anahtarı okur; varsayılan olarak status. Kartın veri ayarlarında Status key of the devices ile örneğin state ya da health gibi başka bir anahtar kullanabilirsiniz; aynı değerler kullanılır. Bir anahtar en fazla 64 harf, rakam, _, . veya - içerebilir.

Bir akışta durum türetin

Çoğu cihaz status anahtarı göndermez. Gönderdiklerinden bir tane hesaplayın; cihazın kök akışında yapın ve Save telemetry ile kaydedin:


  1. Profilin kök akışını (ya da IoT sunucusunun kök akışını) açın.

  2. Gelen mesajdan sonra, target alanı msg.payload.status olan bir Calculate bloğu ekleyin ve örneğin soğuk oda için bir ifade yazın:
    msg.payload.temperature > 8 ? "critical" : (msg.payload.temperature > 6 ? "warning" : "ok")

  3. Dalın Save telemetry ile bittiğinden emin olun, böylece status okumalarla birlikte kaydedilir.

  4. Akışı dağıtın.

İpuçları:

  • Durumu, kaynağı olan okumalarla aynı mesajda türetin, böylece ikisi her zaman uyumlu olur. Bkz. Derived values.
  • Site renkleri için metin değerleri (ok, warning, critical) saklayın. Grafikler sayı okuduğu için ayrıca bir sayı (status_code: 0, 1, 2) da saklayın.
  • Birden fazla cihazdan hesaplanan bir durum (örneğin “istasyonun herhangi bir pompası durdu”), istasyonu temsil eden bir cihaza ya da bir alarm kuralına aittir: açık alarmlar yerin durumunu kendiliğinden yükseltir.
  • Bir alarm kuralı koşulu zaten kapsıyorsa, hiç durum anahtarına ihtiyacınız olmayabilir: açık alarm, yeri alarm açıkken Warning veya Critical durumuna yükseltir.

Durum, alarm ve renklerin karşılaştırması

Durum anahtarıAlarm
KaynağıCihazın anahtarının en son değeriBir kural, bir akış ya da bir operatör
KalıcılığıBir sonraki değere kadarÇözülene kadar
BildirimHayırKural öyle diyorsa evet
Görmek için alarm yetkisi gerekirHayırEvet
En uygun kullanımYerleri cihazın kendi bakış açısına göre renklendirmekİnsanların harekete geçmesi gereken koşullar

Sorun giderme

SorunNeden
Bir yer Unknown durumundaAltındaki hiçbir cihaz anahtarı göndermiyor, açık alarmı yok ya da son 10 dakika içinde etkin değildi; ya da cihazlar bu yere yerleştirilmemiş
Her şey yolundayken bir yer kırmızıBir cihaz durum anahtarında true, 1, 2 ya da error gibi bir kelime gönderiyor; ya da bir KRİTİK alarm hâlâ açık
Bir meslektaşınız yeşil görürken siz kırmızı görüyorsunuzAlarmları görme yetkisi olmayabilir, bu yüzden açık alarmlar onun için sayılmaz
3D sahnedeki bir oda boyanmıyorÖğenin anahtarı odanın koduyla eşleşmiyor ya da varlığın türü Room veya Area değil