SALTO и ASSA ABLOY Онлайн-дверные системы: Интеграция с KNX через OSDP и BACnet
SALTO и ASSA ABLOY представляют две основные европейские платформы контроля доступа с различными путями интеграции с KNX. SALTO XS4 предлагает BACnet/IP в качестве опционального модуля и SHIP как проприетарный протокол, в то время как бренды ASSA ABLOY, включая HID Global, поддерживают OSDP v2 и REST API мосты. Выбор правильного пути интеграции зависит от версии платформы, типа здания и наличия существующей BMS или KNX-контроллера.
Онлайн-платформа SALTO XS4 и пути интеграции с KNX
SALTO Systems, базирующаяся в Испании, производит онлайн-платформу контроля доступа XS4, широко установленную в европейских коммерческих офисах, больницах и университетах. Для онлайн-установок SALTO XS4 существуют два пути интеграции с KNX:
SALTO SHIP (SALTO Host Interface Protocol) — это проприетарный IP-протокол для сторонней интеграции. Используйте промежуточное ПО сервера SALTO SHIP для передачи событий в Node-RED или пользовательский скрипт интеграции с KNX. SHIP предоставляет состояние двери, события доступа и данные держателей карт в реальном времени через TCP/IP.
Модуль SALTO BACnet/IP — мост к KNX через LOYTEC LGATE-950
SALTO XS4 with optional BACnet/IP module installed: Exposes door states and access events as BACnet objects BI (Binary Input): door open/closed state per door BI: last access granted (pulsed, 1s ON per event) AV (Analog Value): access count (resets daily) LOYTEC LGATE-950 BACnet/IP to KNX gateway: Configure LGATE-950 as BACnet client SALTO BACnet server IP: <salto-server-ip> port 47808 Map BACnet BI:1 (door open) → KNX GA '2/0/1' DPT 1.001 Map BACnet BI:2 (access granted) → KNX GA '2/0/2' DPT 1.001 In LGATE-950 L-STUDIO configuration tool: Add BACnet device (SALTO server IP/port) Read BI objects → assign to LGATE data points Map data points to KNX group addresses Set poll interval: 1 second for door state GAs KNX floor plan display (MDT SCN-IP000.03 IP interface): GA 2/0/1 drives door open/closed indicator on touchpanel
Важно — ограничение офлайн-режима SALTO SVN: Офлайн-считыватели SALTO SVN (Space Virtual Network) хранят права доступа на самой карте — нет онлайн-подключения к считывателю. Для интеграции с KNX в реальном времени работают только онлайн-считыватели SALTO XS4 с Ethernet-подключением. Перед началом проекта интеграции с KNX уточните у установщика, является ли существующая установка SALTO офлайн SVN или онлайн XS4.
Обзор платформы ASSA ABLOY и считыватели HID Global OSDP
ASSA ABLOY — крупнейшая в мире компания по контролю доступа, объединяющая множество брендов: Yale Nexus IP (Великобритания и Европа), HID Global (технология учетных данных) и ASSA ABLOY Opening Solutions. Для интеграции с KNX основными путями являются считыватели HID Global OSDP v2 на уровне считывателей и IP-сервер доступа ASSA ABLOY ARCOS на уровне управления.
Считыватель HID Global OSDP v2 — интеграция с Beckhoff TwinCAT
Hardware setup:
HID RP40 or RM40 multi-technology reader (OSDP v2)
RS485 wiring: reader A/B to Beckhoff EL6700 RS485 terminal
Beckhoff CX9020 with EL6900 KNX EtherCAT terminal
TwinCAT configuration:
EL6700: OSDP master mode, baud 9600, address 1
Install Beckhoff TE6730 OSDP function library
TwinCAT PLC Structured Text:
OSDP_ReadCardNumber(fbOsdp, nCardNumber => wCardNum);
IF wCardNum = CARD_SERVER_ROOM_1 THEN
KNX_Write(GA := '9/0/1', bValue := TRUE); // door open KNX
KNX_Write(GA := '9/0/2', bValue := TRUE); // HVAC occupied
END_IF
OSDP bidirectional: write LED colour back to reader
KNX access granted GA → EL6700 → reader LED green
KNX access denied GA → EL6700 → reader LED red
Provides visual feedback to cardholder at readerИнтеграция через REST API ASSA ABLOY ARCOS
Платформа ASSA ABLOY ARCOS предоставляет IP-сервер управления доступом с REST API. Шаблон интеграции идентичен подходу Gallagher Command Centre REST API — аутентификация OAuth2, опрос событий или вебхуки и мост Node-RED к KNX. Это делает ARCOS одной из самых простых платформ ASSA ABLOY для подключения к KNX.
ARCOS REST API к KNX — структура потока Node-RED
Authentication:
POST /arcos/api/v1/auth/token
Body: { "clientId": "...", "clientSecret": "..." }
Returns: { "token": "Bearer ...", "expiresIn": 3600 }
Event polling:
GET /arcos/api/v1/events?since={timestamp}&limit=50
Authorization: Bearer {token}
Returns: array of access events (same structure as Gallagher)
Node-RED flow:
Inject node (5s interval) → HTTP request node (ARCOS events)
→ switch node (filter by eventType and door name)
→ KNX write node (GA based on door-to-GA mapping)
ARCOS also supports webhook push (version 3.2+):
Configure webhook URL in ARCOS admin panel
→ Node-RED HTTP input node receives events in real time
→ eliminates polling, reduces latency to under 500ms
Identical KNX GA scheme to Gallagher integration:
Access granted → lighting and HVAC group addresses
Door forced → alarm relay group addressАвтоматизация охлаждения серверной при открытии двери
Практическое применение интеграции SALTO или ASSA ABLOY с KNX — оптимизация прецизионного охлаждения серверной. Когда инженер входит в серверную, событие открытия двери запускает временное увеличение мощности охлаждения. После закрытия двери система возвращается к стандартной уставке после периода стабилизации.
Событие двери серверной к управлению прецизионным охлаждением STULZ через KNX
Access granted — server room door (SALTO or ASSA ABLOY):
→ KNX GA 9/0/1 = true (door open event)
→ KNX logic writes STULZ precision cooling setpoint:
GA 9/0/2 = 18 (reduced from standard 20°C — DPT 9.001)
GA 9/0/3 = true (STULZ high-capacity mode via relay)
STULZ CRAC unit with KNX interface (STULZ KNX option card):
Accepts setpoint write on KNX GA
Reduces room temperature during engineer work
Provides additional cooling margin while door was open
Door closed event (SALTO BACnet BI or OSDP status):
→ Start 15-minute timer in KNX logic module
→ After 900 seconds:
GA 9/0/2 = 20 (return to standard setpoint)
GA 9/0/3 = false (disable high-capacity mode)
Energy saving calculation:
Standard setpoint 20°C: STULZ runs at base load
High-capacity mode: only during door-open + 15min window
Avoids continuous low setpoint that would otherwise be
set manually by engineers and forgotten overnightПреимущество OSDP для компактных интеграций KNX
OSDP v2 обеспечивает двунаправленную связь между считывателем и контроллером — контроллер может отображать цвет светодиода и текст на дисплее считывателя, а не только считывать данные карты. Все основные бренды — Gallagher, Paxton, HID и ASSA ABLOY — поддерживают OSDP v2 в своих текущих линейках считывателей.
Интеграция Beckhoff TwinCAT на DIN-рейку — OSDP + KNX + Modbus
Single DIN-rail controller handling three protocols: Beckhoff CX9020 (EtherCAT controller, 24V DIN-rail) + EL6700 RS485 terminal → OSDP v2 reader (access control) + EL6900 KNX TP terminal → KNX bus (building automation) + EL6001 RS232 terminal → Modbus RTU meter (energy) TwinCAT PLC logic integrates all three: OSDP card read → KNX scene trigger KNX binary input → OSDP reader LED command Modbus energy meter → KNX energy GA update Footprint: 6 DIN-rail modules + controller No separate PC server, no additional middleware All logic in TwinCAT Structured Text — fully documented Suitable for: small commercial offices (under 20 doors) with existing Beckhoff KNX panels Most compact solution for combined OSDP + KNX requirement
Практическая рекомендация: для большинства проектов KNX наиболее поддерживаемым решением является легковесный подход промежуточного ПО — Node-RED на Raspberry Pi 4 или Enertex EibPC — мост API системы доступа к групповым телеграммам KNX. Полная интеграция BACnet через LOYTEC или OSDP с TwinCAT предпочтительна в крупных корпоративных зданиях с выделенными инженерами BMS, способными поддерживать код ПЛК. Выбирайте на основе возможностей команды управления зданием и контракта на обслуживание.
Нужен щит KNX с интеграцией SALTO или ASSA ABLOY по спецификации?
Мы проектируем и изготавливаем слаботочные щиты с мостами BACnet/IP LOYTEC, контроллерами OSDP v2 Beckhoff TwinCAT, потоками Node-RED для ARCOS REST API и полной документацией по вводу в эксплуатацию, поставляемой протестированной на вашем объекте.
Запросить предложение →