KNX Scene Controllers: Push-Button Modules, DPT 18.001 Architecture and ETS6 Scene Objects
KNX scenes allow a single button press to simultaneously set dozens of actuators to pre-programmed states — light levels, blind positions, HVAC setpoints — with no controller or server involved. Understanding DPT 18.001 encoding and ETS6 scene object structure is the foundation for reliable, maintainable scene commissioning.
DPT 18.001 scene telegram architecture
KNX scene recall and store commands are carried by a single 8-bit telegram using data point type DPT 18.001 (scene control). The 8-bit byte encodes both the scene number and the command type, allowing recall and store to share the same group address with no ambiguity.
DPT 18.001 bit encoding
8-bit scene telegram (DPT 18.001):
Bit 7: 0 = Recall scene (activate stored state)
1 = Store/Learn scene (save current state)
Bits 6: reserved (always 0)
Bits 0–5: Scene number (0–63)
0 = Scene 1 in ETS6 (zero-indexed)
63 = Scene 64
Examples:
Recall scene 1: 0b 0000 0000 = 0x00 (bit 7=0, scene=0)
Recall scene 4: 0b 0000 0011 = 0x03 (bit 7=0, scene=3)
Store scene 1: 0b 1000 0000 = 0x80 (bit 7=1, scene=0)
Store scene 4: 0b 1000 0011 = 0x83 (bit 7=1, scene=3)
Note: ETS6 displays scene numbers 1–64 (1-indexed).
DPT 18.001 encodes 0–63 internally (0-indexed).
ETS6 handles the offset automatically.The recall telegram instructs all actuators linked to the scene group address to load their stored preset values simultaneously. The store telegram, sent only during commissioning or end-user learn mode, writes the current actual values of all linked actuators into the scene memory at the specified scene number.
Actuator-stored scenes
Scene preset values are stored in each actuator's non-volatile memory — programmed via ETS6 download or Group Monitor store command. Preferred for professional installations: scenes survive controller reboot, network failure and power cycle with no server dependency.
Controller-stored scenes
Some KNX visualisation systems (IP-Symcon, ARISTO BewO) store scene states in the server and send individual actuator commands on scene recall. More flexible but dependent on server availability. Not recommended for critical scenes (emergency, presence) where KNX bus operation without server must be guaranteed.
Push-button scene controllers
Dedicated scene push-button controllers send DPT 18.001 recall telegrams on short press and optionally store telegrams on long press. They require no actuator functions — each button is configured in ETS6 to send a fixed scene number telegram to the scene group address.
| Device | Buttons | Mounting | Notes |
|---|---|---|---|
| MDT SCN-TS4UP.01 | 4-scene push-button | Surface-mounted | 4 scenes, long-press learn mode optional, LED feedback per scene, IP20 |
| Jung 5094 TSM | 4-gang push-button | Flush, 55mm frame | 4 independent scene GAs, configurable short/long press, Busch-Jaeger compatible |
| Gira 2034 | Flush touch sensor 4-gang | Flush, Gira System 55 frame | Capacitive touch, LED status, scene recall + dimming on same button configurable in ETS6 |
| Niko One 4-button | 4 programmable buttons | Flush, Niko 45x45mm | ETS6 action table: each button row = scene recall + scene number, no separate scene controller needed |
Niko One action table:in ETS6 the Niko One uses an action table where each row defines a button action. Set Action = "Scene recall", Scene number = 1–64, and link the button to the scene GA. This eliminates the need for a separate scene controller device — the push-button sends the DPT 18.001 recall telegram directly.
DPT 18.001 in ETS6: scene GA structure
The scene group address (GA) is shared by all devices participating in a scene — the push-button sends to it, and all actuators receive from it. A single scene GA can address unlimited actuators, making large scene configurations with dozens of channels practical with a single telegram per scene recall.
Scene GA configuration in ETS6
Actuator channel configuration (e.g. MDT dimmer channel 1): Parameters > Scene > Scene enable = Yes Scene 1 dim level = 80% Scene 2 dim level = 40% Scene 3 dim level = 100% Scene 0 dim level = 0% (Off) Group address assignment: Object: "Scene" → link to scene GA (e.g. 1/5/0) ETS6 scene GA creation: Main group: 1 (Automation) Middle group: 5 (Scenes) Sub address: 0 (Zone A all scenes) All actuators in Zone A linked to GA 1/5/0. Push-button also linked to 1/5/0 (send). Scene controller also linked to 1/5/0 (send). On scene GA telegram receipt: - Dimmer: loads preset dim level for scene number - Switch: loads preset on/off for scene number - Blind: loads preset position + slat for scene number - Thermostat: loads preset setpoint for scene number
Each actuator channel must have scene mode enabled and a scene number assigned in ETS6 parameters. If the scene number in the telegram does not match any enabled scene on an actuator, the actuator ignores the telegram — it does not reset to a default state. This selective response allows zone-specific actuators to ignore building-wide scene numbers they are not assigned to.
Scene number assignment conventions
A consistent scene numbering convention across the project prevents errors during commissioning and simplifies fault-finding. The following standard assignments are widely used in European commercial KNX installations and should be defined in the project specification before ETS6 programming begins.
| Scene # | Name | Typical lighting | Use case |
|---|---|---|---|
| 0 | Off / Standby | 0% | All actuators off, blinds neutral |
| 1 | Presence / Work | 100% | Normal full-on working light |
| 2 | Presentation | 80–90% | Meeting rooms, reduced glare |
| 3 | Meeting / Collaboration | 60% | Discussion, ambient focus |
| 4 | Cleaning | 100% all zones | Full light for cleaning staff |
| 5 | Night security | 5–10% | Minimum light for security patrol |
| 6 | Morning / Arrival | 50% | Soft morning start, warm CCT |
| 7 | Emergency override | 100% | Triggered by BMS alarm signal |
| 8–15 | Custom zone scenes | Project-specific | Floor-specific or room-specific |
| 16–23 | Building-wide scenes | Project-specific | Whole-building presets from BMS |
Scene GA structure for zones and building-wide recall
For multi-zone buildings, a hierarchical GA structure enables both per-zone scene recall (from a room push-button) and building-wide scene recall (from a BMS or master panel). Actuators are linked to both their zone GA and the building-wide GA — they respond to either.
Example zone + building GA structure
1/5/0 Zone A scenes (floor 1 open office) 1/5/1 Zone B scenes (floor 1 meeting rooms) 1/5/2 Zone C scenes (floor 1 reception) 1/5/3 Zone D scenes (floor 2 open office) 1/5/10 Building-wide scenes (all zones) Zone A actuators → linked to 1/5/0 AND 1/5/10 Zone B actuators → linked to 1/5/1 AND 1/5/10 Zone C actuators → linked to 1/5/2 AND 1/5/10 Zone A push-button → sends to 1/5/0 only Building master button → sends to 1/5/10 When building GA 1/5/10 Scene 5 "Night" is sent: → All zones receive and load their Scene 5 preset → Zone A dim level for Scene 5: 5% → Zone B dim level for Scene 5: 5% → Zone C dim level for Scene 5: 10% (security desk)
Learn mode protection
Learn mode (store mode) allows a long press on the scene push-button to overwrite the stored preset for a scene with the current actual values of all linked actuators. While convenient for end-user fine-tuning, it creates a risk in professional installations: an accidental long press on the wrong button permanently overwrites carefully tuned scene presets.
Recommended: disable learn mode
In ETS6 actuator parameters: Scene learn mode = Disabled. With learn mode disabled, the actuator ignores any store telegram (DPT 18.001 bit 7=1). Scene presets can only be changed by a new ETS6 download. This protects commissioned scenes from accidental or deliberate overwrites by building occupants.
Restrict to commissioning keyswitch
If end-user scene adjustment is required by the specification, route learn mode through a KNX keyswitch (e.g. MDT SCN-TS4UP keyswitch input) that enables learn mode only when the commissioning key is inserted. The keyswitch sends a GA enable/disable telegram to the actuator scene learn input object, preventing casual overwrites.
ETS6 preset-during-download vs. Group Monitor store: ETS6 download writes scene preset values directly into actuator parameters — this is the reliable method for professional commissioning. Group Monitor store (sending a store telegram while all actuators are at the desired levels) is faster for fine-tuning during commissioning but requires all participating actuators to be at the correct state simultaneously before pressing store. Document which method was used in the commissioning report.
Scene priority and conflict resolution
A scene recall telegram and a direct actuator command (e.g. a dim command from a presence detector) may conflict when both are sent in close sequence. KNX actuators handle this through a scene priority setting and a scene hold period.
Scene priority configuration
Actuator scene priority parameter:
High — scene recall overrides any pending direct command;
direct dim/switch commands blocked for hold period
Normal — scene recall and direct commands treated equally;
last command received wins
Scene hold period (scene lock time):
Configurable: 0 seconds (disabled) to 120 seconds
Recommended: 30 seconds for meeting rooms
0 seconds for residential (user expects
direct control immediately after scene recall)
Conflict scenario — meeting room:
1. User presses "Presentation" scene → dim 80%
2. Presence detector triggers dim command → 100%
3. With High priority + 30s hold:
Step 2 is blocked for 30 seconds.
Presentation scene maintains 80% for 30s.
4. After 30s, presence detector resumes normal control.KNX time module integration for scheduled scenes
The MDT Logic Module SCN-LOGM.01 and similar KNX time modules can send DPT 18.001 scene recall telegrams on a schedule — no external BMS or IP server required. This enables automatic morning, evening and weekend scene presets using only the KNX bus.
MDT SCN-LOGM.01 time schedule configuration:
- Time channel 1: Monday–Friday 07:00 → send DPT 18.001 value 0x06 (Scene 7 "Morning") to GA 1/5/10
- Time channel 2: Monday–Friday 09:00 → send DPT 18.001 value 0x01 (Scene 2 "Work") to GA 1/5/10
- Time channel 3: Monday–Friday 18:30 → send DPT 18.001 value 0x00 (Scene 1 "Off") to GA 1/5/10
- Time channel 4: Saturday–Sunday 00:00 → send DPT 18.001 value 0x05 (Scene 6 "Night security") to GA 1/5/10
The time module operates autonomously on the KNX bus — scheduled scene recall functions even during BMS or server downtime. Summer time (DST) switchover is handled automatically if the logic module is configured with DST correction enabled.
Commissioning workflow and scene register
Professional KNX scene commissioning requires a scene register spreadsheet maintained alongside the ETS6 project. The register defines every scene before programming begins and serves as the test matrix during handover verification.
Scene register columns
Scene # | Name | Scene GA | Participating actuators | Preset values
---------|----------------|----------|-------------------------------|------------------------
1 | Presence/Work | 1/5/0 | Dimmer ch1, Dimmer ch2, | 100%, 100%,
| | | Blind A, Thermostat | pos 0%, 21°C
2 | Presentation | 1/5/0 | Dimmer ch1, Dimmer ch2, | 80%, 60%,
| | | Blind A, Thermostat | pos 70%, 21°C
3 | Video | 1/5/0 | Dimmer ch1, Dimmer ch2, | 20%, 0%,
| | | Blind A, Thermostat | pos 100%, 21°C
0 | Off | 1/5/0 | Dimmer ch1, Dimmer ch2, | 0%, 0%,
| | | Blind A, Thermostat | pos 0%, 18°CUse ETS6 copy-paste-properties to apply scene configurations across multiple actuators of the same type: configure one dimmer channel completely with all scene presets, then Copy Properties → Paste Properties to remaining dimmer channels. Adjust only the per-room GA assignment. This workflow reduces programming time for 60-channel installations by approximately 95% compared to configuring each channel individually.
Need KNX scene programming for your building?
We configure DPT 18.001 scene GAs, program actuator presets in ETS6 and deliver fully tested scene recall across lighting, blinds and HVAC — with a complete scene register and handover documentation.
Request a quote →