Wb-mai6 мигают красным контролы с датчиков РТ100

Поспешил я с ответом. Опять появились мигания контролов. Попорядку:

  1. Был получен новый подменный модуль и контроллер 8.5(у меня был 8.4). Ничего не настраивал в контроллере,обновил только ПО stable через консоль.Подключил модуль mai6. В течении дня на тесте я не наблюдал мигание контролов визуально. Ошибки стали реже,но не сильно реже.Еще раз повторюсь,не наблюдалось визуалное мигание контролов, по сравнению с тем что можно было даже не напрягаясь заскринить с мобильного мигание контролов. Ровно такая же ситуация была с модулем и контроллером 8.4 после покупки. Получил контроллер 8.4,обновил ПО stable wb-2507.На столе поигрался с модулем mai6 с подключенными резисторами. Тоже визуально не наблюдалось мигание контролов,ну а логи не смотрел.
  2. Решил обновить ПО контроллера 8.5 до testing. На 27.02.26 testing релиз был wb-2602. После обновление на тест релиз модуль добавил в конфигурацию заново. Стало заметно что обмен с модулями сильно задушен,время работы обновлялось каждые 3-4 секунды. Если раньше показания контролов менялись динамично,то теперь они обновлялись не так динамично,как бутдо включены большие тайауты. Это так стало на шатных настройках при добавлении и других модулей тоже. Количество ошибок заметно сократилось,исчислялось минутами. Заметил пару раз быстрое мигание контрола.Такое поведение мне не понравилось.
  3. Реши вернуть на stable версию.Через командую строку переключение на ПО stable прошло с ошибками. После этого веб морда у контроллера не поднялась. Напомню что на контроллере ничего не было установлено и настроено кроме сетевых настроек. Мой первый контроллер 8.4 тоже не хотел перключаться на ПО stable, но в отличие от 8.5 сразу вылазила ошибка и он не обновлялся.
  4. После того как отвалилась вэб морда решил сбросить на заводские настройки.
  5. После сброса на заводские настройки в процессе обновления последней версии ПО stable появилось сообщение о модификации файла wb-mqtt-serial.conf(такое сообщение было и во время обновления как только получил контроллер 8.5)
  6. Ииииии при добавлении заново модуля mai6 появляют мигание контролов красным,как и раньше когда создалась тема. Еще раз повторюсь,что наиболее часто мигают контролы с датчиков РТ100 по трех проводной схеме. Если их исключить из обмена, то могут мигать другие контролы(например врем работы),но реже.
  7. Физику исключаем. Сейчас контроллер в другом удаленном месте, с другим питание и сетью. Вместо датчиков ставились и резисторы.
  8. Делаю вывод не дожидаясь результатов экспертизы отправленного контроллера и модуля,что с ними все в порядке и дело в ПО.

Здравствуйте!
Согласно правилам портала перенёс ваш вопрос в отдельную тему.
Так будет удобнее отслеживать обсуждение и быстрее получить помощь.
Очень похоже на ERRWB84009: Нестабильная работа портов RS-485. Исправление этой проблемы планируется с выходом ядра 6.15.

Приблизительно на какие даты планируется выход ядра 6.15?

У меня на стенде Wiren Board 8.5.3 (s/n AHAF37M), release wb-2602 (as testing) многочисленные ошибки при одном подключенном модуле WB-MAI6:

Serial protocol error: malformed response: invalid crc

wb-mqtt-serial_20260302T102611.log (26,4 КБ)

После выхода очередного стабильного релиза будем ожидать уже в testing.
Пока еще разработчики не готовы его выпускать, дорабатывают.

Чтобы исключить влияние возможных проблем со связью или самим модулем, рекомендую опросить регистр с измеряемым значением датчика Pt 100 циклом и проверить, на наличие ошибок:

for i in {0..100}; do echo $i; modbus_client_rpc --debug -mrtu -b115200 -pnone -s2 /dev/ttyRS485-1 -a55 -c1 -t0x04 -r0x1504; done

Подставьте свои значения адреса, скорости и нужного канала.

Поменял номер порта и адрес модуля. Регист оставил 0x1504 т.к. на первом канале подключен датчик РТ100 по трех проводной схеме. Правильно?

Текстовой файл лога не подгружается,поэтому выкладываю фрагмент лога:

root@wirenboard-AXEJVKTS:~# for i in {0..100}; do echo $i; modbus_client_rpc --debug -mrtu -b115200 -pnone -s2 /dev/ttyRS485-2 -a94 -c1 -t0x04 -r0x1504; done
0
2026-03-02 08:02:34,987 [DEBUG] [5e][04][15][04][00][01][78][a8]
2026-03-02 08:02:34,989 [DEBUG] Connecting to broker unix:///var/run/mosquitto/mosquitto.sock
2026-03-02 08:02:34,991 [DEBUG] RPC Client → {‘path’: ‘/dev/ttyRS485-2’, ‘baud_rate’: 115200, ‘parity’: ‘N’, ‘data_bits’: 8, ‘stop_bits’: 2, ‘response_size’: 7, ‘format’: ‘HEX’, ‘msg’: ‘5e041504000178a8’, ‘total_timeout’: 1000} (1000 timeout ms)
2026-03-02 08:02:34,999 [DEBUG] RPC Client ← {‘response’: ‘5e0402000f6d39’}
2026-03-02 08:02:36,001 [DEBUG] Response: 5e0402000f6d39
2026-03-02 08:02:36,002 [DEBUG] <5e><04><02><00><0f><6d><39>
SUCCESS: read 1 elements:
Data: 0x000f
1
2026-03-02 08:02:36,584 [DEBUG] [5e][04][15][04][00][01][78][a8]
2026-03-02 08:02:36,586 [DEBUG] Connecting to broker unix:///var/run/mosquitto/mosquitto.sock
2026-03-02 08:02:36,588 [DEBUG] RPC Client → {‘path’: ‘/dev/ttyRS485-2’, ‘baud_rate’: 115200, ‘parity’: ‘N’, ‘data_bits’: 8, ‘stop_bits’: 2, ‘response_size’: 7, ‘format’: ‘HEX’, ‘msg’: ‘5e041504000178a8’, ‘total_timeout’: 1000} (1000 timeout ms)
2026-03-02 08:02:36,596 [DEBUG] RPC Client ← {‘response’: ‘5e0402000f6d39’}
2026-03-02 08:02:37,598 [DEBUG] Response: 5e0402000f6d39
2026-03-02 08:02:37,599 [DEBUG] <5e><04><02><00><0f><6d><39>
SUCCESS: read 1 elements:
Data: 0x000f
2
2026-03-02 08:02:38,148 [DEBUG] [5e][04][15][04][00][01][78][a8]
2026-03-02 08:02:38,150 [DEBUG] Connecting to broker unix:///var/run/mosquitto/mosquitto.sock
2026-03-02 08:02:38,152 [DEBUG] RPC Client → {‘path’: ‘/dev/ttyRS485-2’, ‘baud_rate’: 115200, ‘parity’: ‘N’, ‘data_bits’: 8, ‘stop_bits’: 2, ‘response_size’: 7, ‘format’: ‘HEX’, ‘msg’: ‘5e041504000178a8’, ‘total_timeout’: 1000} (1000 timeout ms)
2026-03-02 08:02:38,160 [DEBUG] RPC Client ← {‘response’: ‘5e0402000f6d39’}
2026-03-02 08:02:39,162 [DEBUG] Response: 5e0402000f6d39
2026-03-02 08:02:39,163 [DEBUG] <5e><04><02><00><0f><6d><39>
SUCCESS: read 1 elements:
Data: 0x000f
3
2026-03-02 08:02:39,711 [DEBUG] [5e][04][15][04][00][01][78][a8]
2026-03-02 08:02:39,713 [DEBUG] Connecting to broker unix:///var/run/mosquitto/mosquitto.sock
2026-03-02 08:02:39,715 [DEBUG] RPC Client → {‘path’: ‘/dev/ttyRS485-2’, ‘baud_rate’: 115200, ‘parity’: ‘N’, ‘data_bits’: 8, ‘stop_bits’: 2, ‘response_size’: 7, ‘format’: ‘HEX’, ‘msg’: ‘5e041504000178a8’, ‘total_timeout’: 1000} (1000 timeout ms)
2026-03-02 08:02:39,723 [DEBUG] RPC Client ← {‘response’: ‘5e0402000f6d39’}
2026-03-02 08:02:40,726 [DEBUG] Response: 5e0402000f6d39
2026-03-02 08:02:40,726 [DEBUG] <5e><04><02><00><0f><6d><39>
SUCCESS: read 1 elements:
Data: 0x000f
4
2026-03-02 08:02:41,274 [DEBUG] [5e][04][15][04][00][01][78][a8]
2026-03-02 08:02:41,277 [DEBUG] Connecting to broker unix:///var/run/mosquitto/mosquitto.sock
2026-03-02 08:02:41,278 [DEBUG] RPC Client → {‘path’: ‘/dev/ttyRS485-2’, ‘baud_rate’: 115200, ‘parity’: ‘N’, ‘data_bits’: 8, ‘stop_bits’: 2, ‘response_size’: 7, ‘format’: ‘HEX’, ‘msg’: ‘5e041504000178a8’, ‘total_timeout’: 1000} (1000 timeout ms)
2026-03-02 08:02:41,287 [DEBUG] RPC Client ← {‘response’: ‘5e0402000f6d39’}
2026-03-02 08:02:42,289 [DEBUG] Response: 5e0402000f6d39
2026-03-02 08:02:42,289 [DEBUG] <5e><04><02><00><0f><6d><39>
SUCCESS: read 1 elements:
Data: 0x000f
5
2026-03-02 08:02:42,825 [DEBUG] [5e][04][15][04][00][01][78][a8]
2026-03-02 08:02:42,827 [DEBUG] Connecting to broker unix:///var/run/mosquitto/mosquitto.sock
2026-03-02 08:02:42,829 [DEBUG] RPC Client → {‘path’: ‘/dev/ttyRS485-2’, ‘baud_rate’: 115200, ‘parity’: ‘N’, ‘data_bits’: 8, ‘stop_bits’: 2, ‘response_size’: 7, ‘format’: ‘HEX’, ‘msg’: ‘5e041504000178a8’, ‘total_timeout’: 1000} (1000 timeout ms)
2026-03-02 08:02:42,837 [DEBUG] RPC Client ← {‘response’: ‘5e0402000f6d39’}
2026-03-02 08:02:43,839 [DEBUG] Response: 5e0402000f6d39
2026-03-02 08:02:43,840 [DEBUG] <5e><04><02><00><0f><6d><39>
SUCCESS: read 1 elements:
Data: 0x000f

Да, все верно.
Значение температуры датчика 15°.
Если все 100 циклов прошли успешно, то проблем с модулем и связью нет и мы имеем дело с вышеуказанной известной неисправностью.

Значение температуры скорей всего было 1,5 гр. Да все 100 циклов прошли без ошибки.Будем ждать когда исправленный релиз выпустят и тестировать.

Добрый день. Обновился до стабильного релиза wb 2602. Проблемы не исчезли. Контролы также мигают красным, в логах ошибки. Можете как то прокомментировать?

19-03-2026 08:35:28.955 WARNING: [modbus] failed to read 1 input(s) @ 9476 of device modbus:94: Serial protocol error: malformed response: invalid crc
19-03-2026 08:34:15.713 WARNING: [modbus] failed to read 1 input(s) @ 17668 of device modbus:94: Serial protocol error: request timed out
19-03-2026 08:33:38.951 WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:94: Serial protocol error: malformed response: invalid crc
19-03-2026 08:33:26.747 WARNING: [modbus] failed to read 1 input(s) @ 5380 of device modbus:94: Serial protocol error: malformed response: invalid crc
19-03-2026 08:33:06.457 WARNING: [modbus] failed to read 1 input(s) @ 9476 of device modbus:94: Serial protocol error: request timed out
19-03-2026 08:31:26.698 WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:94: Serial protocol error: malformed response: invalid crc
19-03-2026 08:31:04.270 WARNING: [modbus] failed to read 1 input(s) @ 17668 of device modbus:94: Serial protocol error: malformed response: invalid crc
19-03-2026 08:30:41.762 WARNING: [modbus] failed to read 1 input(s) @ 17668 of device modbus:94: Serial protocol error: malformed response: invalid data size
19-03-2026 08:29:30.714 WARNING: [modbus] failed to read 2 input(s) @ 1536 of device modbus:94: Serial protocol error: malformed response: invalid crc
19-03-2026 08:29:14.458 WARNING: [modbus] failed to read 1 input(s) @ 13572 of device modbus:94: Serial protocol error: malformed response: invalid crc
19-03-2026 08:28:21.477 WARNING: [modbus] failed to read 1 input(s) @ 17668 of device modbus:94: Serial protocol error: malformed response: invalid crc
19-03-2026 08:28:15.418 WARNING: [modbus] failed to read 2 input(s) @ 1536 of device modbus:94: Serial protocol error: malformed response: invalid crc
19-03-2026 08:27:48.937 WARNING: [modbus] failed to read 1 input(s) @ 13572 of device modbus:94: Serial protocol error: malformed response: invalid crc
19-03-2026 08:27:41.317 WARNING: [modbus] failed to read 2 input(s) @ 1536 of device modbus:94: Serial protocol error: request timed out
19-03-2026 08:26:50.106 WARNING: [modbus] failed to read 2 input(s) @ 104 of device modbus:94: Serial protocol error: malformed response: invalid data size
19-03-2026 08:26:27.931 WARNING: [modbus] failed to read 2 input(s) @ 104 of device modbus:94: Serial protocol error: malformed response: invalid crc
19-03-2026 08:25:45.409 WARNING: [modbus] failed to read 1 input(s) @ 17668 of device modbus:94: Serial protocol error: request timed out
19-03-2026 08:25:04.719 WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:94: Serial protocol error: malformed response: invalid crc
19-03-2026 08:24:15.706 WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:94: Serial protocol error: malformed response: invalid crc
19-03-2026 08:23:51.079 WARNING: [modbus] failed to read 1 input(s) @ 17668 of device modbus:94: Serial protocol error: malformed response: invalid data size

Модуль был удален и заново добавлен в конфигурацию. Напомню ,что к WB подключен один модуль mai6 на скорости 115200.

:~# wb-release
Wirenboard release wb-2602 (as stable), target wb8/bullseye

You can get this info in scripts from /usr/lib/wb-release.

приложен диагностический архив, доступен только сотрудникам поддержки
(498,0 КБ)

Как сообщил выше, ожидаем релиза ядра 615, где проблему с багом в приемопераче по RS-485 устранили.

Я думал в следующем стабильном релизе 2602 исправите. Когда ожидается релиз ядра 615?

Как сообщили разработчики, появится в testing через время, после выхода wb-2602 stable (уже сегодня можно на него обновиться).
Точную дату не назвали.

Добрый день!

Уточните, пожалуйста, на скорости 9600 ошибки возникают?

Добрый день. Раньше меньше возникали ошибки на 9600. Сейчас возможности проверить нет, устройство отключено и демонтировано. Если надо, то могу подкинуть на выходные и посмотреть.

В этом нет особой необходимости. Потом только желательно проверить, когда разработчики выпустят обновление.

Сообщите пожалуйста как выйдет обновление

Добрый день. Как выйдет обновление, я вас оповещу.