Не проходит часть данных с modbus устройства

Имеется modbus устройство (счетчик эл энергии) но в web интерфейсе отображаются почему то не все данные. напряжения на 1 и 2 фазе не меняются (всегда одно и тоже значение), но при этом если смотреть через консоль то данные нормально передаются (modbus_client --debug -mrtu -peven -s1 /dev/ttyNSC0 -a11 -t0x03 -r20 -c 2).
Как понять в чем проблема? Какие логи смотреть?wirenboard_WEB3

Выставьте задержки между опросами через дополнительные параметры: https://github.com/wirenboard/wb-mqtt-serial. В частности, выкрутите guard_interval_us, например, до 100 000.

У меня отсутствует файл /etc/wb-mqtt-serial.conf Версия устройства у меня WB4

Видимо у меня это wb-homa-modbus.conf
Добавил вот так и ничего не изменилось.

   "baud_rate": 9600,
   "parity": "E",
   "data_bits": 8,
   "stop_bits": 1,
   "poll_interval": 50,
   "enabled": true,
   "guard_interval_us": 100000

Что еще попробовать?

Да.

Пришлите, пожалуйста, файл целиком.

wb-homa-modbus.conf (1.6 КБ)

поменяйте
"poll_interval": 200
на
"poll_interval": 400
Ну и надо будет перезапустить контроллер.

Данные вроде меняются, но цвет почему то все равно красный в Веб интерфейсе.

Счетчик такой: http://www.siqi.cc/en/product/59.html?
"debug": true,
у вас включен, пришлите пожалуйста кусок лога обмена со счетчиком.

Было бы неплохо указать, а где мне взять его?

Вывод
tail -f /var/log/messages
Можно “с запасом”, чтоб точно увидеть обмен.

log.txt (114.4 КБ)

Просмотрел. Ошибок, что интересно, не вижу.
Выкладывайте целиком /var/log/messages,
может они иногда возникают.

Это файл zip, пришлось переименовать его т.к. форум не позволяет загружать архивы.
messages.txt (954.2 КБ)

Насколько видно из лога - ошибки возникают на устройствах
137
96
20

Давайте добавим poll_interval в каждое:

                    "slave_id": "137",
                    "device_type": "WB-M1W2",
                    "poll_interval": 500
                },
                {
                    "slave_id": "96",
                    "device_type": "WB-M1W2",
                    "poll_interval": 500
                },
                {
                    "slave_id": "20",
                    "device_type": "WB-MS v.2",
                    "poll_interval": 500
                },

А в каком порядке они подключены к линии 485?
Если часть отключить?

Находятся они на самом конце линии. А для отключения будет достаточно их из конфига удалить или физически надо? Сейчас попробую из конфига удалить.

Достаточно “enable” снять.

Снял и перегрузил. Все равно в Вебе первые 2 красного цвета, но вроде меняются. Можно как то этот цвет поменять? А то раздражает. :grin:

И даже после перезагрузки кнтроллера, сразу - красные? Если не сложно перезагрузите контроллери и после того как “покраснеют” - пришлите лог, полный файл. Или найдем все же причину или отключим.