Отвалился MOD1 после Сканирования

После запуска Сканирования отвалился MOD1 с установленным модулем Opentherm.

@Nikita_Maslov

Добрый день.
Укажите ревизию контроллера. Релиз ПО актуальный? Когда производилось обновление?
Что означает “отвалился MOD1”? Как это проявляется?

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

По логам я ничего не увидел. Никите передал. Он тоже посмотрит.

Доброго времени! Спасибо, что нашли возможность сделать архив! Тикет сделали, постараемся в ближайшее время воспроизвести и исправить

Вот выжимка из логов, смотрю по живой:

journalctl --since=“2024-03-17 16:00:00”

начало Сканирования

мар 17 16:05:23 wirenboard-APGGBV4J wb-device-manager[1915]: [INFO] Start bus scanning

вот первый отвал

мар 17 16:05:24 wirenboard-APGGBV4J wb-mqtt-serial[27769]: WARNING: [modbus] failed to read 1 input(s) @ 208 of device modbus:11: Serial protocol error: request timed out

после этого карточка Opentherm покраснела и значения перестали меняться

мар 17 16:05:26 wirenboard-APGGBV4J wb-mqtt-serial[27769]: WARNING: [serial device] device modbus:11 is disconnected
мар 17 16:05:31 wirenboard-APGGBV4J wb-mqtt-serial[27769]: WARNING: </dev/ttyMOD1 19200 8 N 1>: closed due to repetitive errors

а вот когда все “рассосалось”:

мар 17 18:05:36 wirenboard-APGGBV4J wb-mqtt-serial[27769]: WARNING: </dev/ttyMOD1 19200 8 N 1>: closed due to repetitive errors
мар 17 18:05:38 wirenboard-APGGBV4J wb-mqtt-serial[27769]: INFO: [modbus] Init: Heating Settings Climate Curve Number: setup register <modbus:11:holding: 206> <-- 100 (0x64)
мар 17 18:05:38 wirenboard-APGGBV4J wb-mqtt-serial[27769]: WARNING: [modbus] failed to write: <modbus:11:holding: 203>: Serial protocol error: illegal data address
мар 17 18:05:38 wirenboard-APGGBV4J wb-mqtt-serial[27769]: INFO: [modbus] Init: Heating Settings enable outdoor sensor: setup register <modbus:11:holding: 207> <-- 1 (0x1)
мар 17 18:05:38 wirenboard-APGGBV4J wb-mqtt-serial[27769]: INFO: [serial device] device modbus:11 is connected

Так, если речь идёт про сканирование, то это нормальное поведение, во время сканирования вся шина занята опросом устройств. Проблема только в том, что карточка покраснела?

По большому счету да, все было парализовано пока шло сканирование. Судя по логам - около двух часов.
В качестве идеи… если Сканирование монопольно блокирует шину, то может быть реализовать Stop World для wb-rules? Предупреждать текстом тоже было бы полезно.

На самом деле там была кнопка “Остановить сканирование”, если уже всё к тому моменту нашлось. Другое дело, что если закрыть страничку, сканирование не останавливается, и мы могли бы отслеживать открытые странички

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

1 лайк

Пожалуй, мы что-то такое и сделаем

1 лайк