Странная работа wb-mqtt-serial при включенном периоде опроса

Помогло, нету таймаутов уже 4ч. На что влияет параметр, чем черевато?

Спустя 10ч нет ошибок.

Все параметры описаны в документации (GitHub - wirenboard/wb-mqtt-serial: Wiren Board MQTT serial protocol driver):

            // Дополнительная задержка перед каждой отправкой данных в порт в микросекундах
            // Если при работе с устройством теряются пакеты — попробуйте увеличить значение этого параметра.
            // Для соответствия протоколу Modbus RTU, установите этот параметр в значение не менее 3.5 символа при выбранной скорости — это не нужно для устройств Wiren Board, но может потребоваться для устройств сторонних производителей. Нужное значение рассчитывается по формуле: guard_interval_us = (3.5*11*106)/(скорость в бит/с). Например, для скорости 9600 бит/с guard_interval_us = (3.5*11*106)/9600 = 4000 мкс.
            "guard_interval_us": 1000,

Параметр вводит дополнительную задержку перед каждой записью в порт запроса. Пока не получается воспроизвести проблему. Какие версии прошивок у ваших модулей реле?

Выше отвечал, последние.

Увидел. Также обновил прошивки до 1.18.5, проверил работу: на стенде четыре модуля реле работают с аналогичными параметрами обмена без единого таймаута…
Если ошибок нет, то, думаю, не стоит беспокоиться по этому поводу. Возможно, как-то топология сети может влиять.

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