Renke Weather Station RS485 Modbus

Hi all,
Having problems with configuring my Renke Weather Station and hoping others here may be able to help.

I am certain that the weatherstation is set to slave 2 (and it is the only slave 2 on the RS485 network).
I have confirmed the RS485 to USB device is working perfectly when read on my windows PC running the software provided by the vendor.

There is most likely a problem with my sensor config so I am hoping for some pointers from anyone else here who may have experience with Renke equipment like this one here

See below my current config and errors found in my log:

  #########################################
  #START modbus hub_usb
  #########################################
  #
  - name: hub_usb
    type: serial
    port: /dev/ttyUSB0
    baudrate: 4800
    bytesize: 8
    method: rtu
    parity: N
    stopbits: 1
    #
    #########################################
    #START modbus hub_usb sensors
    #########################################
    sensors:
      - name: Wind Speed
        slave: 2
        input_type: holding
        address: 40501
        unit_of_measurement: m/s

      - name: Barometer
        device_class: pressure
        unit_of_measurement: mbar
        scale: 0.1
        slave: 2
        precision: 1
        input_type: holding
        address: 40510
        scan_interval: 15
#END Modbus
###########################################

Log details (ERROR)

Logger: homeassistant.components.modbus.modbus
Source: components/modbus/modbus.py:367
integration: Modbus (documentation, issues)
First occurred: 2:09:21 PM (7 occurrences)
Last logged: 2:54:14 PM

  • Pymodbus: hub_usb: Error: device: 2 address: 40501 → Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 4 bytes (0 received)
  • Pymodbus: hub_usb: Error: device: 2 address: 40510 → Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 4 bytes (0 received)

Log details (ERROR)

Logger: homeassistant.components.serial.sensor
Source: components/serial/sensor.py:202
integration: serial (documentation, issues)
First occurred: 2:13:29 PM (6 occurrences)
Last logged: 2:53:34 PM

Error while reading serial device /dev/ttyUSB0: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

Traceback (most recent call last): File “/usr/src/homeassistant/homeassistant/components/serial/sensor.py”, line 202, in serial_read line = await reader.readline() ^^^^^^^^^^^^^^^^^^^^^^^ File “/usr/local/lib/python3.12/asyncio/streams.py”, line 568, in readline line = await self.readuntil(sep) ^^^^^^^^^^^^^^^^^^^^^^^^^ File “/usr/local/lib/python3.12/asyncio/streams.py”, line 660, in readuntil await self._wait_for_data(‘readuntil’) File “/usr/local/lib/python3.12/asyncio/streams.py”, line 545, in _wait_for_data await self._waiter File “/usr/local/lib/python3.12/site-packages/serial_asyncio/init.py”, line 115, in _read_ready data = self._serial.read(self._max_read_size) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “/usr/local/lib/python3.12/site-packages/serial/serialposix.py”, line 595, in read raise SerialException( serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)