Мы обновили wb-mqtt-serial для Wiren Board 6.
Изменения версии 2.2.1
Проведена работа по ускорению опроса устройств:
- уменьшены задержки между запросами;
- для всех поддерживаемых устройств установлены значения максимального времени ответа и задержек между фреймами;
- задержки между фреймами вычисляются в зависимости от скорости шины, если это предусмотрено протоколом устройства.
Появилась логика определения неподдерживаемых регистров для протокола Modbus. При получении ошибки чтения wb-mqtt-serial исключит такие регистры из опроса. Это уменьшит траффик на шине и упростит создание новых шаблонов устройств. Теперь достаточно описать все возможные регистры и wb-mqtt-serial автоматически определит, какие можно опрашивать.
Улучшена обработка ошибок записи значений регистров из setup секции шаблонов. При возникновении ошибок записи wb-mqtt-serial будет выполнять настройку повторно.
Изменилась структура файла wb-mqtt-serial.conf
:
- удалён параметр
delay_ms
, вместо него рекомендуется использоватьframe_timeout_ms
; - в настройках канала появился параметр
unsupported_value
. Он задаёт значение регистра, которое будет трактоваться как “неподдерживаемый регистр”. wb-mqtt-serial использует это значение при выполнеии чтения нескольких регистров одним запросом и выставит в топике/meta/error
соответствующего канала признакr
(ошибка чтения).
Обновиться можно тем же способом, что описан в шапке темы.