I am getting similar issue also but mine is over TCP using elfin ew11.
My config
modbus:
- type: tcp
name: ew11
host: 192.168.5.249
port: 502
close_comm_on_error: false
timeout: 9
retry_on_empty: true
retries: 10
sensors:
- name: "Solar Battery Remaining Capacity"
address: 12570
slave: 0
data_type: uint
input_type: input
unit_of_measurement: '%'
scale: 0.1
precision: 2
scan_interval: 10
- name: "Solar Battery Status"
address: 12800
slave: 0
data_type: uint
input_type: input
scale: 0.1
precision: 2
scan_interval: 10
First this appears
Logger: homeassistant.components.modbus.validators
Source: components/modbus/validators.py:97
Integration: Modbus (documentation, issues)
First occurred: 6:23:54 PM (4 occurrences)
Last logged: 6:23:54 PM
Solar Battery Remaining Capacity with uint is not valid, trying to convert
Solar Battery Status with uint is not valid, trying to convert
Then this follows
Logger: homeassistant.components.modbus.modbus
Source: components/modbus/modbus.py:250
Integration: Modbus (documentation, issues)
First occurred: 6:32:24 PM (1 occurrences)
Last logged: 6:32:24 PM
Pymodbus: ew11: Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 8 bytes (0 received)