EnOcean to KNX Gateway: Commissioning the EnOcean KNX Gateway for Wireless Sensors
EnOcean wireless sensors have no native KNX interface. An EnOcean KNX gateway receives 868 MHz radio telegrams, decodes the EEP payload, and maps sensor values to KNX group addresses with DPT-correct scaling. The result is a standard KNX datapoint that any KNX device — actuator, visualisation system, or logic controller — can consume without awareness that the source is wireless.
Gateway function: EnOcean receiver to KNX
The EnOcean KNX gateway performs two functions: it hosts the 868 MHz receiver (equivalent to EnOcean USB 300 or TCM 310 module) and it runs the translation logic that converts EnOcean EEP datapoints into KNX group telegrams. The gateway connects to the KNX TP bus as a standard KNX device and is configured entirely within ETS6 — no separate software is required.
Signal flow
EnOcean sensor (868 MHz) ↓ radio telegram (Sender ID + EEP payload) EnOcean KNX Gateway ↓ EEP decode: extract temperature, on/off, lux value ↓ DPT conversion: scale to correct KNX data type ↓ KNX TP group telegram → group address KNX bus (all devices on TP line) ↓ KNX actuator / visualisation / logic controller Reverse path (gateway → sensor): Not possible for unidirectional EnOcean sensors Bidirectional sensors (D2-xx-xx VLD) support response — requires gateway with bidirectional 868 MHz transceiver
Available gateways
Several manufacturers offer KNX-certified EnOcean gateways. All are configured in ETS6 and mount on DIN rail. The main differences are channel capacity, security level support, and KNX interface type (TP only vs. KNXnet/IP).
| Model | Channels | Interface | Security L3 |
|---|---|---|---|
| Jung EAE-USB-KNX | 64 channels | KNX TP (serial config) | No |
| Gira EnOcean-Gateway | 128 channels | KNX TP | Firmware-dependent |
| Weinzierl KNX ENO 634 | 200 channels | KNX TP + KNXnet/IP | Yes (firmware ≥ 2.0) |
| MDT EnOcean Interface SCN-ENC02 | 200 channels | KNX TP | Yes |
Weinzierl KNX ENO 634: ETS6 setup
The Weinzierl KNX ENO 634 is a DIN-rail EnOcean gateway with an integrated 868 MHz receiver. Each EnOcean sender occupies one channel; up to 200 channels are available. Download the ETS6 product database from weinzierl.de, import via Catalogs → Import, and add the device to the building topology as a standard KNX device.
ETS6 channel configuration (per EnOcean sender)
Channel parameters (one set per EnOcean device):
1. Sender ID:
— 32-bit hex address printed on sensor label
— e.g. 0xFEF7E123
— Or captured via PCAP (see section below)
2. EEP selection:
— Select from dropdown: A5-04-01, F6-02-01, D5-00-01, etc.
— Gateway validates telegram structure against selected EEP
— Incorrect EEP = silent decode failure (no KNX telegram sent)
3. Sub-datapoints:
— EEP A5-04-01 has 2 sub-DPs: temperature (DP1) and humidity (DP2)
— Assign separate KNX group address to each sub-DP
— Sub-DP numbering per EEP spec (EnOcean Alliance document)
4. KNX group address assignment:
— Drag sub-DP to group address in ETS6 group view
— DPT automatically inferred from EEP (overrideable)
5. Teach-in (optional for Weinzierl):
— Weinzierl 634 supports manual ID entry (no physical learn mode)
— Physical learn button also available for automatic ID captureSender ID: finding and capturing
Every EnOcean sensor has a unique 32-bit sender ID, factory-programmed and printed on the device label. This ID is the primary key that links a physical sensor to a gateway channel configuration. If the label is unreadable or the sensor is already installed, the ID can be captured from the radio telegram.
Sender ID capture via PCAP
Equipment needed:
EnOcean USB 300 (USB stick 868 MHz receiver)
PC with USB port
FT4 analyzer (EnOcean Dolphin View / FT4 software)
or: Wireshark with EnOcean plugin
Capture procedure:
1. Plug EnOcean USB 300 into PC
2. Open FT4 analyzer (free download from EnOcean)
3. Select COM port for USB 300
4. Activate sensor (press button, cover PIR lens, open window)
5. Telegram appears in FT4 log:
RORG | Sender ID | EEP data | Status
0xA5 | FE F7 E1 23 | 00 2A 40 08 | 0x00
Sender ID is bytes 4–7 of the raw telegram
(big-endian, most significant byte first)
6. Note both Sender ID and RORG byte for EEP selection:
0xA5 = 4BS → EEP family A5-xx-xx
0xD5 = 1BS → EEP family D5-xx-xx
0xF6 = RPS → EEP family F6-xx-xxEEP to KNX DPT mapping
The gateway converts EEP datapoint values to KNX DPT format. The mapping is standardised — temperature always becomes DPT 9.001, binary states become DPT 1.001 — but verify scaling in the gateway's ETS6 parameters, particularly for illuminance sensors where the raw EEP value requires a multiplication factor.
| EEP | EnOcean value | KNX DPT | Unit |
|---|---|---|---|
| A5-04-01 DB2 | Temperature (8-bit scaled) | DPT 9.001 | °C |
| A5-04-01 DB1 | Humidity (8-bit scaled) | DPT 9.007 | %RH |
| A5-07-01 DB1 bit3 | Occupancy detected (1-bit) | DPT 1.001 | 0/1 |
| A5-06-01 DB3 | Illuminance (8-bit scaled) | DPT 9.004 | lux |
| A5-02-05 DB2 | Temperature 0–40°C | DPT 9.001 | °C |
| F6-02-01 R1/R2 | Rocker switch state | DPT 1.001 / DPT 1.008 | 0/1 / Up/Down |
| D5-00-01 bit0 | Contact open/closed | DPT 1.009 | 0=closed, 1=open |
| A5-12-01 DB3-DB1 | Pulse counter (24-bit) | DPT 12.001 | Pulses |
Polling vs event-driven: first-telegram-on-boot
Unlike Modbus or KNX polling devices, EnOcean sensors are strictly event-driven — they transmit only when a value changes or at a periodic interval. The KNX bus has no mechanism to request the current value from an EnOcean sensor. This creates a specific scenario that must be handled in KNX logic programming: the gateway has no stored value until the first telegram arrives after power-on.
First-telegram-on-boot design pattern
Problem:
Gateway powers on → no stored sensor values
KNX logic controller reads group address → gets 0 or invalid
HVAC logic may incorrectly command heating/cooling
before first valid temperature telegram arrives (up to 10 minutes)
Solution options:
1. Initialization delay in KNX logic:
— Block HVAC output for first 15 minutes after bus power-on
— Flag: "valid data received" bit set on first telegram receipt
— All logic checks flag before using sensor value
2. Gateway "send on startup" parameter:
— Some gateways (Weinzierl 634) can send a "no data" telegram
— on startup, allowing logic to detect uninitialized state
3. Backup sensor for critical zones:
— KNX wired room temperature sensor as fallback
— Logic: IF EnOcean_valid = false THEN use KNX_wired_temp
— Eliminates dependency on wireless for first-boot period
4. Watchdog telegram monitoring:
— ETS6 logic: if no telegram from sensor for 30 minutes → alarm
— Prevents silent failure if sensor battery depletes (hybrid types)
— Photovoltaic: may legitimately not transmit in darknessMixed EnOcean/KNX topology
Larger installations combine wired KNX sensors with EnOcean wireless sensors on the same KNX bus. The EnOcean gateway appears as one KNX device; its outputs are group addresses indistinguishable from wired KNX sensors to the rest of the system. Design the topology to use wired sensors for critical zones and wireless for supplementary or retrofit positions.
Use wired KNX for:
- Server rooms and critical plant areas
- Access control and alarm integration
- Presence detection in lighting control (fast response)
- Fire damper feedback and safety functions
- Any application requiring guaranteed response time
Use EnOcean for:
- Retrofit installations (no cable routing possible)
- Tenant comfort sensors (temperature, CO₂, humidity)
- Window/door contacts in glazed facades
- Supplementary occupancy in large open-plan offices
- Outdoor sensors where cable entry is impractical
One gateway per floor plate: the EnOcean 868 MHz signal penetrates 1–2 concrete floors. For multi-floor buildings, install one EnOcean KNX gateway per floor to ensure reliable reception. A single gateway in a basement plant room will not reliably receive sensors on upper floors of a reinforced concrete building.
Need an EnOcean KNX gateway integrated into your panel?
We supply and commission Weinzierl KNX ENO 634 and MDT SCN-ENC02 gateways — sensors taught in, EEP-to-DPT mapping verified, and group addresses linked to KNX visualisation before delivery to site.
Request a quote →