Контроль доступа KNX: RFID-считыватели, контроллеры дверей и расписания
Нативные KNX RFID-считыватели от MDT и Gira, логика управления дверьми, многодверная зональная архитектура, доступ по временным графикам и аудит событий — всё подключается в KNX-щите.
Нативные KNX RFID-считыватели — MDT и Gira
KNX RFID-считыватели — это устройства с питанием от шины, которые устанавливаются заподлицо в стандартную стенную коробку 55 мм. При поднесении карты они отправляют KNX-телеграммы прямо в шину — для базового открытия двери не требуется отдельный контроллер доступа.
MDT SCN-RFID55
MDT Technologies GmbH — Германия
- • Форм-фактор: квадратный встраиваемый 55 мм (совместим с рамками Berker/Gira)
- • Стандарты карт: MIFARE Classic, MIFARE DESFire, LEGIC, HID iCLASS
- • Светодиодное кольцо: зелёная вспышка = доступ разрешён, красная = запрещён
- • Выходы: бинарный (карта предъявлена/отсутствует) или строка UID карты через KNX
- • До 200 UID карт хранится локально в конфигурации ETS
- • Также доступна DIN-рейка версия шлюза (SCN-RFID-DIN)
- • Питание от шины: 29 В KNX (отдельный блок питания не требуется)
Gira Card Reader TS (Touch Switch)
Gira Giersiepen GmbH — Германия
- • Интегрируется в рамки серий Gira System 55 / E2 / Esprit
- • Стандарт карт: MIFARE (13.56 МГц ISO/IEC 14443A)
- • Объединяет ёмкостную сенсорную кнопку и RFID-считыватель в одном устройстве
- • UID карт управляются через приложение ETS (до 100 UID)
- • KNX выход: бинарная телеграмма для каждого сохранённого UID (каждая карта → свой GA)
- • Светодиодные индикаторы: красный/зелёный/жёлтый, программируемые
- • Идеально для премиальных жилых проектов в дизайне Gira
Оба считывателя настраиваются полностью в ETS — внешнее ПО не требуется. UID карт вводятся как шестнадцатеричные строки на странице параметров ETS, каждый привязан к групповому адресу KNX. При поднесении совпадающей карты считыватель отправляет бинарную телеграмму ON на этот групповой адрес, который затем связан с реле дверного замка или зоной сигнализации.
Как работает KNX RFID-доступ — поток телеграмм
Цепочка событий от касания карты до открытия двери включает KNX-телеграммы между тремя типами устройств: RFID-считывателем, логическим/исполнительным модулем и реле дверного замка.
Card presented to RFID reader. Reader checks UID against stored list. Matching UID: sends ON telegram to linked group address (e.g. GA 7/1/5 for card A1B2C3). Unknown card: sends telegram to "access denied" GA for alarm or logging.
Шина KNX направляет телеграмму всем подписчикам GA 7/1/5. Это могут быть: реле дверного замка, вход снятия с охраны, исполнитель сценария освещения, обновление визуализации.
KNX-бинарный выход (MDT AKK-04UP, Gira 209900) с настроенным таймером автоотключения (5 секунд) активирует выход реле → замок открывается. Через 5 секунд реле отпускает → дверь снова запирается.
Та же телеграмма GA 7/1/5 может также снять с охраны зону Ajax (через интеграцию KNX-Ajax), включить освещение прихожей по сценарию «Добро пожаловать» и отправить запись в монитор группы KNX.
The relay actuator sends a status telegram on its feedback GA → RFID reader LED goes green for 2 seconds, visualization panel shows "Front Door: Open".
DPT для считывателей карт — бинарный vs строка UID
Считыватели KNX RFID используют разные типы данных в зависимости от того, где принимается решение о доступе — на самом устройстве (бинарный выход) или централизованно (строка UID отправляется в логический контроллер).
| DPT | Размер | Значение | Сценарий использования |
|---|---|---|---|
| DPT 1.001 | 1 бит | 0 = нет карты / 1 = карта принята | Бинарный выход для каждой сохранённой UID — простой триггер открытия двери. Каждая карта получает свой групповой адрес. Логика настраивается в ETS или считывателе. |
| DPT 4.001 (ASCII) | 8 бит на символ | Card UID as ASCII string, e.g. "A1B2C3D4" | Считыватель отправляет сырую строку UID в логический контроллер (IP-роутер, система умного дома, Weinzierl BAOS). Решение о доступе принимается централизованно. |
| DPT 16.001 (строка) | 14 байт | До 14 символов ASCII | Полная строка UID для 7-байтовых MIFARE UID. Используется с Weinzierl KNX IO 581 BAOS для централизованного принятия решений. |
| DPT 1.001 (отказ) | 1 бит | 1 = предъявлена неизвестная карта | Отдельный групповой адрес для отклонённых карт — запуск сигнализации, видеозаписи или уведомления. |
Для большинства жилых и небольших коммерческих объектов достаточно бинарного выхода DPT 1.001 — UID хранятся в считывателе через ETS, а решение принимается локально. Централизованное управление UID (строковый DPT) используется на крупных объектах с множеством дверей и пользователей, управляемых из базы данных.
Многодверная система — зональная таблица и центральная логика
Для зданий с несколькими контролируемыми дверями (офисные этажи, общие зоны квартир, парковки) центральный логический блок KNX управляет правилами доступа по зонам. В качестве логического хаба используется KNX IP-роутер (Weinzierl KNX IP Router 751, MDT IP Router SCN-IP100.02) совместно с логическими функциями ETS.
Пример зональной таблицы — офисное здание, 3 двери
| Дверь | Групповой адрес считывателя (вход) | Групповой адрес реле (выход) | Авторизованные карты | Временное ограничение |
|---|---|---|---|---|
| Главный вход | 7/0/1 | 7/1/1 | Все сотрудники + руководство | Пн–Пт 07:00–20:00 |
| Серверная | 7/0/2 | 7/1/2 | Только IT-персонал (3 карты) | 24/7 |
| Этаж руководства | 7/0/3 | 7/1/3 | Руководство + директор | Пн–Пт 08:00–19:00 |
Каждая дверь имеет свой групповой адрес RFID-считывателя (вход) и групповой адрес выхода реле. Приложение ETS связывает их с логическими блоками временных функций. Считыватели на разных дверях могут использовать один и тот же UID карты — одна карта работает на всех авторизованных дверях — или иметь полностью отдельные списки карт для каждой двери.
Временные расписания — рабочие часы и блокировка в выходные
Временные функции KNX (доступны в ETS как логические функциональные блоки или через планировщики Weinzierl BAOS/Gira X1) позволяют автоматически управлять доступом в зависимости от времени суток и дня недели.
Рабочие часы в будни
Реле главной входной двери удерживается в открытом состоянии (непрерывный ON-телеграмма) с 08:00 до 18:00, Пн–Пт. В это время любой может войти без карты. Вне рабочего времени требуется карта.
Блокировка в выходные
Суббота/Воскресенье: все двери требуют карточку в любое время. Расписание отправляет команду LOCKED в 00:00 в субботу, режим 'только по карте' снова активируется.
Праздничное расписание
Список особых дней ETS или Gira X1: государственные праздники считаются выходными (доступ только по карте). Список обновляется ежегодно при перезагрузке ETS или через веб-интерфейс Gira X1.
Ночная блокировка
20:00–06:00: даже при наличии действующей карты требуется ввод PIN-кода (если считыватель поддерживает двойную аутентификацию карта+PIN, например, MDT SCN-RFID55 с клавиатурой).
Пример логики — UID карты + доступ по времени
Следующий пример логического блока показывает, как логический движок KNX (логическая функция ETS или скриптинг Weinzierl BAOS) реализует временной доступ для конкретного UID карты.
Логика доступа KNX — UID карты + время + импульс открытия двери
// ETS Logic Function Block — pseudocode representation
// (implemented as AND logic with time comparator in ETS)
INPUT:
card_uid_signal = GA 7/0/1 (binary, DPT 1.001)
-- triggered by MDT SCN-RFID55 for card A1B2C3
time_condition = GA 8/0/1 (binary, from KNX time schedule)
-- ON between 08:00–18:00 Mon–Fri
-- OFF outside working hours
LOGIC:
IF card_uid_signal == TRUE // card A1B2C3 presented
AND time_condition == TRUE // within working hours
THEN:
SEND GA 7/1/1 = TRUE // door strike relay ON
DELAY 5000 ms
SEND GA 7/1/1 = FALSE // door strike relay OFF (relock)
SEND GA 9/0/1 = TRUE // access log telegram
ELSE IF card_uid_signal == TRUE // card presented but outside hours
AND time_condition == FALSE
THEN:
SEND GA 9/0/2 = TRUE // access denied log telegram
SEND GA 7/2/1 = TRUE // LED: red flash (denied)
// Note: ETS logic blocks implement this as:
// AND gate → card GA + time GA → output → auto-off timer → relay GAВ ETS эта логика реализуется с помощью блока Logic Function из магазина приложений ETS (Thinka, Gira или производителя). Элемент AND получает телеграмму карты и выход расписания, результат управляет групповым адресом реле. Таймер автоматически формирует импульс длительностью 5 секунд.
Журнал аудита — монитор групп KNX в InfluxDB
Трафик монитора групп KNX можно захватывать и сохранять для целей аудита безопасности. Raspberry Pi с Calimero (Java библиотека KNX) или knxd + Python захватывает все телеграммы на шине KNX и записывает события доступа в InfluxDB.
Python — монитор групп KNX в журнал доступа InfluxDB
import asyncio
from xknx import XKNX
from xknx.io import ConnectionConfig, ConnectionType
from influxdb_client import InfluxDBClient, WriteOptions
ACCESS_GAS = {
"7/0/1": "Main Entrance",
"7/0/2": "Server Room",
"7/0/3": "Management Floor",
"9/0/2": "ACCESS DENIED",
}
influx = InfluxDBClient(
url="http://localhost:8086",
token="your_token",
org="panelcraft"
)
write_api = influx.write_api(write_options=WriteOptions(batch_size=1))
async def telegram_received(telegram):
ga = str(telegram.destination_address)
if ga in ACCESS_GAS:
door_name = ACCESS_GAS[ga]
point = {
"measurement": "access_events",
"tags": {"door": door_name, "ga": ga},
"fields": {"value": int(telegram.payload.value)},
}
write_api.write(bucket="access_log", record=point)
print(f"{door_name}: access event at {telegram.date_time}")
async def main():
xknx = XKNX(connection_config=ConnectionConfig(
connection_type=ConnectionType.TUNNELING,
gateway_ip="192.168.1.10",
))
xknx.telegram_queue.register_telegram_received_cb(telegram_received)
await xknx.start()
await asyncio.sleep(float("inf"))
asyncio.run(main())Это создает постоянный журнал доступа в InfluxDB, доступный для запросов через Grafana. Панель мониторинга, показывающая события доступа к дверям по дням, по картам и по времени суток, обеспечивает как контроль безопасности, так и оперативную аналитику (например, обнаружение попыток доступа в нерабочее время). Политика хранения может быть установлена на 365 дней для соответствия требованиям.
Сравнение — KNX RFID vs 2N видео домофон vs Nuki умный замок
| Критерий | KNX нативный RFID | 2N видео домофон | Nuki умный замок |
|---|---|---|---|
| Стоимость за дверь | €150–250 | €350–900 | €250–350 + мост |
| Уровень безопасности | Высокий — зашифрованный MIFARE DESFire | Высокий — камера + RFID + опция распознавания лиц | Средний — Bluetooth, без камеры |
| Журнал событий | Монитор групп KNX → внешний логгер | Встроенный журнал 2N Access Commander | Журнал Nuki App + InfluxDB через Home Assistant |
| Управление посетителями | Нет — только по картам | Полный — видеозвонок, распознавание лиц | Ограниченный — гостевые коды через приложение |
| Интеграция с KNX | Нативная — ETS, без шлюза | Через KNX-модуль или REST API мост | Через мост Home Assistant |
| Автономность без интернета | Полная — сервер не требуется | Полная — локальный SIP, без облака | Полная — локальный Bridge API |
| Лучше всего подходит для | Межкомнатные двери, холлы лифтов, офисы | Вход в здание, ворота, холл отеля | Дверь квартиры, аренда, модернизация |
Монтаж в щите — питание дверного замка и магнитной защелки
Все блоки питания и релейные выходы для дверных замков должны быть подключены в распределительном щите. В этом отличие щитов PanelCraft от собранных на месте решений — все выходы для дверного оборудования предварительно подключены, промаркированы и протестированы до доставки.
БП 24В DC для дверных замков
Отдельный DIN-рейка БП 24В DC (Meanwell DR-30-24 или аналог), минимум 3А на блок. Отдельный БП на группу дверных зон для изоляции неисправности. Предохранитель на каждый выход (2А медленный на замок).
KNX-модуль выхода для реле двери
MDT AKK-04UP или Gira 209900 — KNX бинарный выходной актуатор с релейными контактами 16А и настраиваемым таймером отключения. Таймер отключения программируется в ETS на 5 секунд для импульса открытия замка. Отдельный канал на каждую дверь.
Подавление обратной ЭДС для магнитных защелок
Катушки магнитных защелок генерируют высоковольтные выбросы при отпускании реле. Установите диод 1N4007 в обратном смещении на клеммы защелки (катод к +24В, анод к GND). Без подавления срок службы контактов реле сокращается на 80%. Некоторые релейные актуаторы имеют встроенное подавление — проверьте даташит.
Проводка блокировки с пожарной сигнализацией
Магнитные защелки (fail-safe) должны подключаться через релейный выход пожарной сигнализации — панель пожарной сигнализации отключает питание шины защелок при активации тревоги. Используйте отдельное сетевое реле (катушка 24В, NC контакты) в цепи пожарной сигнализации, последовательно с плюсовой линией БП защелок. Электрические замки fail-secure не требуют блокировки с пожарной сигнализацией.
Вход датчика открытия двери
Геркон или магнитный контакт двери, подключенный к KNX бинарному входу (MDT SCN-UP4.01 или аналог). Обеспечивает обратную связь о состоянии двери в KNX — позволяет реализовать логику: реле активировано, но датчик двери показывает закрыто через 10 секунд → аварийный сигнал.
Схема клемм щита — одна дверная зона
Panel DIN rail — Door Zone 1 (Main Entrance)
[24V PSU] ──── F1 (2A) ──── [KNX relay OUT 1] ──── X1:1 (strike +)
↑ NO contact X1:2 (strike –, GND)
[KNX IP Router]
[MDT AKK-04UP] D1 (1N4007) ← across X1:1/X1:2
[KNX binary IN] ─────────────── X2:1 (door sensor A)
X2:2 (door sensor B)
[RFID reader KNX bus] ────────── KNX TP bus terminals
Terminal labels:
X1 = Door strike / maglock power output (PROTECTED)
X2 = Door sensor reed switch input
X3 = KNX TP bus to RFID reader in wall boxИнтеграция контроля доступа в вашем KNX-щите
Мы предварительно подключаем выходы контроллеров дверей, шину RFID-считывателей и релейные контакты видеодомофона в сертифицированных CE щитах, готовых к подключению на объекте.
Запросить предложение →