KNX · RFID · Контроль доступа · 9 мин чтения

Контроль доступа 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-считывателем, логическим/исполнительным модулем и реле дверного замка.

1. Касание карты

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.

2. Маршрутизация группового адреса KNX

Шина KNX направляет телеграмму всем подписчикам GA 7/1/5. Это могут быть: реле дверного замка, вход снятия с охраны, исполнитель сценария освещения, обновление визуализации.

3. Реле дверного замка

KNX-бинарный выход (MDT AKK-04UP, Gira 209900) с настроенным таймером автоотключения (5 секунд) активирует выход реле → замок открывается. Через 5 секунд реле отпускает → дверь снова запирается.

4. Одновременные действия

Та же телеграмма GA 7/1/5 может также снять с охраны зону Ajax (через интеграцию KNX-Ajax), включить освещение прихожей по сценарию «Добро пожаловать» и отправить запись в монитор группы KNX.

5. Обратная связь

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.0011 бит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/17/1/1Все сотрудники + руководствоПн–Пт 07:00–20:00
Серверная7/0/27/1/2Только IT-персонал (3 карты)24/7
Этаж руководства7/0/37/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 нативный RFID2N видео домофон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 щитах, готовых к подключению на объекте.

Запросить предложение →
Загрузка ...
Наверх