Логин-пароль изменен. Смените на стандартные или пришлите действующие в ЛС пожалуйста.
вроде отправил
Итак: Модуль отвечает с таймаутом в 1000 но не отвечает с меньшим:
root@wirenboard-AFAOUC3J:~# modbus_client_rpc --debug -mrtu -b19200 -pnone -s1 /dev/ttyMOD2 -a11 -o1000 -t0x03 -r217
2025-08-26 12:06:00,532 [DEBUG] [0b][03][00][d9][00][01][55][5b]
2025-08-26 12:06:00,538 [DEBUG] Connecting to broker unix:///var/run/mosquitto/mosquitto.sock
2025-08-26 12:06:00,543 [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-08-26 12:06:00,926 [DEBUG] RPC Client <- {'response': '0b030200002045'}
2025-08-26 12:06:01,929 [DEBUG] Response: 0b030200002045
2025-08-26 12:06:01,930 [DEBUG] <0b><03><02><00><00><20><45>
SUCCESS: read 1 elements:
Data: 0x0000
root@wirenboard-AFAOUC3J:~# modbus_client_rpc --debug -mrtu -b19200 -pnone -s1 /dev/ttyMOD2 -a11 -o200 -t0x03 -r217
2025-08-26 12:06:13,445 [DEBUG] [0b][03][00][d9][00][01][55][5b]
2025-08-26 12:06:13,450 [DEBUG] Connecting to broker unix:///var/run/mosquitto/mosquitto.sock
2025-08-26 12:06:13,454 [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': 200} (200 timeout ms)
2025-08-26 12:06:13,892 [ERROR] Mqtt-rpc client timeout error, timeout 200 ms
Я выставил эти параметры для порта и получил:
Aug 26 12:11:23 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: Write: 0b 04 00 cd 00 01 a0 9f
Aug 26 12:11:23 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: Sleep 4167 us
Aug 26 12:11:24 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: ReadFrame: 0b 04 02 13 80 2d a1
Aug 26 12:11:24 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [register] <modbus:11:input: 205> (U16) new value: 0x1380
Aug 26 12:11:24 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [serial port driver] channel 'Boiler Status' of device 'wbe2-i-opentherm_11' <-- 4992
Aug 26 12:11:24 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [serial client] </dev/ttyMOD2 19200 8 N 1>53436951: Wait until 53436951
Aug 26 12:11:24 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: Sleep 20000 us
Aug 26 12:11:24 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: Write: 0b 04 00 ce 00 01 50 9f
Aug 26 12:11:24 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: Sleep 4167 us
Aug 26 12:11:24 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: ReadFrame: 0b 04 02 00 00 21 31
Aug 26 12:11:24 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [register] <modbus:11:input: 206> (U16) new value: 0x0000
Aug 26 12:11:24 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [serial port driver] channel 'Error Code' of device 'wbe2-i-opentherm_11' <-- 0
Aug 26 12:11:24 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [serial client] </dev/ttyMOD2 19200 8 N 1>53437316: Wait until 53437385
Aug 26 12:11:24 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: Sleep 20000 us
Aug 26 12:11:24 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: Write: 0b 04 00 cf 00 01 01 5f
Aug 26 12:11:24 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: Sleep 4167 us
Aug 26 12:11:25 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: ReadFrame: 0b 04 02 00 21 e1 29
Aug 26 12:11:25 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [register] <modbus:11:input: 207> (U16) new value: 0x0021
Aug 26 12:11:25 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [serial port driver] channel 'Heating Temperature' of device 'wbe2-i-opentherm_11' <-- 33
Aug 26 12:11:25 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [serial client] </dev/ttyMOD2 19200 8 N 1>53437752: Wait until 53437821
Aug 26 12:11:25 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: Sleep 20000 us
Aug 26 12:11:25 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: Write: 0b 04 00 d0 00 01 30 99
Aug 26 12:11:25 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: Sleep 4167 us
Aug 26 12:11:25 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: ReadFrame: 0b 04 02 00 17 61 3f
Aug 26 12:11:25 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [register] <modbus:11:input: 208> (U16) new value: 0x0017
Aug 26 12:11:25 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [serial port driver] channel 'Hot Water Temperature' of device 'wbe2-i-opentherm_11' <-- 23
Aug 26 12:11:25 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [serial client] </dev/ttyMOD2 19200 8 N 1>53438186: Wait until 53438255
Aug 26 12:11:25 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: Sleep 20000 us
Aug 26 12:11:25 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: Write: 0b 04 00 d2 00 01 91 59
Aug 26 12:11:25 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: Sleep 4167 us
Aug 26 12:11:25 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: ReadFrame: 0b 04 02 03 e8 21 8f
Aug 26 12:11:25 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [register] <modbus:11:input: 210> (U16) new value: 0x03e8
Aug 26 12:11:25 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [serial port driver] channel 'Water Pressure' of device 'wbe2-i-opentherm_11' <-- 0
Aug 26 12:11:25 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [serial client] </dev/ttyMOD2 19200 8 N 1>53438621: Wait until 53438690
Aug 26 12:11:26 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: Sleep 20000 us
Aug 26 12:11:26 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: Write: 0b 04 00 d9 00 01 e0 9b
Aug 26 12:11:26 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: Sleep 4167 us
Aug 26 12:11:26 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: ReadFrame: 0b 04 02 00 00 21 31
Aug 26 12:11:26 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [register] <modbus:11:input: 217> (U16) new value: 0x0000
Aug 26 12:11:26 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [serial port driver] channel 'Invalid Connection' of device 'wbe2-i-opentherm_11' <-- 0
Aug 26 12:11:26 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [serial client] </dev/ttyMOD2 19200 8 N 1>53439056: Wait until 53439125
Aug 26 12:11:26 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: Sleep 20000 us
Aug 26 12:11:26 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: Write: 0b 03 00 cb 00 01 f5 5e
Aug 26 12:11:26 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: Sleep 4167 us
Aug 26 12:11:26 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: ReadFrame: 0b 03 02 00 00 20 45
Aug 26 12:11:26 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [serial client] </dev/ttyMOD2 19200 8 N 1>53439490: Wait until 53439560
Aug 26 12:11:26 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: Sleep 20000 us
Aug 26 12:11:26 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: Write: 0b 03 00 cc 00 01 44 9f
Aug 26 12:11:26 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: Sleep 4167 us
Aug 26 12:11:27 wirenboard-AFAOUC3J wb-mqtt-serial[25350]: DEBUG: [port] /dev/ttyMOD2: ReadFrame: 0b 03 02 00 2b 60 5a
Не забудьте удалить доступ, благодарю за отзвчивость и помощь в решении проблемы.
Не забудьте выключить
Спасибо! Всё заработало