01
Где граница между KNX и BMS?
KNX — стандарт автоматизации домов и зданий: свет, отопление и кондиционирование, шторы, безопасность и энергия работают в нём вместе[7]. Его место — помещение и зона. BMS, или система диспетчеризации, работает уровнем выше: собирает данные со всего здания, ведёт тревоги, графики и отчёты и управляет центральным оборудованием. Основные функции KNX выполняются локально, без постоянного подключения к интернету[7], поэтому помещение продолжает работать, даже когда верхний уровень недоступен.
Тот же принцип Zennio описывает в каталоге решений для отелей: у каждого устройства своя логика, а с центральными сервисами, в том числе с BMS, устройства связываются по существующей IP-сети отеля[5]. Для проекта это значит, что BMS получает от KNX набор точек: измерения, состояния, тревоги и несколько команд вроде уставки или режима. Логика «датчик присутствия включает свет» остаётся внутри KNX. Где KNX стоит среди остальных систем здания, разобрано на странице «Автоматизация зданий на KNX».
Путь данных из помещения в BMS
IP-магистраль
Верхний уровень
- Шлюз BACnet или Modbusточки KNX для BMS
- Сервер BMSтревоги, графики, отчёты
Что BMS обычно получает от помещения
- Климат
Температура, уставка, режим термостата, нагрев или охлаждение, скорость вентилятора фанкойла.
- Присутствие и воздух
Занятость, CO₂, влажность и освещённость — например, от одного Presentia C MultiSensor[8].
- Окна и двери
Состояние контактов: у термостата MAXinBOX FC 0-10V до 4 входных объектов окна[4].
- Свет и его отказы
Включение и яркость групп, ошибки ламп, ЭПРА и питания линии DALI[2].
- Шторы
Положение в процентах и команды «вверх» и «вниз»[9].
- Учёт
Мощность и энергия по фазам[6] и по группам DALI[2], вода и газ по импульсным счётчикам[10].
02
Какие точки помещения KNX может отдать в BMS?
Точка для BMS — это групповой адрес KNX, на котором объект устройства отправляет значение или принимает команду. В таблицах объектов руководств Zennio у каждого объекта указаны размер, направление (I — принимает, O — отправляет, I/O — и то и другое) и тип данных DPT[4]. Номер DPT стоит рядом с названием в таблицах руководства Flat и Tecla RGB, например «9.001 — DPT_Value_Temp»[1]; в остальных руководствах из таблиц, кроме DALI BOX Interface, — только название. Ниже — типовые точки помещения.
Климат, присутствие и воздух: объекты Zennio и их DPT
| Точка | Объект в ETS | DPT и размер |
|---|---|---|
| Температура помещения (чтение) | [Tx] Effective Temperature — термостат Zennio | 9.001 DPT_Value_Temp, 2 байта |
| Текущая уставка (чтение) | [Tx] Setpoint Status | 9.001 DPT_Value_Temp, 2 байта |
| Новая уставка (запись) | [Tx] Setpoint | 9.001 DPT_Value_Temp, 2 байта |
| Режим термостата | [Tx] Special Mode (запись), [Tx] Special Mode Status (чтение) | 20.102 DPT_HVACMode, 1 байт: 1 — Comfort, 2 — Standby, 3 — Economy, 4 — Protection |
| Нагрев или охлаждение | [Tx] Mode, [Tx] Mode Status | 1.100 DPT_Heat_Cool, 1 бит: 0 — охлаждение, 1 — нагрев |
| Включение климата | [Tx] On/Off, [Tx] On/Off Status | 1.001 DPT_Switch, 1 бит |
| Окно открыто | [Tx] Window Status (Input) — вход термостата от контакта окна | 1.019 DPT_Window_Door, 1 бит: 0 — закрыто, 1 — открыто |
| Скорость вентилятора фанкойла (чтение) | [FCx] Fan: Speed Percentage (Status) — MAXinBOX FC 0-10V[4] | 5.001 DPT_Scaling, 1 байт, 0–100 % |
| Занятость помещения (чтение) | Occupancy: Occupancy State — Presentia C MultiSensor[8] | 1.018 DPT_Occupancy, 1 бит |
| CO₂ (чтение) | [COx Sensor] Current CO2 Value — Presentia C MultiSensor | DPT_Value_AirQuality (2 байта, с плавающей точкой) или DPT_Value_2_Ucount (2 байта, целое без знака) — у объекта два варианта |
| Влажность (чтение) | [Hum] Current Humidity — Presentia C MultiSensor | DPT_Value_Humidity, 2 байта |
| Освещённость (чтение) | Luminosity - Internal Sensor — Presentia C MultiSensor | DPT_Value_Lux, 2 байта |
| Номер продан или нет (запись из PMS) | [HTx] [C] Sold/Unsold Room (Input) — MAXinBOX Hospitality v3[11] | 1.002 DPT_Bool, 1 бит |
Свет, шторы, вход в номер и учёт: объекты Zennio и их DPT
| Точка | Объект в ETS | DPT и размер |
|---|---|---|
| Свет включён или выключен (чтение) | [Cx][Group x][x] On/Off (Status) — DALI BOX Interface[2] | 1.001 DPT_Switch, 1 бит |
| Яркость группы (чтение) | [Cx][Group x][x] Dimming Value (Status) | 5.001 DPT_Scaling, 1 байт, 0–100 % |
| Включить группу (запись) | [Cx][Group x][x] On/Off | 1.001 DPT_Switch, 1 бит |
| Отказ лампы или ЭПРА | [Cx] Error: Lamp, [Cx] Error: ECG | 1.005 DPT_Alarm, 1 бит |
| Отказ питания линии DALI | Error: DALI Power Supply | 1.005 DPT_Alarm, 1 бит |
| Положение шторы (чтение) | [Cx] Shutter - Percentage Status — MAXinBOX SHUTTER v3[9] | 5.001 DPT_Scaling, 1 байт: 0 % — вверху, 100 % — внизу |
| Поднять или опустить (запись) | [Cx] Shutter - Move Control | 1.008 DPT_UpDown, 1 бит |
| Состояние номера: норма, уборка, DND | [Access] Room State — IWAC Display v3[12] | 1 байт: 0 — норма, 1 — уборка, 2 — «Не беспокоить» |
| Электроэнергия (чтение) | [Phx] [TR] Consumed Active Energy — KES Plus[6] | 13.010 DPT_ActiveEnergy (Вт·ч) или 13.013 DPT_ActiveEnergy_kWh (кВт·ч), 4 байта |
| Активная мощность (чтение) | [Phx] Active Power — KES Plus | 14.056 DPT_Value_Power (Вт, 4 байта) или 9.024 DPT_Power (кВт, 2 байта) |
| Вода или газ по импульсам S0 (чтение) | [S0x] Consumption — KCI 4 S0[10] | 14.076 DPT_Value_Volume (м³) или DPT_Value_4_Count (литры), 4 байта |
В отеле к точкам номера добавляются данные замков: состояние двери (DPT_Window_Door) и кто вошёл последним — гость или персонал (DPT_Switch). От замков Vingcard и Onity их передаёт интерфейс KILock[13], от SALTO InRoomNode — KIRN[14]; объекты — на странице «Гостиничные интерфейсы Zennio», требования для тендера — в гайде «ТЗ на GRMS».
03
Можно ли управлять KNX из BMS, а не только читать?
Да, через входные объекты. У термостата Zennio входами (I) отмечены уставка, режим Special Mode, включение и выключение, а состояния — Setpoint Status, Special Mode Status, On/Off Status — выходами (O)[4]. Поэтому BMS может, например, перевести этаж в Economy по расписанию или задать уставку, а затем прочитать фактический режим. У гостиничного термостата есть и объект Sold/Unsold Room (Input) — «продан/не продан», значение которого приходит из PMS[11]; гостиничные контроллеры — в разделе каталога «Климат», интерфейсы замков и лицензии для отелей — в «Инсталляции для отелей». Какие команды разрешить BMS, а какие оставить логике помещения, решают в проекте: чем меньше пишущих точек, тем проще понять, кто последним изменил уставку.
04
Как KNX подключают к BMS через IP и шлюзы BACnet и Modbus?
Линии KNX на витой паре объединяются в области — до 15 линий в области и до 15 областей, а магистралью вместо витой пары может служить IP[15]. IP Router Zennio связывает линию TP с IP-сетью: IP служит основной линией, TP — вторичной, сам роутер работает как областной, линейный или сегментный соединитель[3]. Так этажи и корпуса оказываются в одной IP-сети, к которой подключается верхний уровень. Роутеры, соединители и интерфейсы — в разделе каталога «Система».
- Туннельные подключения. IP Router держит до 10 одновременных туннелей KNXnet/IP — для программирования и мониторинга по IP-сети; у каждого туннеля свой индивидуальный адрес на линии TP[3]. У ZennIoT тоже до 10 туннелей[16], у KNX-IP интерфейса KIPI SC — до 5[17].
- Маршрутизация. С заводскими настройками IP Router маршрутизирует телеграммы по многоадресной рассылке на адрес 224.0.23.12[3]. Если шлюз BMS принимает маршрутизацию KNXnet/IP, адрес согласуют с ИТ-службой здания.
- Шлюз или сервер верхнего уровня. Это отдельное устройство или программа, которая со стороны KNX подписана на групповые адреса, а со стороны BMS представляет точки по BACnet или Modbus. Число точек, которые выдерживает конкретный шлюз, и способ их обновления определяет документация его производителя.
- Позиции нашего каталога. Zennio заявляет интеграцию с Modbus и BACnet[5]. В нашем каталоге есть лицензии Z-Interface для обмена с KNX-BACnet интерфейсом и с KNX-Modbus TCP интерфейсом; это проектные позиции, их состав и применимость подтверждаются под объект.
KNX Secure на стыке с BMS. KNX IP Secure защищает обмен по IP — и туннели, и маршрутизацию между IP-роутерами; функция Security Proxy в IP Router переводит защищённые многоадресные телеграммы одной среды в обычные телеграммы другой и обратно, она доступна только в ETS6[3]. Защиту выбирают для каждого группового адреса, а у каждого защищённого туннеля свой пароль[18]. Если шлюз BMS не поддерживает KNX Secure, заранее решите, какие групповые адреса для него остаются открытыми. Как устроены Data Secure и IP Secure — в гайде «KNX Secure».
05
Сколько точек даёт одно помещение?
Объём точек считают от типового помещения. Ниже — пример перечня по объектам руководств Zennio: офисный модуль с фанкойлом, двумя группами DALI, жалюзи и потолочным мультидатчиком и гостиничный номер с контроллером в щите. Это пример, а не норма: реальный перечень задаёт ТЗ на диспетчеризацию.
Пример перечня точек для BMS
| Помещение и источник | Точки | Число |
|---|---|---|
| Офис: термостат и фанкойл, MAXinBOX FC 0-10V | Температура, текущая уставка, новая уставка, режим (команда и состояние), нагрев или охлаждение, включение (команда и состояние), скорость вентилятора | 9 |
| Офис: Presentia C MultiSensor | Занятость, CO₂, влажность, освещённость | 4 |
| Офис: контакт окна | Окно открыто | 1 |
| Офис: две группы DALI, DALI BOX Interface 64 v3 | Включено и яркость каждой группы, отказ лампы, отказ ЭПРА | 6 |
| Офис: жалюзи | Положение и команда «вверх/вниз» | 2 |
| Офисный модуль, итого | 22 | |
| Номер: гостиничный термостат, MAXinBOX Hospitality v3 | Температура, фактическая уставка, уставка гостя, режим, включение климата, скорость вентилятора | 6 |
| Номер: статусы | Продан или нет, занятость | 2 |
| Номер: окно и вход | Окно открыто, состояние номера (норма, уборка, DND) с IWAC Display v3 | 2 |
| Гостиничный номер, итого | 10 |
Дальше перечень умножают на число помещений: этаж из 20 таких офисных модулей даёт 440 точек, корпус на 150 таких номеров — 1 500 точек только по номерам, без общих зон и учёта. С этой суммой сравнивают ёмкость шлюза по документации его производителя и число туннелей, которое он займёт на IP-роутерах этажей.
06
Что передаёт учёт энергии?
KES Plus отдаёт по фазам и в целом напряжение, ток, активную мощность, коэффициент мощности, потреблённую и выработанную энергию в общем и частичных регистрах, оценку стоимости до 6 тарифов и выбросы CO₂; есть до 15 уведомлений — о перенапряжении, низком напряжении, превышении потребления и других событиях[6]. Для BMS важнее всего настройки отправки: периодически, при изменении или в обоих случаях, с минимальным временем между отправками и минимальным изменением значения. По объекту Request metering счётчик сразу отправляет текущие значения, а объект Heartbeat периодически сообщает, что устройство работает[6].
KCI 4 S0 переводит импульсы счётчиков электроэнергии, воды или газа в показания KNX: энергию, объём, мощность или расход[10]. У него есть тревоги превышения и низкой мощности или расхода и объект запроса данных[10]. Интерфейсы DALI BOX Interface с балластами DT51 передают активную энергию и мощность по группам и отдельным ЭПРА[2]; как шлюз опрашивает такие ЭПРА, разобрано в гайде «DALI в KNX». Как построить учёт — в гайде «Как сделать учёт электроэнергии на KNX», счётчики и трансформаторы тока — на странице счётчиков Zennio; устройства — в разделе энергосбережения каталога.
07
Что согласовать с инженером BMS?
- Перечень точек на каждый тип помещения и общее число по зданию — по таблицам выше.
- Чтение и запись. Какие точки BMS только читает, а какие пишет (уставка, режим, «продан/не продан»).
- Формат каждой точки. DPT и единицы: у KES Plus энергию отдают в Вт·ч или кВт·ч, мощность — в Вт или кВт[6]; у объекта CO₂ Presentia C MultiSensor два варианта — число с плавающей точкой или целое без знака[8].
- Частота отправки. Периодически, при изменении или по запросу, минимальный интервал и минимальное изменение — так их задают в ETS для KES Plus[6].
- Подключение шлюза. Через какой IP-роутер или интерфейс и сколько туннелей он займёт: у IP Router их до 10[3].
- KNX Secure. Какие групповые адреса защищены, кто хранит пароли туннелей[18].
- Время. Кто ведёт часы на шине: например, ZennIoT может быть ведущими часами установки с синхронизацией по NTP[16][19], а KES Plus синхронизирует свои часы с системными часами KNX[20].
- Таблица соответствия. Кто ведёт таблицу «групповой адрес → точка BMS» и обновляет её при каждом изменении проекта ETS.
Как ввести KNX-этажи в BMS: по шагам
- 1Разделить функции
Что остаётся в логике помещения (свет по присутствию, шторы, климат комнаты), что видит и меняет BMS.
- 2Составить перечень точек
По типам помещений, с DPT, направлением и частотой отправки каждой точки.
- 3Спроектировать топологию
Линии по этажам или зонам, IP-магистраль и точка подключения шлюза. Как это сделать — в гайде «Как спроектировать KNX-систему».
- 4Выбрать шлюз
Вместе с подрядчиком BMS: протокол (BACnet или Modbus), ёмкость по документации производителя шлюза, поддержка KNX Secure.
- 5Защитить обмен
KNX IP Secure на IP-магистрали, открытые и защищённые групповые адреса, пароли туннелей[3][18].
- 6Проверить на одном этаже
Сверить каждую точку в BMS с состоянием устройства и только потом тиражировать.
Что понадобится
- Датчики помещения
Присутствие, освещённость, температура, влажность и CO₂ в одном потолочном датчике[8].
- Лицензии интеграции
Z-Interface для обмена с KNX-BACnet и KNX-Modbus TCP интерфейсами — проектные позиции, состав подтверждается под объект.
08
Чего не ждать от KNX и Zennio на уровне BMS?
- Zennio не заменяет BMS здания. ПО Zennio Reflecta даёт мониторинг, тревоги, учёт энергопотребления, расписания и управление светом[5]; лицензии Zennio BMS в нашем каталоге — проектные позиции для гостиничной части. Котельную, вентиляцию и чиллеры ведёт BMS здания.
- Характеристик сторонних шлюзов здесь нет. Ёмкость в точках и способ обновления данных у шлюзов BACnet и Modbus других производителей смотрят в их документации.
- Своих датчиков протечки, дыма и газа у Zennio нет. Такие датчики берут сторонние, с сухим контактом, и подключают ко входам устройств Zennio — тогда тревога станет точкой KNX.
- Метеостанции у Zennio тоже нет. Ветер и погоду для фасадных жалюзи даёт сторонний KNX-метеодатчик.












