Eine Regel sagt: Wenn etwas passiert, Nur falls bestimmte Bedingungen zutreffen, Dann werden Aktionen der Reihe nach ausgeführt. Beispiel: „Schalte den Ventilator ein, wenn der Raum während der Arbeitszeit fünf Minuten lang über 28 °C liegt“. Du schreibst Regeln in der Karte Rules auf einem Dashboard, in Sätzen, ohne ein Ablaufdiagramm zu zeichnen. Jede Regel läuft im Hintergrund als Flow.
Karte hinzufügen
- Öffne ein Dashboard im Bearbeitungsmodus und füge die Karte Rules hinzu.
- Sperre sie in ihren Einstellungen auf einen Ort (ein Asset oder ein Gerät) oder lass sie der Seite folgen (zum Beispiel einer Standortseite, die jeweils einen Standort zeigt).
- Speichere das Dashboard.
Eine Karte ohne Ort zeigt: „Diese Karte bezieht sich noch auf keinen Ort. Wähle in ihren Einstellungen ein Asset oder ein Gerät aus oder lass sie der Seite folgen.“ Siehe Widgets.
Die Karte zeigt:
- den Schalter Auto / Manual des Ortes (siehe Manual- und Auto-Modus),
- die Liste der Regeln des Ortes mit ihrem Status,
- Commands: die Befehle, die du von der Karte aus an die Geräte des Ortes senden darfst.
Zuhause und Geltungsbereich
Jede Regel hat genau einen Zuhause-Ort: das Asset oder Gerät der Karte, auf der du sie erstellt hast. Eine Regel darf nur Geräte im Geltungsbereich ihres Zuhause-Ortes nennen:
| Zuhause | Geltungsbereich |
|---|---|
| Ein Asset (Standort, Gebäude, Raum, Linie …) | Jedes Gerät, das unter dem Asset oder einem darunterliegenden Asset platziert ist. Höchstens 2.000 Geräte; ein größerer Ort wird abgelehnt, also lege die Regel auf einen kleineren Ort. |
| Ein Gerät | Das Gerät selbst. |
Eine Zeile kann ein Gerät oder jedes Gerät eines Geräteprofils im Geltungsbereich nennen (angezeigt als „Jedes Profil in Ort„). Eine Profilreferenz darf höchstens 200 Geräte umfassen. Ändern sich später die Geräte eines Profils im Geltungsbereich, arbeitet die Regel weiter mit den Geräten, mit denen sie gespeichert wurde, bis sie jemand erneut speichert.
Die Regelliste
Jede Regel zeigt ihren Namen, einen Schalter On / Off, ihren Status und ihren letzten Lauf („Letzter Lauf wann: Text“ oder „Noch nicht ausgeführt“). Eine Regel mit einem Zeit-, Datums- oder Sonnenaufgangs-/Sonnenuntergangs-Auslöser zeigt außerdem Nächster Zeitpunkt.
| Status | Bedeutung |
|---|---|
| Idle | Wartet auf ihren Auslöser. |
| Wartet Zeit | Ein Lauf befindet sich in einem Warteschritt. |
| Running | Ein Lauf ist im Gange. |
| Gestoppt: Manual | Der Ort ist im Manual-Modus. |
| Durch eine Schutzfunktion pausiert | Die Automatisierungs-Engine hat ihren Flow pausiert (zum Beispiel wegen zu häufiger Ausführung). Siehe Schutzfunktionen und fehlgeschlagene Nachrichten. |
| Benötigt Aufmerksamkeit | Ein Gerät, das sie nennt, wurde gelöscht. Sie ist ausgeschaltet, bis jemand sie bearbeitet. |
| Off | Ausgeschaltet. |
Das Menü einer Regel enthält Edit, Duplicate, History, Run now und Delete. Beim Löschen wird zuerst nachgefragt: „Die Regel wird endgültig beendet. Ihr Verlauf bleibt im Aktivitätsprotokoll erhalten.“
Eine Regel schreiben
- Klicke auf Add rule. Der Editor öffnet sich als New rule.
- Optional kannst du Start from a ready rule wählen: Turn something on when a value is high, Turn something off when a value is low, Tell people when a device stays offline, Do something at sunset, Turn something off after it has been on for a while oder Do something every so often during working hours. Die Regel wird mit sinnvollen Werten vorausgefüllt; die Geräte wählst du.
- Gib einen Name ein (höchstens 120 Zeichen).
- Fülle die Blöcke aus:
- When: „Jeder dieser Auslöser startet die Regel.“ Bis zu 10 Auslöser. Siehe Auslöser.
- Only if: „Alle diese müssen zutreffen.“ Optional. Siehe Bedingungen.
- Then: „In dieser Reihenfolge.“ Bis zu 20 Aktionen. Siehe Aktionen.
- Options: was passiert, wenn die Regel ausgelöst wird, während sie noch läuft, sowie Also runs in Manual. Siehe Aktionen.
- Klicke auf Test now, um sie gegen die jetzt gespeicherten Werte (unten) zu prüfen.
- Klicke auf Save rule.
Probleme werden unter „Fix these before saving“ aufgelistet, jeweils neben ihrer Zeile, zum Beispiel „Type the value to compare with.“ oder „Sunrise and sunset need the place’s location: set it on the place first.“
Bestätigung für Regeln, die handeln
Eine Regel, die Befehle sendet, Einstellungen ändert oder Personen benachrichtigt, fragt einmal nach: „Diese Regel handelt selbstständig. Wenn du sie speicherst, darf die Regel selbstständig Befehle senden, Einstellungen ändern oder Personen benachrichtigen.“ Setze den Haken bei Yes, let this rule act on its own, um zu speichern. Das Speichern wird auch abgelehnt, wenn du selbst keinen ihrer Befehle senden darfst.
Test now
Test now führt die Regel gegen die jetzt gespeicherten Werte aus und sendet nichts. Das Result zeigt:
- jeden Auslöser: Holds now, Does not hold oder Starts by itself (zeitbasierte Auslöser),
- die Regel: Would run now, Would not run oder Manual would stop it, mit dem Grund in Worten (zum Beispiel „Room 1 · temperature is 26.4, not above 28“),
- It would: die Aktionen, die sie ausführen würde.
Run now und History
- Run now startet die Regel sofort und überspringt ihre Auslöser. Ihre Bedingungen gelten weiterhin. Wenn ihr erster Schritt Anlagen bewegt, fragt sie „Run name now? It moves equipment at once.“ Eine Regel, deren einziger Auslöser Only when I press Run now ist, läuft nur auf diese Weise.
- History zeigt die letzten Läufe, neueste zuerst: wann, Done oder Failed und eine Zeile in Worten. Die letzten 30 Läufe werden aufbewahrt.
Berechtigungen
| Aktion | Berechtigung | Standardrolle |
|---|---|---|
| Regeln und ihre Läufe ansehen | Die Regeln von Orten und Geräten und ihre Läufe ansehen | Benutzer |
| Eine Regel jetzt ausführen | Eine Regel jetzt ausführen | Benutzer |
| Zwischen Manual und Auto umschalten | Einen Ort zwischen Manual und Auto umschalten | Benutzer |
| Regeln hinzufügen, ändern, ein- oder ausschalten und löschen | Regeln hinzufügen, ändern, ein- oder ausschalten und löschen | Admin |
Bearbeiten erfordert außerdem Zugriff auf das Zuhause-Asset oder -Gerät. Das Erstellen, Ändern, Ein- und Ausschalten und Ausführen von Regeln sowie jeder Moduswechsel werden protokolliert.
Wenn ein Gerät gelöscht wird
Eine Regel, die ein gelöschtes Gerät nennt, wechselt in Benötigt Aufmerksamkeit und wird ausgeschaltet. Personen werden informiert („Regel name benötigt Aufmerksamkeit“) und das Webhook-Ereignis rules.needs_attention wird gesendet. Bearbeite die Regel, wähle ein anderes Gerät und speichere. Ein Löschvorgang wird niemals durch eine Regel blockiert.
Regeln und Flows
Der Flow einer Regel erscheint in Automation mit einem Abzeichen Rules und öffnet sich schreibgeschützt, mit dem Hinweis, ihn in der Karte Rules zu bearbeiten. Wenn du mehr brauchst, als eine Regel leisten kann, verwende in the Flow-Editor Detach into an ordinary flow. Dies kann nicht rückgängig gemacht werden: Die Regel wird gelöscht und der Flow wird zu einem gewöhnlichen Flow, den du im Flow-Editor bearbeitest.
Regeln zählen nicht gegen das Flow-Limit deines Tarifs.
Grenzwerte
| Grenzwert | Wert |
|---|---|
| Auslöser pro Regel | 10 |
| Bedingungen pro Gruppe | 16 |
| Verschachtelung von Bedingungsgruppen | 4 Ebenen |
| Aktionen pro Regel (einschließlich derer in Auswahlen) | 20 |
| Zweige einer Auswahl | 5 |
| Verschachtelung von Auswahlen | 2 Ebenen |
| Geräte, auf die eine Zeile wirkt | 200 |
| Geräte im Geltungsbereich eines Zuhause-Ortes | 2,000 |
| Längste Wartezeit, Warten-bis oder „bleibt so für“ | 24 Stunden |
| Gleichzeitige oder eingereihte Läufe (At most) | 1 bis 10 |
| Aufbewahrter Laufverlauf | 30 Läufe |
| Formel | 500 Zeichen, 12 Werte |
| Empfänger benachrichtigen | 20 |
| Benachrichtigungstext | 1.000 Zeichen |

