01
Зачем системе номера знать о замке?
У двери номера работают две системы: замок пускает по картам, а система управления номером (GRMS) ведёт свет, климат и статусы «Не беспокоить» и «Уберите номер». Если их связать, GRMS узнаёт от замка, кто вошёл: по данным Zennio, интеграция с замками SALTO, Vingcard, Onity и dormakaba позволяет отличить гостя от сотрудника[7]. Как устроена GRMS целиком, мы разобрали на странице «Умный отель на KNX».
В KNX эти данные приходят объектами. Состояние двери и признак «гость/персонал» KILock и KIRN отдают однобитными объектами с настраиваемой полярностью[1][3]. Такие же сигналы принимает модуль Motion Detector, который ведёт занятость в устройствах Zennio: триггер двери и объект «гость/персонал», по которому для гостя и персонала отправляются разные значения занятости[8]. Как собрать эту логику в ETS, показано в гайде «Гостиничный номер на KNX».
Как данные замка попадают в KNX
Замок номера
- VingcardZigbee 2,4 ГГц
- OnityBluetooth Low Energy
- SALTO InRoomNodeкабель 15 см
Интерфейс KNX
Серверная часть
- KILock Serverсвязь с Visionline, OnPortal, SALTO
Данные замков в KNX: KILock (прикладная программа 2.0) и KIRN (1.0)
| Данные | Vingcard (KILock) | Onity (KILock) | SALTO (KIRN) |
|---|---|---|---|
| Дверь открыта или закрыта | Статус | Статус | Статус |
| Последний вход: гость или персонал | Статус | Статус | Статус |
| Номер продан или нет | Статус | Статус и запись из KNX | Статус и запись из KNX |
| «Не беспокоить» | Статус | Статус и управление: светодиод DND на замке (если есть), ограничение доступа по карте | Статус и управление |
| Статус номера: обычный, уборка, DND (1 байт, как у IWAC) | Статус | Статус и управление индикацией на замке | Статус и управление |
| Занятость номера | Принимает из KNX | Принимает из KNX | — |
| Режим прохода | — | Статус (Office Mode) | Статус (Passage Mode) |
| Тревога: низкий заряд батареи | Да | Да | Да |
| Тревога: дверь оставлена открытой | Да | Да (объект 20 в таблице объектов) | Да |
| Тревоги вскрытия двери и аварии | — | — | Да |
| Нет связи с замком | Тревога | Тревога | Объект ошибки |
| Звонок у двери | — | Событие звонка уходит в KNX | — |
| Дата и время замка | — | Статус | — |
02
Как KILock связывает KNX с замками Vingcard и Onity?
KILock — шлюз между шиной KNX и замком номера. По руководству Zennio, он обменивается данными с замками Vingcard и Onity в обе стороны, отправляет heartbeat (периодическую «1» — знак, что интерфейс работает) и поддерживает KNX Security[1]. В техническом описании названы только замки Vingcard, а интеграция с Onity добавлена в прикладной программе 2.0[5][1].
Связь с замком идёт по радио 2,4 ГГц: с Vingcard — по Zigbee, с Onity — по Bluetooth Low Energy; если в ETS выбран Onity, настройки Zigbee скрываются[1]. Дальность от щита до замка — до 35 м; она зависит от окружения, ориентации устройства, типа и толщины материалов вокруг[5], поэтому её проверяют ещё на проекте.
Как связать KILock с замком?
- Индикатор PAIR горит зелёным — KILock ещё не связан с замком[5].
- Для Vingcard: короткое нажатие PAIR включает режим связывания на 180 секунд, индикатор мигает синим; к считывателю замка подносят карту Discovery[5][1].
- Для Onity порядок обратный. Сначала в Onity Portal на вкладке MAINTENANCE выбирают главный замок номера (BLUETOOTH SCAN), открывают ENROLL и включают связывание (ENABLE). Затем нажимают PAIR: KILock находит замок и показывает шестизначный PIN в объекте [Onity] PIN – Status. PIN вводят в портале, при работающем KILock Server отмечают ENROLL TO ONPORTAL и нажимают ENROLL IN NETWORK[1].
- Когда связь установлена, индикатор гаснет. Второй замок к связанному KILock не подключится: индикатор трижды мигнёт красным[5].
- Повторное поднесение карты Discovery. Замок Vingcard забудет шлюз, не сообщив ему, и KILock покажет ошибку связи. Штатно замок отвязывают объектом [Gateway] Unpair lock — команда выполнится, когда «спящий» замок проснётся и запросит данные. После случайного поднесения Zennio советует сбросить сеть объектом [Gateway] Zigbee Network: Reset[1].
- PIN для Onity одноразовый. Связывание не пройдёт, если замок не найден за 30 секунд сканирования, если в портале не включено связывание или если PIN не введён за 30 секунд[1].
- System ID. Для Onity в ETS вводят идентификатор системы — он служит ключом шифрования связи с замком[1].
- Канал Zigbee. Для Vingcard канал выбирают автоматически или вручную (11–25), а после загрузки из ETS сеть Zigbee можно сохранить или сбросить[1].
03
KIRN: как подключить SALTO InRoomNode к KNX?
KIRN — KNX-интерфейс к SALTO InRoomNode[2]. Модуль 39 × 39 × 10,5 мм массой 27 г ставят в распределительную или в монтажную коробку в стене. К InRoomNode он подключается кабелем 15 см с разъёмом JST — кабель есть в комплекте[2], поэтому KIRN ставят рядом с узлом. Он поддерживает KNX Data Secure, как и KILock, и сохраняет данные при пропадании шины[2][5].
Руководство Zennio по KIRN описывает прикладную программу 1.0: обмен с системой SALTO идёт в обе стороны, и в обычной работе, и при ошибках[3]. Его данные сведены в таблицу выше вместе с KILock. Чего у KILock нет или что у KIRN устроено иначе:
- Режим прохода и аварийное открытие. Статус Passage Mode показывает, что дверь пускает всех; режим «Passage» задают двери в программе SALTO. Статус меняется из онлайн-мониторинга или картой с таким правом и включается при аварийном открытии из онлайн-мониторинга SALTO[3].
- Тревоги вскрытия и аварии. Anti-intrusion срабатывает, когда InRoomNode видит открытие двери без права доступа; Emergency сообщает об аварийной ситуации. Полярность каждой тревоги настраивается отдельно[3].
- Ошибки InRoomNode. Отдельные объекты сообщают об ошибке радиосвязи с замком и об ошибке связи узла со шлюзом. Если узел ответил на команду ошибкой, её описание приходит 14-байтным объектом с кодом по протоколу SALTO[3].
- Перезапуск узла. Отдельный объект выключает и снова включает InRoomNode командой из KNX[3].
04
Что делает KILock Server?
KILock Server (KLS) — серверное приложение, через которое интерфейсы номеров обмениваются данными с сервером системы замков. KILock передаёт ему события замка: по шине — объектами «пакет на сервер», дальше — по TCP/IP; KLS связан с Visionline у Vingcard или OnPortal у Onity[1]. Через KLS работает и KIRN: он передаёт данные между модулем замка SALTO и клиентом SALTO через последовательный порт (UART), шину KNX и TCP/IP[3].
Связь настраивают групповыми адресами, заданными в KLS. С ними связывают объекты пакета на сервер, ответа сервера и heartbeat; для Vingcard — также статус номера и «продан/не продан», для Onity — заводской сброс[1], для KIRN — сброс узла, статус номера и «продан/не продан»[3]. Состав серверной части мы подбираем под проект.
05
Что если в отеле замки dormakaba?
Каталог Zennio для отелей называет dormakaba среди систем доступа, с которыми интегрируется Zennio, вместе с SALTO, Vingcard и Onity[7]. Отдельного KNX-интерфейса для dormakaba в нашем каталоге нет, технических документов по этой интеграции у нас тоже нет, поэтому способ связи мы подтверждаем у Zennio до спецификации.
Если замки ещё не выбраны, сторонний замок не обязателен. Контроллер доступа Zennio IWAC Display v3 ставится в стену у двери и пускает по NFC-картам и Bluetooth[10], а дверь открывает электрозащёлка через защищённое реле Securel v3[11]. Защёлки есть в разделе «Контроль доступа», сеть и серверную часть подбирают под проект. Подробнее — на странице «Контроль доступа IWAC».
06
MCC: как вести климат до 13 номеров одним устройством?
MCC (Multiroom Climate Controller) управляет климатом нескольких гостиничных номеров, а по руководству — и жилых комнат или больничных палат. В нём до 13 независимых гостиничных термостатов, каждый включают и настраивают в ETS отдельно[6]. Корпус — 2 модуля DIN, 67 × 90 × 36 мм; питание только от шины KNX[4].
Своих входов и выходов у MCC нет: на корпусе только кнопка программирования, светодиоды и разъём KNX[4]. Каждый термостат получает по шине температуру (до двух источников), присутствие, статус «продан/не продан» и до четырёх контактов окон. По шине же он отправляет управляющие команды — двухпозиционные или ПИ (непрерывные или ШИМ), включение фанкойла и уставку для сплит-системы[6]. Клапаны и вентиляторы подключают к климатическим актуаторам, кондиционеры — через шлюзы KLIC; обе группы — в разделе «Климат».
MCC или контроллер в щите номера
| Параметр | MCC | ALLinBOX Hospitality v2 / MAXinBOX Hospitality v3 |
|---|---|---|
| Гостиничных термостатов | 13 | 2 |
| Входы и выходы | Нет, обмен только по шине | 6 входов, выходы фанкойла, 1–2 выхода 16 А |
| Питание | От шины KNX | ALLinBOX — 110–240 В AC со встроенным блоком питания KNX 160 мА; MAXinBOX — от шины |
| Ширина на DIN-рейке | 2 модуля | 4,5 модуля |
Как работает резервирование MCC?
От одного MCC зависит климат нескольких номеров, поэтому Zennio предусмотрел пару с одинаковой конфигурацией: ведущий (master) и резервный (slave). Резервный слушает шину и обновляет состояние своих термостатов, но объекты не отправляет; если от ведущего 2,5 периода подряд нет уведомлений, он становится ведущим. Второй MCC не обязателен: в ETS есть режим одного устройства[6].
- Одна настройка на двоих
Настраивают и проверяют один MCC, затем делают его точную копию в проекте ETS с теми же групповыми адресами[6].
- Контрольная сумма
После перезагрузки устройства сверяют контрольную сумму версии программы, параметров, таблицы объектов, групповых адресов и ассоциаций. При расхождении термостаты останавливаются, каждые 30 секунд уходит объект Configuration Error, мигает светодиод ошибки[6].
- Нет резервного
Если ведущий не получает уведомлений от резервного, загорается светодиод Missing Slave; сам ведущий при этом работает нормально[6].
- Нагрузка на шину
Чтобы после перезагрузки 13 термостатов не перегрузили шину, задают минимальный интервал между отправками их объектов[6].
07
Какой интерфейс выбрать под объект?
Что поставить в номер в зависимости от замков и климата
| Что есть в отеле | Что берут | Связь и монтаж |
|---|---|---|
| Замки Vingcard | KILock | Zigbee 2,4 ГГц; DIN-рейка в щите, до 35 м до замка |
| Замки Onity | KILock с прикладной программой 2.0 | Bluetooth Low Energy; связывание через Onity Portal |
| SALTO с InRoomNode | KIRN | Кабель 15 см; распределительная или монтажная коробка рядом с InRoomNode |
| Замки dormakaba | Подтверждаем у Zennio под объект | Интеграцию называет каталог Zennio для отелей |
| Замки ещё не выбраны | IWAC Display v3 и Securel v3 | NFC и Bluetooth у двери, защёлка — через защищённое реле |
| Климат нескольких номеров на отдельных актуаторах | MCC, при необходимости пара | 2 модуля DIN, обмен только по шине |
Что выяснить у поставщиков замков, GRMS и PMS до спецификации — марку и сервер замков, есть ли InRoomNode, кто связывает замки при пусконаладке, — собрано в чек-листе «ТЗ на GRMS».
08
Чего в этих интерфейсах нет?
- Работы «с любыми замками». KILock поддерживает Vingcard и Onity, KIRN — SALTO InRoomNode[1][2]. Для других марок интерфейса в нашем каталоге нет.
- Картоприёмника. Zennio его не выпускает: в решении для отелей присутствие определяют датчики движения и датчик двери[7].
Интерфейсы и оборудование номера
- KILockZITKILKNX-интерфейс для замка.

- KIRNZIRNKNX-интерфейс для InRoomNode.

- MCCZCL-MCCМультизональный климатический контроллер (только для проектов).

- ALLinBOX Hospitality v2ZPRHPV2Многофункциональный актуатор для 2-трубных фанкойлов + 1 дополнительный канал x 16A C-load + KNX-блок питания 160mA + 29VDC дополнительный выход. Vin: 110-240VAC + KNX-IP интерфейс + 6 входов A/D.

- IWAC Display v3ZVIIWACDV3AКонтроллер доступа с дисплеем (In-Wall). Элементы IP-сети и сервера не включены - Антрацит.

- IWAC Securel v3 - зашифрованное реле с KNX Secure для системы IWAC.ZIOSECV3
