Die Lösung Sensor-Regionen überwacht Temperatur- und Feuchtesensoren, die über die Regionen eines Standorts verteilt sind, zum Beispiel das Gewächshaus, die Obstplantage und den Kühlraum eines Hofs. Jeder Sensor hat seine eigenen Grenzwerte; jede Region hat einen Grundriss mit den darauf platzierten Sensoren, die nach ihrem Alarmzustand eingefärbt sind. Eine Wetterstation vervollständigt das Bild.
Das Modell
| Teil | In der vollständigen Installation |
|---|---|
| Standort | Farm (Asset-Art Site) |
| Regionen | Greenhouse, Orchard und Storage hall (Art Region) unter der Farm. Jede Region hat das Attribut floorPlan mit der Adresse ihres Grundrissbilds. |
| Geräte | Fünf Sensoren pro Region, in ihrer Region platziert, und eine Wetterstation in der Obstplantage platziert |
Die Wetterstation wird auf dem Board anhand ihres Labels erkannt, Weather station: ihre Zeilen und Markierungen öffnen die Seite Weather statt der Seite Sensor. Geben Sie Ihrer eigenen Station dieses Label.
Profil: Sensor regions · Sensor
| Schlüssel | Label | Einheit |
|---|---|---|
air_temp | Temperatur | °C |
air_hum | Luftfeuchte | % |
battery | Batterie | % |
plan_x, plan_y | Position x, y im Grundriss | px |
lat, lng | Breitengrad, Längengrad |
Profil: Sensor regions · Weather station
| Schlüssel | Label | Einheit |
|---|---|---|
air_temp | Temperatur | °C |
air_hum | Luftfeuchte | % |
acc_rainfall | Niederschlag | mm |
pressure | Luftdruck | hPa |
light | Licht | lx |
wind_dir | Windrichtung | ° |
wind_speed | Windgeschwindigkeit | m/s |
lat, lng | Breitengrad, Längengrad |
Die Grenzwert-Attribute
Jeder Sensor und die Wetterstation haben sechs Grenzwerte als Server-Attribute:
| Attribut | Standard | Bedeutung |
|---|---|---|
maxTempThreshold | 32 | Kritisch oberhalb |
minTempThreshold | 4 | Kritisch unterhalb |
warnTempThreshold | 27 | Warnung oberhalb, bis zum Maximum |
maxHumThreshold | 88 | Kritisch oberhalb |
minHumThreshold | 30 | Kritisch unterhalb |
warnHumThreshold | 78 | Warnung oberhalb, bis zum Maximum |
In der vollständigen Installation erhalten die Sensoren jeder Region eine eigene Warntemperatur (24 °C im Gewächshaus, 26 °C in der Obstplantage), und die Sensoren der Storage hall sind als Kühlraum eingestellt (Maximum 8 °C, Minimum 0 °C, Luftfeuchte 40 bis 95 %).
Ein Gerät ohne eines dieser Attribute wird von der Regel, die es liest, nicht geprüft. Ändern Sie Grenzwerte auf dem Reiter Attributes des Geräts oder schreiben Sie sie aus einem anderen System über die Attributes-API (POST …/attributes/server); siehe Telemetry and attributes API.
Alarmregeln
Beide Profile haben die Grenzwertregeln; der Sensor hat zusätzlich die Batterieregel.
| Typ | Schweregrad | Bedingung | Entprellung | Hysterese |
|---|---|---|---|---|
high_temperature | Kritisch | air_temp > maxTempThreshold | 2 Messwerte zum Auslösen, 2 zum Löschen | 0.5 |
low_temperature | Kritisch | air_temp < minTempThreshold | 2 / 2 | 0.5 |
high_humidity | Kritisch | air_hum > maxHumThreshold | 2 / 2 | 2 |
low_humidity | Kritisch | air_hum < minHumThreshold | 2 / 2 | 2 |
temperature_warning | Warnung | air_temp > warnTempThreshold und ≤ maxTempThreshold | 2 / 2 | |
humidity_warning | Warnung | air_hum > warnHumThreshold und ≤ maxHumThreshold | 2 / 2 | |
battery_low (Sensor) | Warnung | battery < 20 % | 1 / 1 | 2 |
device_offline | Warnung | Keine Nachricht seit 1.800 Sekunden (30 Minuten) |
Jede Regel wird unabhängig ausgelöst und gelöscht. Ein Sensor oberhalb seines Maximums hat einen kritischen Alarm high_temperature; das Warnband endet am Maximum, daher wird der Alarm temperature_warning nach zwei Messwerten oberhalb des Maximums gelöscht, während der kritische Alarm offen bleibt. Zum Entwurf solcher Bänder siehe Alarm rule cookbook.
Das Board
Das Board Sensor regions öffnet sich am letzten Tag.
| Seite | Karten |
|---|---|
| Regions (Hauptseite) | Tabelle Regions: die Regionen A bis Z mit ihrer Sensoranzahl, zehn pro Seite; eine Zeile öffnet die Region. Sensors on the map: jeder Sensor und die Station, benannt nach Label und nach Alarmzustand eingefärbt. Alarm count: die offenen Alarme der Geräte des Boards, mit einer Schaltfläche All alarms. Weather station: ihre letzten Messwerte. Active alarms |
| Alarms | Alarms of the sensors: die offenen Alarme jedes Geräts, neueste zuerst, zehn pro Seite, mit Suche und Export; eine Zeile oder ihre Schaltfläche Open öffnet die Seite des Alarms |
| Region (ausgeblendet) | Region-Datensatz (Name, Code, Sensoranzahl, Verwendung); Sensors of the region mit Online-Punkt, Temperatur, Luftfeuchte und Batterie; Floor plan; Alarms of this region |
| Sensor (ausgeblendet) | Temperature und Humidity mit ihren Linien; Alarm state; Battery (rot unterhalb 25 %, gelb unterhalb 50 %); Temperature and humidity auf zwei Achsen; Alarms of this sensor; Readings |
| Weather (ausgeblendet) | Die Messwerte der Station mit ihren Linien, Wind auf dem Kompass, Temperature, humidity and rain, Alarms of the station, ihre Messwerte |
Farben auf den Karten und dem Grundriss
| Farbe | Bedeutung |
|---|---|
| Rot | Das Gerät hat einen offenen Alarm der Stufe Critical oder Major |
| Gelb | Es hat einen anderen offenen Alarm |
| Grau | Es ist offline |
| Grün | Kein offener Alarm |
Die Kachel Alarm state eines Sensors zeigt den schlimmsten seiner offenen Alarme: Alarm, Warning, Notice oder Normal.
Diese Farben stammen von Compute-Skripten auf dem Board. Ein Board aus der Vorlage oder eine Organisation ohne Alarme färbt die Karte stattdessen nach Temperatur: Cold unterhalb 4 °C, Normal 4 bis 27 °C, Hot oberhalb 27 °C.
Der Grundriss
Die Karte Floor plan einer Regionsseite zeichnet das Grundrissbild der Region und platziert jeden Sensor darauf.
| Was | Herkunft |
|---|---|
| Das Bild | Das Attribut floorPlan des Region-Assets: ein interner Pfad oder eine https-Adresse des Bilds. Ohne es wird ein Beispielgrundriss angezeigt. |
| Die Position eines Sensors | Die neuesten Werte der Telemetrie-Schlüssel plan_x und plan_y des Sensors, in Pixeln ab der oberen linken Ecke eines Grundrisses von 1.200 × 800 |
Die meisten echten Sensoren senden plan_x und plan_y nicht. Um sie zu platzieren:
- Bereiten Sie das Grundrissbild mit 1.200 × 800 Pixeln vor (oder skalieren Sie Ihre Koordinaten auf diese Größe) und setzen Sie seine Adresse als Attribut
floorPlander Region unter Sites & Assets. - Geben Sie jedem Sensor seine Position als zwei Server-Attribute, zum Beispiel
planXundplanY. - Fügen Sie im Root-Flow des Sensorprofils vor Save telemetry einen Block Device details hinzu, der diese beiden Attribute liest und sie als
plan_xundplan_yin die Nachricht schreibt (Ziel untermsg.payload). Siehe IoT data blocks.
Jede gespeicherte Nachricht enthält dann auch die Position, was zwei Datenpunkte pro Nachricht hinzufügt. Markierungen lassen sich im Grundriss nicht verschieben.
Benachrichtigungen
Der Flow Sensor regions: alarm notifications benachrichtigt die Rolle Admin, wenn ein Alarm eines Sensors oder der Wetterstation öffnet oder löscht. Er ist ab Werk ausgeschaltet: schalten Sie ihn unter Automation ein. Die Rolle wird in der App erreicht, per Push, sofern eingerichtet, und in verknüpften Chat-Apps, nicht per E-Mail oder SMS; fügen Sie dafür Zeilen address oder phone hinzu. Siehe Flow templates.
Bekannte Grenzen
| Bedarf | Status |
|---|---|
| Eine Alarmanzahl pro Region in der Regionstabelle | Nicht verfügbar: Öffnen Sie eine Region, um ihre Alarme zu sehen, oder lesen Sie die Karte |
| Ein Formular auf dem Board zum Bearbeiten der Grenzwerte eines Sensors | Nicht verfügbar: Verwenden Sie die Registerkarte Attributes oder die API |
| Standardgrenzwerte für einen Sensor ohne Grenzwerte | Nicht verfügbar: Ein Sensor ohne Grenzwert wird dafür nicht geprüft. Legen Sie die Attribute beim Hinzufügen von Sensoren fest. |
| Ausblenden nicht benötigter Sensoren auf dem Board | Jedes Gerät, das in einer Region platziert ist, wird angezeigt. Verschieben Sie nicht benötigte Sensoren aus der Region heraus. |

