WB Rules для HUB-C2000PP

Приветствую уважаемые знатоки!
Прошу помощи в решении вопроса по интеграции оборудования ЗАО НВП Болид, в связи с отсутствием опыта работы с подобного рода интеграциями в принципе не могу сориентироваться откуда начать. Цель пробросить датчики и реле в в контроллер WB7 и далее в HA (с эти тоже туго, пока только вижу вариант проброса каждого датчика как сенсора, но не пойму как сделать из него устройство).
Сейчас пытаюсь осуществить возможность отслеживания состояния датчиков (для создания автоматизаций) и осуществлять управление релейными выходами через программу HUB-C2000PP которая присылает топики MQTT на брокер установленный на контроллере WB 7.
Принцип работы HUB-C2000PP
Программа будет отправляет брокеру следующие топики:
pp/zone/adc/n [значение АЦП]
pp/zone/counter/n [значение счётчика]
pp/zone/state/n [состояние из таблицы Bolid]
pp/relay/state/n [0|1 - выключено/включено]

Для управления зонами и реле, программа отслеживает следующие топики:
pp/relay/control/n [0|1 - выключить/включить]
pp/zone/control/n [24 - взять, 109 - снять, 111 - включить контроль, 112 - выключить контроль]

pp - префикс топика,
n - номер зоны (шлейфа) или реле.

Топики получаемые на сервере mosuitto прилагаю в скрине

Еще интересует как можно прописать созданным устройствам определенные статусы , т.е если например значение топика State 119, то устройство покажет статус р снят и в норме. Заранее благодарен за любую помощь!

добрый день! Я так и не нашёл в вашем сообщении вопроса.
Но вероятно вам понадобится trackMqtt и defineVirtualDevice в wb-rules, подробно про них можно почитать в документации.

1 лайк