День добрый. Нет, проблема так и осталась.
Добрый день.
Есть ли какие-либо ошибки связи можуля с контроллером?
Дополнительно: Отстановите пожалуйста опрос модуля и прочитайте состояния регистров с помощью 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
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:~#
питание не снимал, перезагружал из веб интерфейса
То есть после холодного включения контроллера - значение из регистра “ошибка связи” по прежнему 3.
Никакого обмена с модулем нет - опрос отключен в настройках.
да, порт по прежнему отключен в настройках