KNX · Escenas · DPT 18.001 · 8 min de lectura

Programación de escenas KNX: DPT 18.001, almacenamiento en actuador y disparadores de escenas

Una pulsación de botón ajusta ocho dispositivos simultáneamente — luces, persianas, punto de consigna HVAC y volumen de audio en un solo telegrama KNX. Así es como funcionan las escenas a nivel de protocolo.

Qué hacen las escenas KNX

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.

Resistente

Datos de escena en la EEPROM del actuador – sobrevive a pérdida de alimentación del bus, descarga de ETS6 y reinicios del HA.

Editable por el usuario

La escena se puede reprogramar desde un pulsador de pared sin ETS6 – utilizando el bit de aprendizaje en DPT 18.001.

Escalable

El mismo telegrama de escena activa decenas de actuadores simultáneamente en todo el edificio.

DPT 18.001 – el tipo de punto de datos de escena

Las escenas KNX utilizan DPT 18.001 (Control de escena) – un tipo de punto de datos de 1 byte donde el bit 7 es la bandera de aprendizaje/recuperación y los bits 0–5 codifican el número de escena (0–63, soportando hasta 64 escenas por dirección de grupo).

Estructura del byte DPT 18.001

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
EscenaByte de recuperación (hex)Byte de recuperación (dec)Byte de aprendizaje (hex)Byte de aprendizaje (dec)
Escena 1 (estándar)0x0000x80128
Escena 2 (Relajación)0x0110x81129
Escena 3 (Cine)0x0220x82130
Escena 4 (Cena)0x0330x83131
Escena 5 (Noche)0x0440x84132
Escena 6 (Ausencia)0x0550x85133
Escena 7 (Mañana)0x0660x86134
Escena 8 (Limpieza)0x0770x87135

DPT 17.001 vs DPT 18.001

Los dispositivos KNX más antiguos y algunos actuadores heredados utilizan DPT 17.001 (Número de escena) — un tipo de 1 byte que codifica solo el número de escena (0–63) sin bit de aprendizaje. Los proyectos ETS6 y los actuadores MDT a partir de 2018 usan DPT 18.001. Siempre verifique el DPT esperado en la hoja de datos del dispositivo antes de asignar la dirección de grupo de la escena.

DPTNombreBit de aprendizajeRango de escenasUsado en
DPT 17.001Número de escenaNo0–63Dispositivos heredados, algunos productos Gira/Merten antiguos
DPT 18.001Control de escenasSí (bit 7)0–63ETS6 estándar, MDT, ABB, Schneider 2018+

Dónde se almacenan los datos de la escena

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.

Actuador atenuador MDT

  • Almacena el nivel de brillo de salida (0–100%) por escena y por canal
  • Escena 3 (Cine): canal 1 = 15%, canal 2 = 0%, canal 3 = 30%
  • Programado en ETS6 o mediante telegrama de aprendizaje desde pulsador de pared

Actuador de persianas MDT JAL

  • Almacena la posición (0–100%) y el ángulo de las lamas (0–100%) por escena y por canal
  • Escena 3 (Cine): posición = 100%, lama = 50%
  • Ambos parámetros se almacenan de forma independiente por ranura de escena

Actuador de relé MDT AKD

  • Almacena estado ON/OFF por escena por canal
  • Escena 6 (Ausencia): todos los canales OFF
  • Escena 8 (Limpieza): todos los canales ON (100% luz para limpieza)

Debido a que los datos de la escena están en la EEPROM del actuador, un ciclo de alimentación del bus o una descarga de ETS6 no borra los valores de la escena a menos que descargue explícitamente los parámetros. Los valores de escena establecidos mediante el bit de aprendizaje desde un pulsador de pared también sobreviven a los ciclos de alimentación.

Nombres y valores estándar de escenas

Las 8 escenas estándar utilizadas en proyectos KNX residenciales cubren el ciclo completo de uso diario. Nombres de escenas y valores objetivo típicos a continuación; ajustar a la habitación específica y al briefing del cliente.

EscenaNombreNivel de luzPosición de persianaPunto de consigna HVACDisparador típico
1Estándar70%0% (arriba)21 °CManual / predeterminado al llegar
2Relajación30%50%21 °CBotón sofá / voz
3Cine15%100%20 °CEncender proyector
4Cena60%80%21 °CBotón de escena de cocina
5Noche / Sueño0% (apagado)100%18 °CBotón de hora de acostarse / temporizador
6Ausencia / Salida0% (apagado)70%16 °C / protección contra heladasCerradura de puerta armada / tiempo
7Mañana / Despertar40%0% (arriba)21 °CDespertador / temporizador
8Limpieza100%0% (arriba)21 °CBotón de limpieza (mantener 3s)

Enrutamiento de escenas: direcciones de grupo

Los telegramas de escena se enrutan a los actuadores a través de direcciones de grupo KNX estándar. Una estructura típica utiliza un GA por habitación o zona funcional, con todos los actuadores relevantes en esa zona asignados al mismo GA en ETS6.

Estructura de dirección de grupo de escena – ejemplo residencial

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 telegram

Cuando el pulsador de pared de la sala de estar envía un telegrama de recuperación DPT 18.001 (por ejemplo, valor de byte 2 para Cine) en GA 4/0/0, los cinco actuadores mencionados anteriormente se mueven simultáneamente a sus valores prealmacenados de la escena 3 – cada uno de forma independiente, en paralelo, en menos de 100 ms.

Modo de aprendizaje desde pulsador de pared

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.

Procedimiento del modo de aprendizaje – pulsador MDT

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 values

Ejemplo de escena multihabitación

A whole-house "Evening" scene configured on the main entrance keypad demonstrates the power of scene coordination across multiple rooms and system types.

Escena vespertina para toda la casa – todos los actuadores en 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 required

Disparo de escenas desde sistemas externos

Las escenas KNX pueden activarse desde cualquier sistema que pueda enviar un telegrama DPT 18.001 en una dirección de grupo KNX – Home Assistant, asistentes de voz, sistemas de seguridad y temporizadores se convierten en controladores de escenas.

Home Assistant – recuperación de escena KNX (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"

Comando de voz → escena KNX

  • Alexa / Google Home → rutina HA → knx.send
  • Scene 4 (Dinner): "Alexa, dinner time"
  • Scene 5 (Night): "Alexa, good night"
  • Escena 7 (Mañana): rutina de despertador

Interruptor horario → escena KNX

  • Interruptor horario MDT SCN-TU.01 → GA de escena a las 07:00
  • Amanecer + 10 min → escena 7 (Mañana) en todas las habitaciones
  • 22:30 entre semana → escena 5 (Noche) toda la casa
  • Lunes 08:00 → escena Ausencia (días de oficina)

Lógica KNX y programación en su cuadro

Preprogramamos controladores lógicos MDT y bloques lógicos ETS6 para reglas de automatización complejas — despacho solar, lógica de presencia, escenas multizona — entregados probados y documentados.

Solicitar presupuesto →
Loading...
Back to top