python3 ./examples/client_example.py SENT: b'a5 17 00 10 45 00 00 4c 48 50 f2 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 80 fe 00 06 38 38 3d 15' RECD: b'a5 13 00 10 15 00 80 4c 48 50 f2 02 01 47 5d 09 00 98 21 00 00 5c 87 c5 61 01 84 02 c2 c1 0a 15' Traceback (most recent call last): File "/Users/peter/github/pysolarmanv5/./examples/client_example.py", line 44, in main() File "/Users/peter/github/pysolarmanv5/./examples/client_example.py", line 17, in main print(modbus.read_input_registers(register_addr=33022, quantity=6)) File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pysolarmanv5/pysolarmanv5.py", line 178, in read_input_registers modbus_values = self._get_modbus_response(mb_request_frame) File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pysolarmanv5/pysolarmanv5.py", line 130, in _get_modbus_response modbus_values = rtu.parse_response_adu(mb_response_frame, mb_request_frame) File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/umodbus/client/serial/rtu.py", line 190, in parse_response_adu function = create_function_from_response_pdu(resp_pdu, req_pdu) File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/umodbus/functions.py", line 132, in create_function_from_response_pdu function_code = pdu_to_function_code_or_raise_error(resp_pdu) File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/umodbus/functions.py", line 118, in pdu_to_function_code_or_raise_error raise error_code_to_exception_map[error_code] umodbus.exceptions.IllegalDataAddressError: The data address received in the request is not an allowable address for the server.