KNX-Szenenprogrammierung: DPT 18.001, Aktorspeicher und Szenenauslöser
Ein Tastendruck stellt acht Geräte gleichzeitig ein – Licht, Jalousien, HLK-Sollwert und Audiovolumen in einem einzigen KNX-Telegramm. Hier erfahren Sie, wie Szenen auf Protokollebene funktionieren.
Was KNX-Szenen tun
A KNX scene is a coordinated state change across multiple devices triggered by a single 1-byte telegram. When the "Cinema" scene is recalled, the living room lights dim to 15%, the blinds drop to 100%, the projector screen descends, the HVAC setpoint drops to 20 °C, and the audio system switches to the surround input — all from one button press or voice command.
The key architectural point: the scene data (what state each device should adopt) is stored in the individual actuators, not in the KNX telegram. The telegram carries only the scene number. Each actuator that is a member of the scene's group address independently recalls its pre-programmed state for that scene number.
Robust
Szenendaten im Aktor-EEPROM – übersteht Busspannungsausfall, ETS6-Download und HA-Neustarts.
Benutzerbearbeitbar
Szene kann von einem Wandtaster ohne ETS6 umprogrammiert werden – mithilfe des Lernbits in DPT 18.001.
Skalierbar
Das gleiche Szenentelegramm löst gleichzeitig Dutzende Aktoren im gesamten Gebäude aus.
DPT 18.001 – der Szenen-Datenpunkttyp
KNX-Szenen verwenden DPT 18.001 (Szenensteuerung) – ein 1-Byte-Datenpunkttyp, bei dem Bit 7 das Lern-/Abrufflag ist und Bits 0–5 die Szenennummer codieren (0–63, unterstützt bis zu 64 Szenen pro Gruppenadresse).
DPT 18.001 Byte-Struktur
Byte: bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
L/R 0 S5 S4 S3 S2 S1 S0
bit7 = 0: RECALL scene (actuator plays back stored values)
bit7 = 1: LEARN scene (actuator stores current state)
bits 0–5: scene number (0 = scene 1, 1 = scene 2 ... 63 = scene 64)
Common byte values:
0x00 (0) → Recall scene 1
0x01 (1) → Recall scene 2
0x04 (4) → Recall scene 5
0x07 (7) → Recall scene 8
0x80 (128) → Learn scene 1 (store current state as scene 1)
0x81 (129) → Learn scene 2
0x87 (135) → Learn scene 8| Szene | Rückrufbyte (hex) | Rückrufbyte (dez) | Lernbyte (hex) | Lernbyte (dez) |
|---|---|---|---|---|
| Szene 1 (Standard) | 0x00 | 0 | 0x80 | 128 |
| Szene 2 (Entspannung) | 0x01 | 1 | 0x81 | 129 |
| Szene 3 (Kino) | 0x02 | 2 | 0x82 | 130 |
| Szene 4 (Abendessen) | 0x03 | 3 | 0x83 | 131 |
| Szene 5 (Nacht) | 0x04 | 4 | 0x84 | 132 |
| Szene 6 (Abwesenheit) | 0x05 | 5 | 0x85 | 133 |
| Szene 7 (Morgen) | 0x06 | 6 | 0x86 | 134 |
| Szene 8 (Reinigung) | 0x07 | 7 | 0x87 | 135 |
DPT 17.001 vs DPT 18.001
Ältere KNX-Geräte und einige Legacy-Aktoren verwenden DPT 17.001 (Szenennummer) — ein 1-Byte-Typ, der nur die Szenennummer (0–63) ohne Lernbit codiert. ETS6-Projekte und MDT-Aktoren ab 2018 verwenden DPT 18.001. Überprüfen Sie immer das erwartete DPT im Datenblatt des Geräts, bevor Sie die Szenen-Gruppenadresse zuweisen.
| DPT | Name | Lernbit | Szenenbereich | Verwendet in |
|---|---|---|---|---|
| DPT 17.001 | Szenennummer | Nein | 0–63 | Legacy-Geräte, einige ältere Gira/Merten-Produkte |
| DPT 18.001 | Szenensteuerung | Ja (Bit 7) | 0–63 | ETS6 Standard, MDT, ABB, Schneider 2018+ |
Wo Szenendaten gespeichert werden
Scene values are stored in the actuator's non-volatile EEPROM memory — not in the ETS6 project file and not in the KNX telegram. When a recall telegram arrives, each actuator reads its own stored value for that scene number and moves to that state independently.
MDT DIM Aktor
- • Speichert die Ausgangshelligkeit (0–100 %) pro Szene und Kanal
- • Szene 3 (Kino): Kanal 1 = 15 %, Kanal 2 = 0 %, Kanal 3 = 30 %
- • Programmiert in ETS6 oder über Lerntelegramm vom Wandtaster
MDT JAL Jalousieaktor
- • Speichert Position (0–100 %) und Lamellenwinkel (0–100 %) pro Szene und Kanal
- • Szene 3 (Kino): Position = 100 %, Lamelle = 50 %
- • Beide Parameter werden unabhängig pro Szenenslot gespeichert
MDT AKD Relaisaktor
- • Speichert EIN/AUS-Zustand pro Szene pro Kanal
- • Szene 6 (Abwesenheit): alle Kanäle AUS
- • Szene 8 (Reinigung): alle Kanäle EIN (100% Licht für Reinigung)
Da die Szenendaten im Aktor-EEPROM gespeichert sind, werden durch einen Bus-Neustart oder ETS6-Download keine Szenenwerte gelöscht, es sei denn, Sie laden die Parameter explizit neu herunter. Szenenwerte, die über das Lernbit von einem Wandtaster gesetzt wurden, überstehen ebenfalls Stromausfälle.
Standard-Szenennamen und -Werte
Die 8 in Wohn-KNX-Projekten verwendeten Standardszenen decken den gesamten täglichen Nutzungszyklus ab. Szenennamen und typische Zielwerte unten; an den jeweiligen Raum und das Kundenbriefing anpassen.
| Szene | Name | Lichtstärke | Jalousieposition | HLK-Sollwert | Typischer Auslöser |
|---|---|---|---|---|---|
| 1 | Standard | 70% | 0 % (auf) | 21 °C | Manuell / Standard bei Ankunft |
| 2 | Entspannen | 30% | 50% | 21 °C | Sofa-Taste / Sprache |
| 3 | Kino | 15% | 100% | 20 °C | Projektor einschalten |
| 4 | Abendessen | 60% | 80% | 21 °C | Küchenszenentaste |
| 5 | Nacht / Schlaf | 0 % (aus) | 100% | 18 °C | Schlafenszeittaste / Zeitschaltuhr |
| 6 | Abwesenheit / Abfahrt | 0 % (aus) | 70% | 16 °C / Frost | Türverriegelung scharf / Zeit |
| 7 | Morgen / Aufwachen | 40% | 0 % (auf) | 21 °C | Wecker / Zeitschaltuhr |
| 8 | Reinigung | 100% | 0 % (auf) | 21 °C | Reinigungstaste (3s gedrückt halten) |
Szenen-Routing: Gruppenadressen
Szenentelegramme werden über standardmäßige KNX-Gruppenadressen an Aktoren weitergeleitet. Eine typische Struktur verwendet eine GA pro Raum oder Funktionszone, wobei alle relevanten Aktoren in dieser Zone in ETS6 derselben GA zugewiesen werden.
Szenen-Gruppenadressstruktur – Wohnbeispiel
GA 4/0/0 Living room scenes (DPT 18.001)
Members: DIM ch1 (main lights), DIM ch2 (mood), JAL ch1 (blind east),
JAL ch2 (blind west), AKD ch3 (floor lamp)
GA 4/0/1 Bedroom scenes (DPT 18.001)
Members: DIM ch3 (ceiling), DIM ch4 (bedside L), DIM ch5 (bedside R),
JAL ch3 (blackout blind), HVAC setpoint (thermostat)
GA 4/0/2 Kitchen scenes (DPT 18.001)
Members: DIM ch6 (work surface), DIM ch7 (island), AKD ch7 (extractor)
GA 4/0/10 Whole-house scenes (DPT 18.001)
Members: all rooms simultaneously
Use: Away scene 6 → all rooms switch to away state in one telegramWenn der Wandtaster im Wohnzimmer ein DPT 18.001 Abruftelegramm (z. B. Byte-Wert 2 für Kino) auf GA 4/0/0 sendet, wechseln alle fünf oben genannten Aktoren gleichzeitig zu ihren voreingestellten Szenenwerten 3 – jeder unabhängig, parallel, in unter 100 ms.
Lernmodus über Wandtaster
KNX actuators can store new scene values from a wall button — no ETS6 access required. This is important for end-user ownership: the client can adjust the "Dinner" scene brightness to their preference without calling an integrator.
Lernmodus-Verfahren – MDT-Taster
User workflow: reprogramming Dinner scene (scene 4):
1. Manually set all devices to desired state:
→ dim living room to 55% via dimmer rocker
→ close blinds to 75% via blind button
→ HVAC stays at current setpoint
2. Hold the "scene 4" button for 5 seconds
→ KNX binary input enters learn mode
→ sends DPT 18.001 learn telegram: byte value 0x83 (131)
(bit7 = 1 = LEARN, bits 0–5 = 0x03 = scene 4)
3. All actuators subscribed to GA 4/0/0 receive the learn telegram:
→ DIM actuator stores current brightness (55%) as scene 4
→ JAL actuator stores current position (75%) and slat as scene 4
4. Future Dinner recall:
→ short press button 4
→ byte 0x03 (recall scene 4) → all actuators recall stored valuesMultiroom-Szenenbeispiel
A whole-house "Evening" scene configured on the main entrance keypad demonstrates the power of scene coordination across multiple rooms and system types.
Ganzhaus-Abendszene – alle Aktoren auf GA 4/0/10
Trigger: entrance keypad → GA 4/0/10 = 0x01 (recall scene 2 = Evening)
Device responses (all simultaneous, within 100ms):
Living room DIM: 40% brightness (warm white 2700K if tunable)
Kitchen DIM: 60% brightness
Hallway DIM: 50% brightness
Bedroom DIM: 20% brightness
All JAL blinds: position 80% (mostly closed)
Living room HVAC: setpoint 21.0 °C
Bedroom HVAC: setpoint 20.0 °C
Entrance AKD: floor lamp ON
Result: arriving home after dark → press one button on entrance keypad
→ entire house in "Evening" state
→ no individual device adjustments requiredSzenenauslösung durch externe Systeme
KNX-Szenen können von jedem System ausgelöst werden, das ein DPT 18.001-Telegramm auf eine KNX-Gruppenadresse senden kann – Home Assistant, Sprachassistenten, Sicherheitssysteme und Zeitschaltuhren werden so zu Szenensteuerungen.
Home Assistant – KNX-Szenenabruf (YAML)
# configuration.yaml — KNX scene trigger
automation:
- alias: "Voice: Dinner scene"
trigger:
- platform: conversation
command: "Dinner time"
action:
- service: knx.send
data:
address: "4/0/0" ← living room scenes GA
payload: 3 ← DPT 18.001 value: recall scene 4 (Dinner)
type: "scene" ← HA KNX integration handles DPT 18.001
- alias: "Security arm → Away scene"
trigger:
- platform: state
entity_id: alarm_control_panel.home
to: "armed_away"
action:
- service: knx.send
data:
address: "4/0/10" ← whole-house scenes GA
payload: 5 ← recall scene 6 (Away)
type: "scene"
- alias: "Sonos play → Cinema scene"
trigger:
- platform: state
entity_id: media_player.living_room
to: "playing"
attribute_match:
media_content_type: "video"
action:
- service: knx.send
data:
address: "4/0/0"
payload: 2 ← recall scene 3 (Cinema)
type: "scene"Sprachbefehl → KNX-Szene
- • Alexa / Google Home → HA-Routine → knx.send
- • Scene 4 (Dinner): "Alexa, dinner time"
- • Scene 5 (Night): "Alexa, good night"
- • Szene 7 (Morgen): Wecker-Routine
Zeitschaltuhr → KNX-Szene
- • MDT SCN-TU.01 Zeitschaltuhr → Szenen-GA um 07:00
- • Sonnenaufgang + 10 Min → Szene 7 (Morgen) in allen Räumen
- • 22:30 an Werktagen → Szene 5 (Nacht) ganzes Haus
- • Montag 08:00 → Abwesenheitsszene (Bürotage)
KNX-Logik und Programmierung in Ihrem Schaltschrank
Wir programmieren MDT-Logikcontroller und ETS6-Logikblöcke für komplexe Automatisierungsregeln – Solarsteuerung, Präsenzlogik, Multizonen-Szenen – getestet und dokumentiert geliefert.
Angebot anfordern →