de SceneController Configuration - Supergiovane/node-red-contrib-knx-ultimate GitHub Wiki

🌐 Language: EN | IT | DE | FR | ES | 简体中文

Navigation: Startseite Übersicht: ChangelogFAQSicherheitDoku: Sprachleiste KNX Geräteknoten: GatewayGerätKnotenschutz Weitere KNX‑Knoten: SzenencontrollerWatchDogLoggerGlobal ContextAlerterLaststeuerungViewerAuto‑ResponderHA‑ÜbersetzerIoT Bridge HUE: BridgeLichtBatterieTasterKontaktGeräte‑SW‑UpdateLichtsensorBewegungSzeneTap DialTemperaturZigbee‑Konnektivität Beispiele: LoggerSwitch LightDimmingRGB colorRGBW color + WhiteCommand a scene actuatorDatapoint 213.x 4x SetpointDatapoint 222.x 3x SetpointDatapoint 237.x DALI diagsDatapoint 2.x 1 bit proprityDatapoint 22.x RCHH StatusDatetime to BUSRead StatusVirtual DeviceSubtype decodedAlexaApple HomekitGoogle HomeSwitch on/off POE port of Unifi switchSet configuration by msgScene Controller nodeWatchDog nodeGlobal Context nodeAlerter nodeLoad control nodeViewer nodeMySQL, InfluxDB, MQTT Sample Contribute to Wiki: Link


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;

Siehe auch

Sample Scene Controller

⚠️ **GitHub.com Fallback** ⚠️