UNPKG

node-red-contrib-knx-ultimate

Version:

Control your KNX and KNX Secure intallation via Node-Red! A bunch of KNX nodes, with integrated Philips HUE control, ETS group address importer, and KNX routing between interfaces. Easy to use and highly configurable.

88 lines (58 loc) 3.07 kB
<script type="text/markdown" data-help-name="knxUltimateSceneController"> # Scene Controller Der Scene-Controller-Node verhält sich wie ein KNX-Szenencontroller: Szenen speichern und abrufen. ## Node-Einstellungen | Property | Beschreibung | |--|--| | Gateway | Gewähltes KNX-Gateway. | | Scene Recall | **Datapoint ** und**Trigger Value** . Gruppenadresse zum Abrufen (z. B. `0/0/1`). Reagiert auf Telegramme an dieser GA, um die Szene abzurufen. DPT ist der Datentyp der Recall-GA. Trigger Value ist der Wert, der das Abrufen auslöst. Hinweis: Für DIM-Befehle als Trigger den passenden Dimm-Objektwert setzen (`{decr_incr:1,data:5}` hoch, `{decr_incr:0,data:5}` runter). | | Scene Save | **Datapoint ** und**Trigger Value** . Gruppenadresse zum Speichern (z. B. `0/0/2`). Speichert die aktuellen Werte aller Geräte in der Szene in nichtflüchtigem Speicher. DPT ist der Datentyp der Save-GA. Trigger Value löst das Speichern aus (DIM wie oben). | | Node name | Anzeigename (z. B. "Recall: … / Save: …"). | | Topic | Topic des Nodes. | ## Szenenkonfiguration Füge Geräte wie bei einem echten KNX-Szenencontroller hinzu. Jede Zeile entspricht einem Gerät. Der Node speichert automatisch aktualisierte Werte aller Aktoren der Szene, sobald sie vom BUS eintreffen. | Property | Beschreibung | |--|--| | ADD | Zeile hinzufügen. | | Zeilenfelder | 1) Gruppenadresse 2) Datapoint 3) Default-Wert in der Szene (durch Scene Save überschreibbar). Darunter: Gerätename.<br/> Eine Pause einfügen: **wait ** im ersten Feld und eine Zahl im letzten Feld (Millisekunden), z. B. `2000`.<br/>**wait** akzeptiert auch Sekunden/Minuten/Stunden: `12s`, `5m`, `1h`. | | Remove | Gerät/Zeile entfernen. | ## Ausgaben ```javascript msg = { topic: "Scene Controller", recallscene: true|false, savescene: true|false, savevalue: true|false, disabled: true|false } ``` --- ## Eingänge (INPUT) Primär reagiert der Node auf KNX-Telegramme, kann aber auch per Nachricht gesteuert werden. Eingänge vom BUS lassen sich deaktivieren, sodass nur Flow-Nachrichten wirken. **Szene abrufen** ```javascript msg.recallscene = true; return msg; ``` **Szene speichern** ```javascript msg.savescene = true; return msg; ``` **Aktuellen Wert einer GA speichern** Obwohl die Szene Aktor-Werte automatisch mitführt, kann es sinnvoll sein, als "wahren Szenenwert" den Ist-Wert einer anderen GA (z. B. Status statt Befehl) zu speichern. Beispiel Rolladen: absolute Positions-Status-GA liefert den exakten Wert. Damit können Befehls-GAs der in der Szene enthaltenen Aktoren aktualisiert werden. ```javascript msg.savevalue = true; msg.topic = "0/1/1"; // GA msg.payload = 70; // zu speichernder Wert return msg; ``` **Scene Controller deaktivieren** Deaktiviert BUS-Kommandos (Flow-Nachrichten bleiben aktiv). Praktisch z. B. nachts. ```javascript msg.disabled = true; // false = reaktivieren return msg; ``` ## Siehe auch [Sample Scene Controller](https://supergiovane.github.io/node-red-contrib-knx-ultimate/wiki/Sample-Scene-Node) </script>