Sensör bölgeleri çözümü, bir tesisin bölgelerine yayılmış sıcaklık ve nem sensörlerini izler; örneğin bir çiftliğin serası, meyve bahçesi ve soğuk deposu gibi. Her sensörün kendi sınırları vardır; her bölgenin, sensörleri alarm durumuna göre renklendirilmiş üzerinde yer aldığı bir kat planı vardır. Bir hava istasyonu tabloyu tamamlar.
Model
| Parça | Tam kurulumda |
|---|---|
| Tesis | Farm (varlık türü Site) |
| Bölgeler | Çiftliğin altında Greenhouse, Orchard ve Storage hall (tür Region). Her bölgenin, kat planı görselinin adresini içeren floorPlan özniteliği vardır. |
| Cihazlar | Her bölgede beş sensör, bulundukları bölgeye yerleştirilmiş; meyve bahçesinde bir hava istasyonu |
Hava istasyonu panoda etiket ile tanınır, Weather station: satırları ve işaretçileri Sensor sayfası yerine Weather sayfasını açar. Kendi istasyonunuza bu etiketi verin.
Profil: Sensor regions · Sensor
| Anahtar | Etiket | Birim |
|---|---|---|
air_temp | Sıcaklık | °C |
air_hum | Nem | % |
battery | Pil | % |
plan_x, plan_y | Plan konumu x, y | px |
lat, lng | Enlem, Boylam |
Profil: Sensor regions · Weather station
| Anahtar | Etiket | Birim |
|---|---|---|
air_temp | Sıcaklık | °C |
air_hum | Nem | % |
acc_rainfall | Yağış | mm |
pressure | Basınç | hPa |
light | Işık | lx |
wind_dir | Rüzgâr yönü | ° |
wind_speed | Rüzgâr hızı | m/s |
lat, lng | Enlem, Boylam |
Sınır öznitelikleri
Her sensörün ve hava istasyonunun, sunucu öznitelikleri olarak altı sınırı vardır:
| Öznitelik | Varsayılan | Anlamı |
|---|---|---|
maxTempThreshold | 32 | Üstünde kritik |
minTempThreshold | 4 | Altında kritik |
warnTempThreshold | 27 | Üstünde uyarı, en yüksek değere kadar |
maxHumThreshold | 88 | Üstünde kritik |
minHumThreshold | 30 | Altında kritik |
warnHumThreshold | 78 | Üstünde uyarı, en yüksek değere kadar |
Tam kurulumda her bölgenin sensörleri kendi uyarı sıcaklığını alır (seràda 24 °C, meyve bahçesinde 26 °C) ve depo salonunun sensörleri soğuk oda olarak ayarlanır (en yüksek 8 °C, en düşük 0 °C, nem %40 ile %95 arası).
Bu özniteliklerden birine sahip olmayan cihaz, onu okuyan kural tarafından denetlenmez. Sınırları cihazın Attributes sekmesinde değiştirin ya da öznitelik API’si (POST …/attributes/server) ile başka bir sistemden yazın; bkz. Telemetry and attributes API.
Alarm kuralları
Her iki profilde de eşik kuralları vardır; sensörde ayrıca pil kuralı bulunur.
| Tür | Önem | Koşul | Gecikme | Histerezis |
|---|---|---|---|---|
high_temperature | Kritik | air_temp > maxTempThreshold | Açmak için 2 okuma, kapatmak için 2 | 0.5 |
low_temperature | Kritik | air_temp < minTempThreshold | 2 / 2 | 0.5 |
high_humidity | Kritik | air_hum > maxHumThreshold | 2 / 2 | 2 |
low_humidity | Kritik | air_hum < minHumThreshold | 2 / 2 | 2 |
temperature_warning | Uyarı | air_temp > warnTempThreshold ve ≤ maxTempThreshold | 2 / 2 | |
humidity_warning | Uyarı | air_hum > warnHumThreshold ve ≤ maxHumThreshold | 2 / 2 | |
battery_low (sensör) | Uyarı | battery < %20 | 1 / 1 | 2 |
device_offline | Uyarı | 1.800 saniye (30 dakika) boyunca mesaj yok |
Her kural kendi başına açılır ve kapanır. En yüksek değerin üstündeki bir sensörde Kritik high_temperature alarmı bulunur; uyarı bandı en yüksek değerde sona erer, bu yüzden temperature_warning alarmı en yüksek değerin üstünde iki okumadan sonra kapanır, kritik olan ise açık kalır. Bu tür bantların tasarımı için bkz. Alarm rule cookbook.
Pano
Sensor regions panosu son gün açılır.
| Sayfa | Kartlar |
|---|---|
| Regions (ana) | Regions tablosu: A’dan Z’ye bölgeler, sensör sayısıyla, sayfa başına on; bir satır bölgeyi açar. Sensors on the map: her sensör ve istasyon, etiketiyle adlandırılmış ve alarm durumuna göre renklendirilmiş. Alarm count: panonun cihazlarındaki açık alarmlar, All alarms düğmesiyle. Weather station: son okumaları. Active alarms |
| Alarms | Alarms of the sensors: her cihazın açık alarmları, en yenisi önce, sayfa başına on, arama, dışa aktarma; bir satır ya da Open düğmesi alarmın sayfasını açar |
| Region (gizli) | Region kaydı (ad, kod, sensör sayısı, kullanım); çevrimiçi noktası, sıcaklık, nem ve pil ile Sensors of the region; Floor plan; Alarms of this region |
| Sensor (gizli) | Çizgileriyle Temperature ve Humidity; Alarm state; Battery (%25’in altında kırmızı, %50’nin altında kehribar); iki eksende Temperature and humidity; Alarms of this sensor; Readings |
| Weather (gizli) | İstasyonun çizgileriyle okumaları; pusulada Wind; Temperature, humidity and rain; Alarms of the station; okumaları |
Harita ve kat planındaki renkler
| Renk | Anlamı |
|---|---|
| Kırmızı | Cihazın açık bir Kritik ya da Major alarmı var |
| Kehribar | Başka bir açık alarmı var |
| Gri | Çevrimdışı |
| Yeşil | Açık alarm yok |
Bir sensörün Alarm state kutucuğu, açık alarmlarının en kötüsünü gösterir: Alarm, Warning, Notice veya Normal.
Bu renkler panodaki hesaplama betiklerinden gelir. Şablondan yapılmış bir pano ya da alarmı olmayan bir kuruluş, haritayı bunun yerine sıcaklığa göre renklendirir: 4 °C’nin altı Cold, 4 ile 27 °C arası Normal, 27 °C’nin üstü Hot.
Kat planı
Bir bölge sayfasındaki Floor plan kartı, bölgenin plan görselini çizer ve her sensörü üzerine yerleştirir.
| Ne | Nereden gelir |
|---|---|
| Görsel | Bölge varlığının floorPlan özniteliği: görselin dahili bir yolu ya da bir https adresi. Bu olmadan örnek bir plan gösterilir. |
| Bir sensörün konumu | 1.200 × 800 piksellik bir planın sol üst köşesinden piksel olarak, sensörün plan_x ve plan_y telemetri anahtarlarının en son değerleri |
Çoğu gerçek sensör plan_x ve plan_y göndermez. Bunları yerleştirmek için:
- Plan görselini 1.200 × 800 piksel olarak hazırlayın (ya da koordinatlarınızı bu boyuta ölçekleyin) ve adresini Sites & Assets üzerinde bölgenin
floorPlanözniteliği olarak ayarlayın. - Her sensöre konumunu iki sunucu özniteliği olarak verin, örneğin
planXveplanY. - Sensör profilinin kök akışında, Save telemetry öncesine, bu iki özniteliği okuyan ve mesaja
plan_xveplan_yolarak yazan bir Device details bloğu ekleyin (hedefmsg.payloadaltında). Bkz. IoT data blocks.
Saklanan her mesaj böylece konumu da taşır, bu da mesaj başına iki veri noktası ekler. İşaretçiler planda sürüklenemez.
Bildirimler
Sensor regions: alarm notifications akışı, bir sensörün ya da hava istasyonunun alarmı açıldığında ya da kapandığında Admin rolüne haber verir. Kapalı olarak saklanır: Automation bölümünden açın. Rol uygulama içinde ulaşılır; ayarlandığında push ile ve bağlı sohbet uygulamalarında, e-posta ya da SMS ile değil; bunlar için address ya da phone satırları ekleyin. Bkz. Flow templates.
Bilinen sınırlar
| İhtiyaç | Durum |
|---|---|
| Bölgeler tablosunda bölge başına alarm sayısı | Kullanılamıyor: alarmlarını görmek için bir bölgeyi açın ya da haritayı okuyun |
| Panoda bir sensörün sınırlarını düzenleyen bir form | Kullanılamıyor: Attributes sekmesini ya da API’yi kullanın |
| Hiç sınırı olmayan bir sensör için varsayılan sınırlar | Kullanılamıyor: sınırı olmayan bir sensör o değer için denetlenmez. Sensörleri eklerken öznitelikleri ayarlayın. |
| Panoda yedek sensörleri gizlemek | Bir bölgeye yerleştirilmiş her cihaz gösterilir. Yedek sensörleri bölgenin dışına taşıyın. |

