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:
Durum anahtarı. Bir telemetri anahtarının en son değeri; varsayılan olarakstatus: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,trueCritical warning,warn,1Warning diğer her değer, örneğin ok,normal,0,runningOK değer yok (anahtardan bilinen bir şey yok)
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.
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
| Nerede | Ne |
|---|---|
| Sites board şablonu | Site 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 sahneler | Anahtarı 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 tablosu | Her 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:
Profilin kök akışını (ya da IoT sunucusunun kök akışını) açın.
Gelen mesajdan sonra, target alanımsg.payload.statusolan 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")
Dalın Save telemetry ile bittiğinden emin olun, böylecestatusokumalarla birlikte kaydedilir.
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ğeri | Bir kural, bir akış ya da bir operatör |
| Kalıcılığı | Bir sonraki değere kadar | Çözülene kadar |
| Bildirim | Hayır | Kural öyle diyorsa evet |
| Görmek için alarm yetkisi gerekir | Hayır | Evet |
| En uygun kullanım | Yerleri cihazın kendi bakış açısına göre renklendirmek | İnsanların harekete geçmesi gereken koşullar |
Sorun giderme
| Sorun | Neden |
|---|---|
| Bir yer Unknown durumunda | Altı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üyorsunuz | Alarmları 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 |

