Neu: Die KI-Firewall überwacht jedes Modul und erklärt jeden Vorfall in einfachen Worten. So funktioniert es

Regelkarte: Auslöser („When“)

Alle Auslöser der Regelkarte – Wertänderungen und stays so for, Verbindungszustände, Alarme, Uhrzeiten, alle N Minuten, Sonne, Tage des Monats, Run now.

Der Block When listet die Auslöser einer Regel auf: „Jeder dieser Auslöser startet die Regel.“ Eine Regel hat 1 bis 10 Auslöser. Klicken Sie auf Add a trigger und wählen Sie die Art unter What.

Art (What)Startet die Regel, wenn
A value changesEin gespeicherter Wert eines Geräts ändert sich auf die von Ihnen gewählte Weise.
A device connects or disconnectsEin Gerät geht online, geht offline oder meldet sich nicht mehr.
An alarmEin Alarm wird ausgelöst oder aufgehoben.
A time of dayEine Uhrzeit ist erreicht, an gewählten Wochentagen.
Every so oftenAlle N Minuten.
Sunrise or sunsetDie Sonne geht am Ort auf oder unter, mit einem Versatz.
Days of the monthEine Uhrzeit ist an gewählten Tagen des Monats und/oder Monaten erreicht.
Only when I press Run nowNie von selbst; Sie starten sie mit Run now.

Nachdem ein Auslöser ausgelöst hat, werden die Bedingungen Only if geprüft; danach laufen die Aktionen Then. Siehe Conditions und Actions.

A value changes

Wählen Sie das Device (ein Gerät oder jedes Gerät eines Profils am Ort), den Value (einen Schlüssel) und How it changes:

AuswahlLöst aus, wenn
changesDer Wert ist anders als der letzte (der erste Wert zählt ebenfalls).
rises above xDer Wert geht von nicht über x auf über x.
falls below xDer Wert geht von nicht unter x auf unter x.
becomes xDer Wert wird gleich x.
stops being xDer Wert wird ungleich x.
comes into the range x and yDer Wert tritt in [x, y] ein (beide Grenzen eingeschlossen).
leaves the range x and yEine Zahl außerhalb von [x, y] kommt nach einer innerhalb an.

Vergleiche folgen den Alarmregeln: Zahlen (und zahlenähnlicher Text) werden als Zahlen verglichen, becomes / stops being vergleichen alles andere als Text, und „above“/“below“ trifft bei einem Nicht-Zahlwert nie zu.

It fires on the edge, der Moment, in dem die Bedingung wahr wird, nicht bei jeder Nachricht, solange sie wahr bleibt. Eine Temperatur, die über 28 steigt, löst einmal aus; erneut erst, wenn der Wert zuvor höchstens 28 war und wieder steigt.

and stays so for

Stellen Sie and stays so for auf eine Anzahl Minuten (oder at once). Die Regel startet dann nur, wenn die Bedingung nach dieser Zeit noch wahr ist. Eine Nachricht, die die Bedingung beendet, bricht das Warten ab. Das Warten übersteht einen Neustart der Plattform. Maximum: 24 Stunden (1.440 Minuten).

Beispiel: rises above 28 and stays so for 5 Minuten: Der Lüfter startet nur, wenn der Raum 5 Minuten lang heiß bleibt.

Welche Nachrichten zählen

Der Auslöser reagiert, nachdem der Wert gespeichert wurde: gespeicherte Telemetrie und Attribut-Aktualisierungen, die den Schlüssel enthalten. Ein Gerät des Profils zählt für sich selbst: Bei Every profile hat jedes Gerät eigene Flanke und eigenes „stays so for“.

A device connects or disconnects

AuswahlLöst aus, wenn
comes onlineDas Gerät verbindet sich (nach der Online-Regel des Profils).
goes offlineDas Gerät geht offline.
goes quietDas Gerät hat für den Inactivity timeout des Profils nichts gesendet.

Siehe Connection status and activity. Um nur zu handeln, wenn ein Gerät offline bleibt, verwenden Sie goes offline, dann Wait, dann eine Auswahl „if the device is offline“ (die fertige Regel Tell people when a device stays offline macht genau das).

Ein Alarm

FeldBedeutung
DeviceEin Gerät oder jedes Gerät eines Profils. Bei einer Karte, deren Ort ein Gerät ist, außerdem on this place (das Gerät selbst).
is raised / is clearedEin neuer Alarm wird eröffnet oder ein Alarm wird aufgelöst. Eine Änderung des Schweregrads oder eine Quittierung löst nicht aus.
at leastEin Mindestschweregrad oder any severity.
Alarm type (optional)Nur Alarme dieses Typs, zum Beispiel high_temperature.

Eine Uhrzeit

At eine Uhrzeit (HH:MM, 24 Stunden) On gewählten Wochentagen oder Every day. Siehe Time, sunrise/sunset, dates and holidays, welche Zeitzone gilt.

Every so often

Every 1 bis 1.440 minutes, gezählt ab dem Start des Ablaufs der Regel, nicht ab der vollen Stunde. Kombinieren Sie es mit einer Zeitfenster-Bedingung für „alle 15 Minuten während der Arbeitszeit“ (die fertige Regel Do something every so often during working hours).

Sunrise or sunset

Sunrise oder Sunset, ein Versatz in minutes after (negative: before) von −180 bis 180 und optional Wochentage. Der Ort benötigt einen Standort: „Sunrise and sunset need this place’s location: set it on the place first.“ Für einen Geräte-Ort wird der Standort des nächstgelegenen Assets über dem Gerät verwendet. Details: Time, sunrise/sunset, dates and holidays.

Days of the month

Eine Uhrzeit (At) an gewählten days of the month (1 bis 31) und/oder In gewählten Monaten, oder an Wochentagen. „Choose days of the month or days of the week, not both.“ Beispiel: um 06:00 am 1. jedes Monats; um 08:00 jeden Tag im Juni, Juli und August.

Mindestens ein Monat, Tag des Monats oder Wochentag muss gewählt sein.

Only when I press Run now

Die Regel startet nie von selbst. Verwenden Sie sie für Abläufe, die Sie von Hand über die Karte starten, zum Beispiel ein Spülprogramm. Eine Regel mit diesem Auslöser prüft weiterhin ihre Bedingungen Only if.

Mehrere Auslöser

Jeder Auslöser startet die Regel. Jeder löst einzeln aus; wenn zwei kurz nacheinander auslösen, entscheiden die Options, ob der zweite Lauf wartet, parallel läuft oder ignoriert wird. Siehe Actions.

Grenzen

GrenzeWert
Auslöser pro Regel10
„stays so for“bis zu 24 Stunden
Every so often1 bis 1.440 Minuten
Sonnenversatz−180 bis 180 Minuten
Geräte, für die eine Profilzeile steht200

In JSON

Die API speichert Auslöser so (IDs sind kurze Zeilennamen):

"when": [
  { "id": "t1", "kind": "value", "target": { "deviceType": "<profileId>" }, "key": "temperature", "change": "above", "value": 28, "forSec": 300 },
  { "id": "t2", "kind": "status", "target": { "device": "<deviceId>" }, "to": "offline" },
  { "id": "t3", "kind": "alarm", "target": { "home": true }, "event": "raised", "minSeverity": "major" },
  { "id": "t4", "kind": "time", "at": "07:30", "days": [1, 2, 3, 4, 5] },
  { "id": "t5", "kind": "every", "minutes": 15 },
  { "id": "t6", "kind": "sun", "event": "sunset", "offsetMin": 15 },
  { "id": "t7", "kind": "date", "at": "06:00", "daysOfMonth": [1] },
  { "id": "t8", "kind": "manual" }
]

Wochentage sind 1 (Montag) bis 7 (Sonntag). Regel-Schweregrade werden in Kleinbuchstaben geschrieben (critical … info).