Bramka EnOcean-KNX: Uruchomienie bramki EnOcean-KNX dla czujników bezprzewodowych
Bezprzewodowe czujniki EnOcean nie mają natywnego interfejsu KNX. Bramka EnOcean-KNX odbiera telegramy radiowe 868 MHz, dekoduje ładunek EEP i mapuje wartości czujników na adresy grupowe KNX ze skalowaniem zgodnym z DPT. Rezultatem jest standardowy punkt danych KNX, który każde urządzenie KNX – siłownik, system wizualizacji lub sterownik logiczny – może wykorzystać, nie wiedząc, że źródło jest bezprzewodowe.
Funkcja bramki: odbiornik EnOcean do KNX
Bramka EnOcean KNX pełni dwie funkcje: obsługuje odbiornik 868 MHz (odpowiednik modułu EnOcean USB 300 lub TCM 310) oraz wykonuje logikę translacji, która konwertuje punkty danych EnOcean EEP na telegramy grupowe KNX. Bramka łączy się z magistralą KNX TP jako standardowe urządzenie KNX i jest w pełni konfigurowana w ETS6 – nie jest wymagane żadne dodatkowe oprogramowanie.
Przepływ sygnału
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
Dostępne bramki
Kilku producentów oferuje bramki EnOcean z certyfikatem KNX. Wszystkie są konfigurowane w ETS6 i montowane na szynie DIN. Główne różnice to pojemność kanałów, poziom wsparcia bezpieczeństwa oraz typ interfejsu KNX (tylko TP vs. KNXnet/IP).
| Model | Kanały | Interfejs | Bezpieczeństwo L3 |
|---|---|---|---|
| Jung EAE-USB-KNX | 64 kanały | KNX TP (konfiguracja szeregowa) | Nie |
| Gira EnOcean-Gateway | 128 kanałów | KNX TP | Zależne od oprogramowania sprzętowego |
| Weinzierl KNX ENO 634 | 200 kanałów | KNX TP + KNXnet/IP | Tak (firmware ≥ 2.0) |
| MDT EnOcean Interface SCN-ENC02 | 200 kanałów | KNX TP | Tak |
Weinzierl KNX ENO 634: konfiguracja w ETS6
Weinzierl KNX ENO 634 to bramka EnOcean na szynę DIN z wbudowanym odbiornikiem 868 MHz. Każdy nadajnik EnOcean zajmuje jeden kanał; dostępnych jest do 200 kanałów. Pobierz bazę produktów ETS6 ze strony weinzierl.de, zaimportuj przez Katalogi → Importuj i dodaj urządzenie do topologii budynku jako standardowe urządzenie KNX.
Konfiguracja kanału ETS6 (na nadajnik 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 captureIdentyfikator nadajnika: znajdowanie i przechwytywanie
Każdy czujnik EnOcean ma unikalny 32-bitowy identyfikator nadajnika, zaprogramowany fabrycznie i wydrukowany na etykiecie urządzenia. Ten identyfikator jest kluczem podstawowym łączącym fizyczny czujnik z konfiguracją kanału bramy. Jeśli etykieta jest nieczytelna lub czujnik jest już zainstalowany, identyfikator można przechwycić z telegramu radiowego.
Przechwytywanie identyfikatora nadajnika przez 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-xxMapowanie EEP na 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 | Wartość EnOcean | KNX DPT | Jednostka |
|---|---|---|---|
| A5-04-01 DB2 | Temperatura (8-bit skalowana) | DPT 9.001 | °C |
| A5-04-01 DB1 | Wilgotność (skalowana 8-bitowo) | DPT 9.007 | %RH |
| A5-07-01 DB1 bit3 | Wykryto obecność (1-bit) | DPT 1.001 | 0/1 |
| A5-06-01 DB3 | Natężenie oświetlenia (skalowane 8-bitowo) | DPT 9.004 | luks |
| A5-02-05 DB2 | Temperatura 0–40°C | DPT 9.001 | °C |
| F6-02-01 R1/R2 | Stan przełącznika kołyskowego | DPT 1.001 / DPT 1.008 | 0/1 / Góra/Dół |
| D5-00-01 bit0 | Styk otwarty/zamknięty | DPT 1.009 | 0=zamknięty, 1=otwarty |
| A5-12-01 DB3-DB1 | Licznik impulsów (24-bit) | DPT 12.001 | Impulsy |
Polling vs. sterowanie zdarzeniami: pierwszy telegram przy starcie
W przeciwieństwie do urządzeń Modbus lub KNX wykorzystujących polling, czujniki EnOcean są ściśle sterowane zdarzeniami – transmitują tylko wtedy, gdy wartość się zmieni lub w okresowym interwale. Magistrala KNX nie ma mechanizmu do żądania bieżącej wartości z czujnika EnOcean. Tworzy to specyficzny scenariusz, który musi być obsłużony w programowaniu logiki KNX: brama nie ma przechowywanej wartości, dopóki nie nadejdzie pierwszy telegram po włączeniu zasilania.
Wzorzec projektowy: pierwszy telegram przy starcie
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 darknessMieszana topologia EnOcean/KNX
Większe instalacje łączą przewodowe czujniki KNX z bezprzewodowymi czujnikami EnOcean na tej samej magistrali KNX. Brama EnOcean pojawia się jako jedno urządzenie KNX; jej wyjścia to adresy grupowe nieodróżnialne od przewodowych czujników KNX dla reszty systemu. Zaprojektuj topologię tak, aby używać czujników przewodowych dla stref krytycznych, a bezprzewodowych dla pozycji uzupełniających lub modernizacyjnych.
Użyj przewodowego KNX dla:
- Serwerowni i krytycznych obszarów instalacji
- Kontroli dostępu i integracji alarmów
- Wykrywanie obecności w sterowaniu oświetleniem (szybka odpowiedź)
- Sprzężenie zwrotne klap przeciwpożarowych i funkcje bezpieczeństwa
- Każda aplikacja wymagająca gwarantowanego czasu odpowiedzi
Użyj EnOcean do:
- Instalacje modernizacyjne (brak możliwości prowadzenia kabli)
- Czujniki komfortu dla najemców (temperatura, CO₂, wilgotność)
- Kontakty okienne/drzwiowe w fasadach szklanych
- Dodatkowe wykrywanie obecności w dużych biurach open-space
- Czujniki zewnętrzne, gdzie wprowadzenie kabla jest niepraktyczne
Jedna bramka na kondygnację: Sygnał EnOcean 868 MHz przenika przez 1–2 stropy betonowe. W budynkach wielokondygnacyjnych zainstaluj jedną bramkę EnOcean KNX na piętro, aby zapewnić niezawodny odbiór. Pojedyncza bramka w piwnicznym pomieszczeniu technicznym nie będzie niezawodnie odbierać sygnałów z czujników na wyższych piętrach budynku z żelbetu.
Potrzebujesz bramki EnOcean KNX zintegrowanej z Twoją rozdzielnicą?
Dostarczamy i uruchamiamy bramki Weinzierl KNX ENO 634 oraz MDT SCN-ENC02 – czujniki są nauczone, mapowanie EEP na DPT zweryfikowane, a adresy grupowe połączone z wizualizacją KNX przed dostawą na miejsce.
Poproś o wycenę →