Шлюз EnOcean–KNX: настройка для беспроводных датчиков
Беспроводные датчики EnOcean не имеют встроенного интерфейса KNX. Шлюз EnOcean–KNX принимает радиотелеграммы 868 МГц, декодирует полезную нагрузку EEP и преобразует значения датчиков в групповые адреса KNX с корректным масштабированием DPT. В результате получается стандартный датапоинт KNX, который может использовать любое устройство KNX — исполнительный механизм, система визуализации или логический контроллер — даже не зная, что источник беспроводной.
Функция шлюза: приёмник EnOcean в KNX
Шлюз EnOcean–KNX выполняет две функции: он содержит приёмник 868 МГц (аналог EnOcean USB 300 или TCM 310) и запускает логику преобразования, которая переводит датапоинты EnOcean EEP в групповые телеграммы KNX. Шлюз подключается к шине KNX TP как стандартное устройство KNX и настраивается полностью в ETS6 — отдельное ПО не требуется.
Поток сигнала
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
Доступные шлюзы
Несколько производителей предлагают сертифицированные KNX шлюзы EnOcean. Все настраиваются в ETS6 и монтируются на DIN-рейку. Основные различия — количество каналов, поддержка уровня безопасности и тип интерфейса KNX (только TP или KNXnet/IP).
| Модель | Каналы | Интерфейс | Безопасность L3 |
|---|---|---|---|
| Jung EAE-USB-KNX | 64 канала | KNX TP (настройка через COM-порт) | Нет |
| Gira EnOcean-Gateway | 128 каналов | KNX TP | Зависит от прошивки |
| Weinzierl KNX ENO 634 | 200 каналов | KNX TP + KNXnet/IP | Да (прошивка ≥ 2.0) |
| MDT EnOcean Interface SCN-ENC02 | 200 каналов | KNX TP | Да |
Weinzierl KNX ENO 634: настройка в ETS6
Weinzierl KNX ENO 634 — это DIN-рейка шлюз EnOcean со встроенным приёмником 868 МГц. Каждый передатчик EnOcean занимает один канал; доступно до 200 каналов. Скачайте базу данных продуктов ETS6 с weinzierl.de, импортируйте через Каталоги → Импорт и добавьте устройство в топологию здания как стандартное устройство KNX.
Настройка каналов ETS6 (для каждого передатчика EnOcean)
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 captureID передатчика: поиск и захват
Каждый датчик EnOcean имеет уникальный 32-битный ID передатчика, запрограммированный на заводе и напечатанный на этикетке устройства. Этот ID является первичным ключом, связывающим физический датчик с конфигурацией канала шлюза. Если этикетка нечитаема или датчик уже установлен, ID можно захватить из радиотелеграммы.
Захват ID передатчика через 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-xxСопоставление EEP с KNX DPT
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 | KNX DPT | Единица измерения |
|---|---|---|---|
| A5-04-01 DB2 | Температура (8-бит, масштабированная) | DPT 9.001 | °C |
| A5-04-01 DB1 | Влажность (8-бит, масштабированная) | DPT 9.007 | %RH |
| A5-07-01 DB1 bit3 | Обнаружение присутствия (1-бит) | DPT 1.001 | 0/1 |
| A5-06-01 DB3 | Освещенность (8-бит, масштабированная) | DPT 9.004 | lux |
| A5-02-05 DB2 | Температура 0–40°C | DPT 9.001 | °C |
| F6-02-01 R1/R2 | Состояние клавишного выключателя | DPT 1.001 / DPT 1.008 | 0/1 / Вверх/Вниз |
| D5-00-01 bit0 | Контакт разомкнут/замкнут | DPT 1.009 | 0=закрыто, 1=открыто |
| A5-12-01 DB3-DB1 | Счётчик импульсов (24-бит) | DPT 12.001 | Импульсы |
Опрос vs событийная модель: первый телеграмма после включения
В отличие от устройств Modbus или KNX с опросом, датчики EnOcean работают строго по событиям — они передают данные только при изменении значения или через заданный интервал. Шина KNX не может запросить текущее значение у датчика EnOcean. Это создаёт особый сценарий, который нужно учитывать при программировании логики KNX: шлюз не хранит значение до получения первой телеграммы после подачи питания.
Шаблон проектирования: первый телеграмма после включения
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 darknessСмешанная топология EnOcean/KNX
В крупных установках проводные датчики KNX и беспроводные датчики EnOcean работают на одной шине KNX. Шлюз EnOcean выглядит как одно устройство KNX; его выходы — групповые адреса, неотличимые от проводных датчиков для остальной системы. Проектируйте топологию так, чтобы использовать проводные датчики для критических зон, а беспроводные — для дополнительных или модернизируемых позиций.
Используйте проводные KNX для:
- Серверные и критически важные технические помещения
- Системы контроля доступа и интеграция с сигнализацией
- Датчики присутствия для управления освещением (быстрый отклик)
- Обратная связь от противопожарных клапанов и функции безопасности
- Любые приложения, требующие гарантированного времени отклика
Используйте EnOcean для:
- Модернизация существующих помещений (без прокладки кабелей)
- Датчики комфорта для арендаторов (температура, CO₂, влажность)
- Контакты окон/дверей в остеклённых фасадах
- Дополнительные датчики присутствия в больших офисах открытой планировки
- Уличные датчики там, где прокладка кабеля нецелесообразна
Один шлюз на этаж: Сигнал EnOcean 868 МГц проходит 1–2 бетонных перекрытия. Для многоэтажных зданий устанавливайте один шлюз EnOcean KNX на этаж для надежного приема. Один шлюз в подвальном техпомещении не сможет надежно принимать сигналы от датчиков на верхних этажах железобетонного здания.
Нужен шлюз EnOcean KNX, интегрированный в ваш щит?
Мы поставляем и настраиваем шлюзы Weinzierl KNX ENO 634 и MDT SCN-ENC02 — датчики обучаются, соответствие EEP-DPT проверяется, а групповые адреса привязываются к визуализации KNX до отправки на объект.
Запросить расчёт →