Выполняю команду «modbus_scanner_rpc /dev/ttyRS485-1» получаю ответ с ошибкой:
Found device with SN 216012, modbus address 159, UART params <115200 8 N>
Found device with SN 4270570183, modbus address 53, UART params <115200 8 N>
Found device with SN 4270576445, modbus address 34, UART params <115200 8 N>
Found device with SN 4270590681, modbus address 55, UART params <115200 8 N>
Found device with SN 4270607828, modbus address 54, UART params <115200 8 N>
2025-11-07 16:09:24,188 [ERROR] Error occurred while parsing modbus response:
А если включить отладку то утилита успешно проходит дальше по устройствам:
2025-11-07 16:06:22,236 [DEBUG] Response: fffffffffffffffffffffffffffffffffffd6003fe8c0ad937d7e3
Found device with SN 4270590681, modbus address 55, UART params <115200 8 N>
2025-11-07 16:06:22,238 [DEBUG] Scan next
2025-11-07 16:06:22,239 [DEBUG] RPC Client → {‘path’: ‘/dev/ttyRS485-1’, ‘baud_rate’: 115200, ‘parity’: ‘N’, ‘data_bits’: 8, ‘stop_bits’: 2, ‘response_size’: 1000, ‘format’: ‘HEX’, ‘msg’: ‘FD600249F1’, ‘total_timeout’: 10000}, 10000 ms
2025-11-07 16:06:22,377 [DEBUG] RPC Client ← {‘response’: ‘fffffffffffffffffffffffffffffffffd6003fe8c4dd436a2a6’}
2025-11-07 16:06:22,379 [DEBUG] Response: fffffffffffffffffffffffffffffffffd6003fe8c4dd436a2a6
Found device with SN 4270607828, modbus address 54, UART params <115200 8 N>
2025-11-07 16:06:22,426 [DEBUG] Scan next
2025-11-07 16:06:22,472 [DEBUG] RPC Client → {‘path’: ‘/dev/ttyRS485-1’, ‘baud_rate’: 115200, ‘parity’: ‘N’, ‘data_bits’: 8, ‘stop_bits’: 2, ‘response_size’: 1000, ‘format’: ‘HEX’, ‘msg’: ‘FD600249F1’, ‘total_timeout’: 10000}, 10000 ms
2025-11-07 16:06:22,819 [DEBUG] RPC Client ← {‘response’: ‘fffffffffffffffffffffffffffffffffffffffd6003fe8c6086188fd3’}
2025-11-07 16:06:22,821 [DEBUG] Response: fffffffffffffffffffffffffffffffffffffffd6003fe8c6086188fd3
Found device with SN 4270612614, modbus address 24, UART params <115200 8 N>
2025-11-07 16:06:22,832 [DEBUG] Scan next
2025-11-07 16:06:22,845 [DEBUG] RPC Client → {‘path’: ‘/dev/ttyRS485-1’, ‘baud_rate’: 115200, ‘parity’: ‘N’, ‘data_bits’: 8, ‘stop_bits’: 2, ‘response_size’: 1000, ‘format’: ‘HEX’, ‘msg’: ‘FD600249F1’, ‘total_timeout’: 10000}, 10000 ms
2025-11-07 16:06:23,051 [DEBUG] RPC Client ← {‘response’: ‘fffffffffffffffffffffffffffffffd6003fe8c63b326e953’}
2025-11-07 16:06:23,052 [DEBUG] Response: fffffffffffffffffffffffffffffffd6003fe8c63b326e953
Found device with SN 4270613427, modbus address 38, UART params <115200 8 N>
2025-11-07 16:06:23,053 [DEBUG] Scan next
2025-11-07 16:06:23,061 [DEBUG] RPC Client → {‘path’: ‘/dev/ttyRS485-1’, ‘baud_rate’: 115200, ‘parity’: ‘N’, ‘data_bits’: 8, ‘stop_bits’: 2, ‘response_size’: 1000, ‘format’: ‘HEX’, ‘msg’: ‘FD600249F1’, ‘total_timeout’: 10000}, 10000 ms
2025-11-07 16:06:23,215 [DEBUG] RPC Client ← {‘response’: ‘fffffffffffffffffffffffffffffffffffffd6003fe8ca981285dc9’}
2025-11-07 16:06:23,216 [DEBUG] Response: fffffffffffffffffffffffffffffffffffffd6003fe8ca981285dc9
Found device with SN 4270631297, modbus address 40, UART params <115200 8 N>
2025-11-07 16:06:23,231 [DEBUG] Scan next
2025-11-07 16:06:23,249 [DEBUG] RPC Client → {‘path’: ‘/dev/ttyRS485-1’, ‘baud_rate’: 115200, ‘parity’: ‘N’, ‘data_bits’: 8, ‘stop_bits’: 2, ‘response_size’: 1000, ‘format’: ‘HEX’, ‘msg’: ‘FD600249F1’, ‘total_timeout’: 10000}, 10000 ms
2025-11-07 16:06:23,367 [DEBUG] RPC Client ← {‘response’: ‘fffffffffffffffffffffffffffffffd6003fe8ce53523aad9’}
2025-11-07 16:06:23,368 [DEBUG] Response: fffffffffffffffffffffffffffffffd6003fe8ce53523aad9
Found device with SN 4270646581, modbus address 35, UART params <115200 8 N>
2025-11-07 16:06:23,370 [DEBUG] Scan next
Вопрос: что не так?