EPever Modbus RTU

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)