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;