Перейти к содержанию

Шаблон Wiren Board Ensystec Leak Protect для XIOT

Материал из XIOT Wiki
Версия от 19:09, 7 ноября 2026; Admin (обсуждение | вклад) (Убрать служебную пометку о ходе проверки)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Это кастомный JSON-шаблон wb-mqtt-serial для подключения Ensystec Leak Protect к XIOT через Wiren Board.

Скачать шаблон

Скачать файл: Config-ensystec.xiot-final.json

Страница файла: Файл:Config-ensystec.xiot-final.json

Зачем нужен этот шаблон

Шаблон нужен для стабильной привязки Ensystec к характеристикам XIOT без wb-rules. Он разделяет адреса состояния и адреса управления для флага протечки, включения защиты и состояния кранов.

В штатном шаблоне Wiren Board часть команд Ensystec представлена как низкоуровневые битовые операции. Для XIOT удобнее и безопаснее использовать отдельные адреса состояния и управления, чтобы команда не отправлялась повторно как состояние.

Установка

Скачанный файл нужно разместить на контроллере Wiren Board в пользовательской директории шаблонов под именем config-ensystec.json:

/etc/wb-mqtt-serial.conf.d/templates/config-ensystec.json

После замены шаблона перезапустите сервисы:

systemctl restart wb-mqtt-confed
systemctl restart wb-mqtt-serial

Общая инструкция: Пользовательские шаблоны устройств Wiren Board.

Входы импульсных счётчиков

Исходный шаблон содержит каналы счётчиков входов IN1–IN10, но не содержит параметров выбора типа и включения входов. Включение опроса канала в Wiren Board само по себе не переводит вход Ensystec в режим счётчика.

Согласно карте регистров Ensystec, режимы IN1–IN4 находятся в CONTROL5 (holding 0x0A), IN5–IN8 — в CONTROL6 (0x0B). Для входа счётчика нужны включённый вход, тип «счётчик воды» и отключённый контроль обрыва. Эти регистры общие для нескольких входов, включая датчики протечки: перед изменением необходимо сохранить исходные значения, а после записи проверить, что остальные биты не изменились.

Для конфигурации через параметры шаблона побитовая запись требует отдельной проверки на используемой версии драйвера: проверка сохранения соседних битов в действующей системе защиты не проведена. Не применяйте экспериментальный шаблон без такой проверки. После настройки проверьте при фактическом расходе увеличение соответствующего счётчика и задайте в системе учёта цену импульса и начальное показание.

В XIOT канал Счетчик N с окончанием input_N_counter назначают адресу состояния характеристики накопленные импульсы. Прямая привязка к м³ передаст число импульсов без пересчёта. Цена импульса, смещение и порядок привязки описаны в примере настройки счётчика Ensystec.

Пользовательская директория шаблонов сохраняется при штатном обновлении контроллера; резервная копия по-прежнему необходима. См. документацию Wiren Board по драйверу.


Связанные статьи