Regeln und Automatisierung
Auf Live-Daten reagieren, mit einem Schalter zum Anhalten
Drei Werkzeuge reagieren auf Gerätedaten: Alarmregeln auf einem Geräteprofil, Regeln in einer Regelkarte und Flows. Wählen Sie das einfachste, das die Aufgabe erledigt. Jeder Ort hat einen Schalter für Manuell und Automatisch, und Flows verfügen über Schutzmechanismen gegen außer Kontrolle geratene Automatisierung.
Drei Werkzeuge
Welches Werkzeug verwenden
Alle drei nutzen dieselben Alarme, Befehle und Benachrichtigungen.
| Alarmregeln | Regelkarte | Flows | |
|---|---|---|---|
| Verwendung für | Öffnen eines Alarms, wenn ein Wert eine Grenze überschreitet oder ein Gerät verstummt | Wenn das eintritt, und wenn das zutrifft, dann dies tun, für einen Standort oder ein Gerät | Jede Verarbeitung, die sich als Bausteine zeichnen lässt: transformieren, anreichern, weiterleiten, externe Systeme aufrufen |
| Wo es sich befindet | Das Geräteprofil, für jedes Gerät dieses Profils | Eine Regelkarte auf einem Dashboard, an ein Asset oder ein Gerät gebunden | Automatisierung auf dem IoT-Host oder dem General-Host |
| Beispiel | temperature über max_temp des Geräts für 60 Sekunden öffnet einen Alarm mit Schweregrad Major | Lüfter ein, wenn der Raum während der Arbeitszeit fünf Minuten lang über 28 °C bleibt | Einen Zählerstand eines Zählers in Verbrauch pro Stunde umrechnen und als neuen Schlüssel speichern |
| Grenzwerte | 50 Regeln pro Profil, 16 Vergleiche pro Bedingung | 10 Auslöser, 16 Bedingungen und 20 Aktionen pro Regel | Versionen, ein Testlauf und automatische Pause |
| Dokumentation | Alarmregeln | Die Regel-Engine | Flows |
Eine Regel schreiben
Wenn, nur falls, dann
Regeln werden im Schubfach einer Regelkarte geschrieben, ohne einen Flow zu zeichnen. Jede läuft im Hintergrund als Flow.
1
Wenn
Ein Wert überschreitet eine Grenze oder bleibt für eine bestimmte Zeit darüber; ein Gerät verbindet sich, trennt sich oder wird inaktiv; ein Alarm wird ausgelöst oder gelöscht; eine Uhrzeit, alle N Minuten, Sonnenaufgang oder Sonnenuntergang, ein Datum; oder ein manueller Lauf.
2
Nur falls
Andere Werte, der Status eines Geräts, ein aktiver Alarm, ein Zeitfenster, Tag oder Nacht, ein Datumsbereich, der Feiertagskalender Ihrer Organisation oder eine Formel über Gerätewerte.
3
Dann
Einen Befehl senden, eine Geräteeinstellung ändern, Benutzer, Rollen oder Teams benachrichtigen, einen Alarm auslösen oder löschen, warten, warten, bis etwas zutrifft, zwischen bis zu fünf Zweigen wählen oder eine andere Regel ein- oder ausschalten.
Manuell und Automatisch
Die Automatisierung eines Ortes mit einem Schalter anhalten
Jedes Asset und jedes Gerät hat einen Modus, und Automatisch ist der Standard. Im Modus Manuell wird jede Regel, deren Ursprung an diesem Ort liegt, angehalten, laufende Abläufe stoppen beim nächsten Schritt, und keine Regel von irgendwo sendet einen Befehl oder eine Einstellung an dessen Geräte. Ein Ort ist im Modus Manuell, wenn er selbst oder ein darüberliegendes Asset es ist.
- Manuell bis: 30 Minuten, 1 Stunde, 4 Stunden, eine festgelegte Uhrzeit oder unbegrenzt; die Person, die es eingestellt hat, wird benachrichtigt, wenn Automatisch zurückkehrt
- Läuft auch im Modus Manuell: Eine Regel mit nur Benachrichtigungs- und Alarmaktionen kann weiterlaufen, damit Sicherheitshinweise weiterhin versendet werden
- Beim Zurückschalten auf Automatisch werden die Regeln aufgelistet, deren Auslöser jetzt zutreffen, und sie können einmalig auf Basis der aktuellen Werte ausgeführt werden
- Jeder Schaltvorgang wird protokolliert und als Webhook-Ereignis
rules.mode_changedgesendet
Der Modus Manuell gilt für Regeln in Regelkarten. Alarmregeln auf Geräteprofilen sind ein separates Werkzeug.
Grenzen einer Regel
- Eine Aktion auf einer Gerätart wird einmal für jedes solche Gerät am Ort ausgeführt, bis zu 200 Geräte
- Eine Wartezeit dauert höchstens 24 Stunden; ein Timer für „bleibt so für“ höchstens 24 Stunden, und er übersteht einen Neustart
- Regeln vergleichen mit festen Werten. Gerätespezifische Grenzen gehören in Alarmregeln, die ein Geräteattribut als Schwellenwert lesen können
- Eine Regel, die ein gelöschtes Gerät nennt, wechselt in „Aufmerksamkeit erforderlich“ und bleibt angehalten, bis jemand sie bearbeitet
- Regeln haben ihr eigenes Tariflimit und werden nicht auf Ihre Flows angerechnet
Flows
Flows mit Versionen und einem Not-Aus
Der Root-Flow Ihrer Organisation speichert Telemetrie und Attribute und führt die Alarmregeln für jede Geräte-Nachricht aus. Weitere Flows ergänzen jede Verarbeitung, die sich als Bausteine zeichnen lässt. Jede Bereitstellung ist eine neue Version, auf die Sie zurückrollen können.
- Ein Testlauf vor der Bereitstellung
- Automatische Pause eines Flows, der fehlschlägt oder zu oft läuft, mit einer Warnung
- Schleifenerkennung, Befehlsgrenzen pro Gerät und ein Not-Aus
- Fehlgeschlagene Nachrichten werden für Wiederholung oder Löschung aufbewahrt
Flow-Bausteine
Bausteine für die üblichen Aufgaben
Jeder Baustein hat eine eigene Hilfe im Editor. Flows lassen sich als Dateien exportieren und importieren, und Vorlagen geben einen Einstieg.
Zeitpläne und Webhooks
Einen Flow täglich, nach einem Cron-Ausdruck, bei Sonnenaufgang oder Sonnenuntergang oder dann starten, wenn ein externes System die Adresse des Flows aufruft.
Zähler und Statistiken
Differenzen eines Zählerstands mit behandelten Neustarts; Zählungen in einem Zeitfenster; sowie Anzahl, Summe, Mittelwert, Minimum, Maximum und Rate über eine Anzahl von Nachrichten oder bis zu 7 Tage.
Wächter und Totbänder
Einen Schlüssel erkennen, der nicht mehr eintrifft, und nur Änderungen weitergeben, die größer als ein Totband sind, als Wert oder als Prozentsatz.
Anreichern und speichern
Die Felder und Attribute des Geräts, verknüpfte Entitäten oder letzte Werte hinzufügen und abgeleitete Schlüssel als Telemetrie des Geräts der Nachricht speichern.
Externe Systeme
HTTP-Anfragen mit Bearer-Token oder OAuth2-Client-Credentials, private Adressen sind gesperrt; MQTT nach außen zu anderen Brokern; E-Mail-Hinweise mit Anhängen.
Alarme und Befehle
Alarme auslösen, löschen und bestätigen mit dem üblichen Lebenszyklus, sowie Katalogbefehle an das Gerät der Nachricht senden.
FAQ
Fragen zu Regeln und Flows
Muss ich Code schreiben?
Nein. Alarmregeln und Regeln in Regelkarten sind Formulare. Flows werden aus Bausteinen gezeichnet; ein Skriptbaustein ist für die Fälle da, die Bausteine nicht abdecken.
Was passiert mit der Automatisierung, während jemand vor Ort arbeitet?
Schalten Sie den Ort auf Manuell. Seine Regeln werden angehalten, und keine Regel sendet Befehle oder Einstellungen an seine Geräte, bis er wieder auf Automatisch wechselt. Nur benachrichtigende Regeln mit der Markierung Läuft auch im Modus Manuell arbeiten weiter.
Kann eine Regel einen Alarm eskalieren, den niemand bestätigt hat?
Nicht als Regelbedingung: Die Prüfung auf aktive Alarme unterscheidet nicht zwischen bestätigten und unbestätigten Alarmen. Verwenden Sie stattdessen die Wiederholungserinnerung der Alarmregel und ihre Schweregrade; ein steigender Schweregrad benachrichtigt erneut.
Kann jedes Gerät eine eigene Grenze haben?
In Alarmregeln ja: Der Schwellenwert kann ein Geräteattribut wie max_temp sein. Regeln in Regelkarten vergleichen mit festen Werten, und eine Regel zielt auf ein Gerät oder auf alle Geräte eines Profils an ihrem Ort, daher sollten getrennte Profile verwendet werden, wenn Geräte sich unterschiedlich verhalten müssen.
Können Flows unsere anderen Systeme erreichen?
Ja: HTTP-Anfragen, MQTT nach außen und Flows, die durch einen Webhook-Aufruf gestartet werden. Signierte ausgehende Webhooks melden außerdem Geräte-, Alarm-, Befehls-, Firmware- und Regelereignisse.
Einen Standort automatisieren?
Sagen Sie uns, was wann geschehen soll. Wir zeigen Ihnen, ob eine Regel, ein Alarm oder ein Flow passt, und richten die erste gemeinsam mit Ihnen ein.

