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 ** undTrigger 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 ** undTrigger 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.
Eine Pause einfĂŒgen: wait ** im ersten Feld und eine Zahl im letzten Feld (Millisekunden), z.âŻB. 2000.
**wait akzeptiert auch Sekunden/Minuten/Stunden: 12s, 5m, 1h. |
| Remove | GerÀt/Zeile entfernen. |
Ausgaben
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
msg.recallscene = true; return msg;
Szene speichern
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.
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.
msg.disabled = true; // false = reaktivieren
return msg;