Opentherm

Собственно у меня та же самая проблема, в чем причина непонятно

Добрый день.
Согласно правилам перенес в отдельную тему.
Если точно и совершенно уверены что “та же” - проверьте пожалуйста с помощью modbus_client.

> root@wirenboard-AFAOUC3J:~# modbus_client --debug -mrtu -b19200 -d8 -s1 -pnone /dev/ttyMOD2 -a11 -t0x03 -r128
> Opening /dev/ttyMOD2 at 19200 bauds (N, 8, 1)
> [0B][03][00][80][00][01][85][48]
> Waiting for a confirmation...
> <0B><83><02> <E0> <F3>
> ERROR Illegal data address
> ERROR occured!

Если чуть другой запрос, то

root@wirenboard-AFAOUC3J:~# modbus_client --debug -mrtu -b19200 -pnone -s1 /dev/ttyMOD2 -a11 -t0x03 -r212
Opening /dev/ttyMOD2 at 19200 bauds (N, 8, 1)
[0B][03][00][D4][00][01][C4][98]
Waiting for a confirmation...
<0B><03><02><00><00><20><45>
SUCCESS: read 1 of elements:
        Data: 0x0000
root@wirenboard-AFAOUC3J:~#

Вот что после проверки

Ещё несколько моментов:

  • если читать -t0x03 -r201 - ответ 0х0001 (это вроде как скорость устройства и должна быть 19200)

В целом через modbus_client. всё читается, но почему то в интерфейсе всё та же ошибка. Может шаблон не верен?


И какие то данные он всё же прочёл

У устройства нет 128 регистра.

Какую версию прошивки имеет модуль? Судя по данным регистра - 1.3
Зачем используетте более новый шаблон? Ну и - покажите лог wb-mqtt-serial с включенным debug и одним включенным портом, на котором и стоит термостат.

Какую версию прошивки имеет модуль? Судя по данным регистра - 1.3
Зачем используетте более новый шаблон?

А это сугубо фиолетово, я все 3 имеющиеся перебирал, всё едино

У устройства нет 128 регистра.

Я примерно так и понял, потому и другие варианты привёл

Ну и - покажите лог wb-mqtt-serial с включенным debug и одним включенным портом, на котором и стоит термостат

26-08-2025 10:38:54.663 DEBUG: [port] /dev/ttyMOD2: Write: 0b 06 00 cb 00 00 f8 9e
26-08-2025 10:38:54.663 DEBUG: [port] /dev/ttyMOD2: Sleep 0 us
26-08-2025 10:38:54.663 DEBUG: [modbus] </dev/ttyMOD2 19200 8 N 1> modbus:11 write 1 holding(s) @ 203
26-08-2025 10:38:54.663 DEBUG: [port] /dev/ttyMOD2: Sleep 20000 us
26-08-2025 10:38:54.663 DEBUG: [serial client] </dev/ttyMOD2 19200 8 N 1>37087289: Wait until 37087289
26-08-2025 10:38:54.663 DEBUG: [serial client] Failed to open session: Serial protocol error: request timed out [slave_id is modbus:11]
26-08-2025 10:38:54.595 DEBUG: [port] /dev/ttyMOD2: Sleep 4167 us
26-08-2025 10:38:54.595 DEBUG: [port] /dev/ttyMOD2: Write: 0b 06 00 cb 00 00 f8 9e
26-08-2025 10:38:54.595 DEBUG: [port] /dev/ttyMOD2: Sleep 0 us
26-08-2025 10:38:54.595 DEBUG: [modbus] </dev/ttyMOD2 19200 8 N 1> modbus:11 write 1 holding(s) @ 203
26-08-2025 10:38:54.595 DEBUG: [port] /dev/ttyMOD2: Sleep 20000 us
26-08-2025 10:38:54.595 DEBUG: [serial client] </dev/ttyMOD2 19200 8 N 1>37087239: Wait until 37087239
26-08-2025 10:38:54.595 DEBUG: [serial client] Failed to open session: Serial protocol error: request timed out [slave_id is modbus:11]
26-08-2025 10:38:54.549 DEBUG: [port] /dev/ttyMOD2: Sleep 4167 us
26-08-2025 10:38:54.549 DEBUG: [port] /dev/ttyMOD2: Write: 0b 06 00 cb 00 00 f8 9e
26-08-2025 10:38:54.549 DEBUG: [port] /dev/ttyMOD2: Sleep 0 us

Это имеется ввиду?

Да, с момента запуска wb-mqtt-serial и в течении пары минут работы.

wb-mqtt-serial_20250826T105928.log (409,9 КБ)
Вот такой лог получается

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

А как его перезапустить?

systemctl restart wb-mqtt-serial

wb-mqtt-serial_20250826T111904.log (92,4 КБ)

Пожалуйста, выгрузите лог хотя бы за пару минут, с самого начала (запуска) сервиса. Или подскажите, в какой строке файла запуск, я не смог найти.

а самый низ лга это не то?
Не вполне понятно как это сделать, я перезапускаю в консоли, но в интерфейсе все сообщения сплошняком идут

Низ? Старт-то сначала обчно, хотя я весь файл просмотрел.

Ну так из консоли и выгрузить в файл - удобнее всего. Сразу указав время. Например journalctl — утилита просмотра системного журнала — Wiren Board

wb-mqtt-serial.log (7,4 КБ)
вот такой, из консоли

log-file5.txt (72,6 КБ)
вот, вроде поймал время

Угу, понятно. А какой таймаут для порта стоит? Тут два варианта - или дайте посмотреть (доступ в облако) или давайте диагностический архив.
Ну и - попробуйте для порта выставить


И для устройства

Параметры на порту выставил, архив прилагаю
diag_output_AFAOUC3J_2025-08-26-09.40.57.zip (198,7 КБ)

Вот прямо интересно. Совершенно корректные запросы без ответов.
Давайте наверно доступ.

Пригласите пожалуйста пользователя support@wirenboard.com в организацию на облачном сервисе.
Для этого в настройках организации нажмите кнопку “Пригласить”


И укажите почтовый адрес:

После этого поддержка получит доступ к вашему контроллеру для диагностики.
Не забудьте удалить потом доступ.

сделал