onto_trigger_create
Einen neuen Trigger anlegen (zeit- oder ereignisgesteuerter Ablauf). Aendert den Plan — der Ablauf laeuft danach automatisch und kann Daten schreiben. Nutze es fuer wiederkehrende Aufgaben. Bestehende aenderst du mit onto_trigger_update; Loeschen: onto_trigger_delete. | EN: trigger, automation, rule, event, condition, effect
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | No | Technischer Schluessel (a-zA-Z0-9_). Ohne Angabe = name. Muss eindeutig sein. | |
| body | Yes | Die Regel als Objekt oder JSON-String. body-Format (verifiziert): {"on":"update","object_types":["building"],"effects":[{"type":"set_property","props":{"status":"geprueft"}}]}. WICHTIG: set_property nutzt das Feld "props", NICHT key/value. Platzhalter in Werten: {object_udid}, {object_name}, {value_new}, {value_old}. Optional condition: {"changed":["feld"],"props":[{"key":"temperatur","op":"gte","value":"30"}]} — Operatoren: eq, neq, in, gt, gte, lt, lte, empty, notempty, matches. create_object braucht "object_type" und "name", optional "props"/"links". create_link braucht "linktype" und "to" (32-hex, oder from/to). run_function braucht "function" (Name oder UDID). | |
| name | Yes | Anzeigename der Regel (z.B. 'Rauchmelder-Alarm') | |
| label | No | Anzeigetext (ohne Angabe aus key abgeleitet) | |
| scope_id | Yes | Ziel-Scope. Du musst dort Manager sein (can_manage_scope). PUBLIC (15) nur Admin. | |
| description | No | Beschreibung (optional) |