Алгоритм работы с контактами «сброс» на модуле

День добрый. Нет, проблема так и осталась.

Ранее общался с тех. поддержкой Невотон, так и не решили вопрос


Добрый день.
Есть ли какие-либо ошибки связи можуля с контроллером?

Дополнительно: Отстановите пожалуйста опрос модуля и прочитайте состояния регистров с помощью modbus_client.
В частности регистр “Ошибка связи с котлом”.

День добрый.
Сегодня сделал откат прошивки на версию 2401 с помощью .fit файла. Модуль заработал.
Далее обновился через консоль командой apt update && apt upgrade (правда чуть ранее установил впн на роутер и и связь стала стабильнее), версия 2504 отлично встала и модуль ОТ тоже работает… как-то так…

Звучит очень странно. У вас проблема была со связью модуль - котел, а все ваши действия касаются только связи контроллер - модуль, с которой проблем не было. Есть ощущение, что причина в чем-то другом. Условно - переинициализировался котел, например. Или еще что. Будем думать.

Установил SprutHub, снова не нет связи с котлом…

“нет связи” - как это выглядит? Что за ошибки? А если удалить стороннее ПО?

В целом все то же самое что описывал выше. SprutHub видит устройство “котел”, но не управляет им и не подтягивает данные (темп., давл. и т.д.), удаление устройства их СХ ничего не меняет.
Удалил СХ с контроллера

Спойлер

wget -qO - https://makesimple.org/scripts/uninstall.sh | bash

на ВБ ничего не изменилось…

О работе стороннего ПО с устройствами - не могу ничего сказать.

Как писал выше - остановите опрос и прочитайте значение регистра с помощью modbus_client.
В частности регистр “Ошибка связи с котлом”.

Вот как то так…
Last login: Mon Jul 28 13:36:37 2025 from 192.168.1.150
root@wirenboard-A3ROIVTR:~# systemctl stop wb-mqtt-serial
root@wirenboard-A3ROIVTR:~# modbus_client_rpc --debug -mrtu -b19200 -pnone -s1 /dev/ttyMOD2 -a11 -t0x03 -r217
2025-07-29 06:24:42,246 [DEBUG] [0b][03][00][d9][00][01][55][5b]
2025-07-29 06:24:42,249 [DEBUG] Connecting to broker unix:///var/run/mosquitto/mosquitto.sock
2025-07-29 06:24:42,253 [DEBUG] RPC Client → {‘path’: ‘/dev/ttyMOD2’, ‘baud_rate’: 19200, ‘parity’: ‘N’, ‘data_bits’: 8, ‘stop_bits’: 1, ‘response_size’: 7, ‘format’: ‘HEX’, ‘msg’: ‘0b0300d90001555b’, ‘total_timeout’: 1000} (1000 timeout ms)
2025-07-29 06:24:43,258 [ERROR] Mqtt-rpc client timeout error, timeout 1000 ms
root@wirenboard-A3ROIVTR:~#

Используйте modbus_client.
Modbus_client_rpc не работае при остановлденном wb-mqtt-serial

root@wirenboard-A3ROIVTR:~# systemctl stop wb-mqtt-serial root@wirenboard-A3ROIVTR:~# modbus_client --debug -mrtu -b19200 -pnone -s1 /dev/ttyMOD2 -a11 -t0x03 -r217
Opening /dev/ttyMOD2 at 19200 bauds (N, 8, 1)
[0B][03][00][D9][00][01][55][5B]
Waiting for a confirmation…
<0B><03><02><00><03><60><44>
SUCCESS: read 1 of elements:
Data: 0x0003
root@wirenboard-A3ROIVTR:~#

Отлично. Для полноты картины - сделайте сейчас (до перезагрузки) диагностический архив и загрузите его сюда.
Затем - отключите порт ttyMOD2 из отпроса wb-mqtt-serial, олтправьте контроллер в перезагрузку и снова прочитайте значение регистра.
Ну и сделайте еще один архив.
Затем выключите контроллер, включите его. Снова прочитайте значение и сделайте еще один архив.

1

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

2 на скрине отметил где отключил порт, если не правильно - пните
Last login: Tue Jul 29 06:20:12 2025 from 192.168.1.150
root@wirenboard-A3ROIVTR:~# modbus_client --debug -mrtu -b19200 -pnone -s1 /dev/ttyMOD2 -a11 -t0x03 -r217
Opening /dev/ttyMOD2 at 19200 bauds (N, 8, 1)
[0B][03][00][D9][00][01][55][5B]
Waiting for a confirmation…
<0B><03><02><00><03><60><44>
SUCCESS: read 1 of elements:
Data: 0x0003
root@wirenboard-A3ROIVTR:~# systemctl stop wb-mqtt-serial root@wirenboard-A3ROIVTR:~# modbus_client --debug -mrtu -b19200 -pnone -s1 /dev/ttyMOD2 -a11 -t0x03 -r217
Opening /dev/ttyMOD2 at 19200 bauds (N, 8, 1)
[0B][03][00][D9][00][01][55][5B]
Waiting for a confirmation…
<0B><03><02><00><03><60><44>
SUCCESS: read 1 of elements:
Data: 0x0003
root@wirenboard-A3ROIVTR:~#


diag_output_A3ROIVTR_2025-07-29-08.47.42.zip (278,4 КБ)

Да, все верно.

То есть после перезагрузки контроллера с отключенным опросом модуля значение регистра модуля - 3.

Порт при этом ничем не занят и обмена по нему не было никакого, кроме чтения значения регистра.
Питание, как я понимаю с контроллера еще не снимали?

3 выключал принудительно - кнопкой

Last login: Tue Jul 29 08:46:09 2025 from 192.168.1.150
root@wirenboard-A3ROIVTR:~# modbus_client --debug -mrtu -b19200 -pnone -s1 /dev/ttyMOD2 -a11 -t0x03 -r217
Opening /dev/ttyMOD2 at 19200 bauds (N, 8, 1)
[0B][03][00][D9][00][01][55][5B]
Waiting for a confirmation…
<0B><03><02><00><03><60><44>
SUCCESS: read 1 of elements:
Data: 0x0003
root@wirenboard-A3ROIVTR:~#

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

питание не снимал, перезагружал из веб интерфейса

То есть после холодного включения контроллера - значение из регистра “ошибка связи” по прежнему 3.
Никакого обмена с модулем нет - опрос отключен в настройках.

да, порт по прежнему отключен в настройках