Спасибо. Даже не подумал об этом.
Оставил на линии 3 датчика. из nodejs читаются без проблем. Переключаю в wirenboard. 2 из них (23 и 24) не видятся. 25 работает без проблем. Датчики одинаковые. Может быть из разных партий. вот что отвечает modbus_client_rpc:
pi@wirenboard-A7H2CYT2:~$ sudo modbus_client_rpc --debug -mrtu -b9600 -pnone -s1 /dev/ttyRS485-1 -a23 -t0x03 -r0 -c2
2026-10-02 17:51:13,138 [DEBUG] [17][03][00][00][00][02][c6][fd]
2026-10-02 17:51:13,141 [DEBUG] Connecting to broker unix:///var/run/mosquitto/mosquitto.sock
2026-10-02 17:51:13,142 [DEBUG] RPC Client → {‘path’: ‘/dev/ttyRS485-1’, ‘baud_rate’: 9600, ‘parity’: ‘N’, ‘data_bits’: 8, ‘stop_bits’: 1, ‘response_size’: 9, ‘format’: ‘HEX’, ‘msg’: ‘170300000002c6fd’, ‘total_timeout’: 1000} (1000 timeout ms)
2026-10-02 17:51:13,724 [DEBUG] Options: {‘debug’: True, ‘mode’: ‘rtu’, ‘slave_addr’: 23, ‘read_count’: 2, ‘start_addr’: 0, ‘func_type’: 3, ‘timeout’: 1000, ‘address_decrement’: False, ‘baudrate’: 9600, ‘data_bits’: 8, ‘stop_bits’: 1, ‘parity_port’: ‘N’, ‘mqtt_broker’: ‘unix:///var/run/mosquitto/mosquitto.sock’, ‘serialport_host’: ‘/dev/ttyRS485-1’, ‘write_data’: }
ERROR occurred
2026-10-02 17:51:14,726 [DEBUG] Error message: Server error
2026-10-02 17:51:14,726 [DEBUG] Error code: -32000
2026-10-02 17:51:14,727 [DEBUG] Error data: Port IO error: Serial protocol error: request timed out
pi@wirenboard-A7H2CYT2:~$ sudo modbus_client_rpc --debug -mrtu -b9600 -pnone -s1 /dev/ttyRS485-1 -a24 -t0x03 -r0 -c2
2026-10-02 17:51:21,023 [DEBUG] [18][03][00][00][00][02][c6][02]
2026-10-02 17:51:21,025 [DEBUG] Connecting to broker unix:///var/run/mosquitto/mosquitto.sock
2026-10-02 17:51:21,027 [DEBUG] RPC Client → {‘path’: ‘/dev/ttyRS485-1’, ‘baud_rate’: 9600, ‘parity’: ‘N’, ‘data_bits’: 8, ‘stop_bits’: 1, ‘response_size’: 9, ‘format’: ‘HEX’, ‘msg’: ‘180300000002c602’, ‘total_timeout’: 1000} (1000 timeout ms)
2026-10-02 17:51:21,596 [DEBUG] Options: {‘debug’: True, ‘mode’: ‘rtu’, ‘slave_addr’: 24, ‘read_count’: 2, ‘start_addr’: 0, ‘func_type’: 3, ‘timeout’: 1000, ‘address_decrement’: False, ‘baudrate’: 9600, ‘data_bits’: 8, ‘stop_bits’: 1, ‘parity_port’: ‘N’, ‘mqtt_broker’: ‘unix:///var/run/mosquitto/mosquitto.sock’, ‘serialport_host’: ‘/dev/ttyRS485-1’, ‘write_data’: }
ERROR occurred
2026-10-02 17:51:22,598 [DEBUG] Error message: Server error
2026-10-02 17:51:22,599 [DEBUG] Error code: -32000
2026-10-02 17:51:22,600 [DEBUG] Error data: Port IO error: Serial protocol error: request timed out
pi@wirenboard-A7H2CYT2:~$ sudo modbus_client_rpc --debug -mrtu -b9600 -pnone -s1 /dev/ttyRS485-1 -a25 -t0x03 -r0 -c2
2026-10-02 17:51:28,472 [DEBUG] [19][03][00][00][00][02][c7][d3]
2026-10-02 17:51:28,475 [DEBUG] Connecting to broker unix:///var/run/mosquitto/mosquitto.sock
2026-10-02 17:51:28,476 [DEBUG] RPC Client → {‘path’: ‘/dev/ttyRS485-1’, ‘baud_rate’: 9600, ‘parity’: ‘N’, ‘data_bits’: 8, ‘stop_bits’: 1, ‘response_size’: 9, ‘format’: ‘HEX’, ‘msg’: ‘190300000002c7d3’, ‘total_timeout’: 1000} (1000 timeout ms)
2026-10-02 17:51:28,529 [DEBUG] RPC Client ← {‘response’: ‘190304029300c953f1’}
2026-10-02 17:51:29,531 [DEBUG] Response: 190304029300c953f1
2026-10-02 17:51:29,532 [DEBUG] <19><03><04><02><93><00><53>
SUCCESS: read 2 elements:
Data: 0x0293 0x00c9
Но иногда проскакивает сообщение с ошибкой crc error. И очень редко проскакивает без ошибок.