Работа с Modbus

Добрый день.

Подскажите как в движке правил можно отключать и включать опрос modbus устройств? Допустим во вкладке wb-mqtt-serial.conf есть checkbox “опрашивать устройство” могу ли я по кнопке допустим включать и отключать данный опрос.

По аналогии как допустим мы можем получить ошибку порта командой dev[“wb-mr3_48/K1#error”] в движке правил, но в моем случае нужно подать команду на включения опроса одного из устройств или отключения опроса одного из устройств

Здравствуйте!

Пока штатного механизма для этого нет. Предполагается, что это будет делаться один раз. Чтобы изменять опрос устройств нужно сначала изменить файл конфигурации драйвера опроса wb-mqtt-serial, а затем перезапустить сам драйвер. Обычно это делается при конфигурировании через веб-интерфейс, но, в принципе можно и через движок правил. Подробнее можно почитать в документации на драйвер: GitHub - wirenboard/wb-mqtt-serial: wb-mqtt-serial

А для чего требуется отключать опрос устройства?

А для чего требуется отключать опрос устройства?

WB используется на установках с разным количеством modbus устройств, мысль была через кнопку в панели оператора отключать опрос отсутствующих устройств для уменьшения задержки опроса рабочих устройств

Возможно, имеет смысл для каждого случая заранее заготовить несколько файлов конфигураций и копировать их в /mnt/data/etc, переименовывая в wb-mqtt-serial.conf, при настройке контроллера. После этого нужно перезапустить сервис wb-mqtt-serial. Можно это сделать bash-скриптом или из правил.

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.