Daikin Chiller modbus control with Home Assistant

Hi
I have a Daikin EWYQ025BAWP outdoor unit for ac controlled with a BRC21A52. I spoke with Daikin about 3rd party control and they advised I need a modbus interface RTD-W which I have installed.

I have connected the modbus to the network using a Waveshare to Ethernet adapter set to TCP to RTU.

I need help with understanding how to input the modbus registers into Home Assistant if anyone can advise please…

http://www.realtime-controls.co.uk/rtd/EN%20RTD-W%20Installation%20Instructions%2020670-1.07.pdf

modbus:
  - name: "Daikin Chiller"
    type: tcp
    host: 172.16.1.114
    port: 502

I have finally managed to get the modbus interface working with my Daikin Chiller. I can now do some basic functions of the remote controller, turn on/off and set heat/cool. I’m struggling to build a climate card and also read the temp sensors properly. Can anyone help with my config please. Im not sure if I have the data type correct for the temp sensors it just shows 327.7 for all the sensors.

# Daikin HVAC
modbus:
  - name: "Daikin Chiller"
    type: tcp
    host: 172.16.1.114
    port: 502
    switches:
      - name: Daikin AC Chiller On/Off
        unique_id: diakin_ac_chiller_on_off
        slave: 1
        address: 4
        command_on: 1
        command_off: 0
        verify:
          input_type: holding
          delay: 10
          address: 4
          state_on: 1
          state_off: 0
    binary_sensors:
      - name: Daikin AC Chiller Status
        unique_id: daikin_ac_chiller_status
        slave: 1
        address: 70
        scan_interval: 5
        input_type: input
    sensors:
      - name: hvac_leaving_water_setpoint_heating
        slave: 1
        address: 1
        scan_interval: 10
        input_type: holding
      - name: hvac_leaving_water_setpoint_cooling
        slave: 1
        address: 2
        scan_interval: 10
        input_type: holding
      - name: hvac_heating_cooling_status
        slave: 1
        address: 3
        scan_interval: 10
        input_type: holding
      - name: hvac_outdoor_temp
        slave: 1
        address: 133
        scan_interval: 10
        state_class: measurement
        scale: 0.01
        unit_of_measurement: °C
        precision: 1
        data_type: int16
      - name: hvac_return_water_temp
        slave: 1
        address: 131
        state_class: measurement
        scale: 0.01
        unit_of_measurement: °C
        precision: 1
        data_type: int16
      - name: hvac_leaving_water_temp
        slave: 1
        address: 123
        state_class: measurement
        scale: 0.01
        unit_of_measurement: °C
        precision: 1
        data_type: int16
    climates:
      - name: "hvac_heating_climate"
        slave: 1
        address: 1
        input_type: holding
        max_temp: 45
        min_temp: 18
        offset: 0 
        precision: 1
        scale: 0.01
        target_temp_register: 1
        temp_step: 0.5
        temperature_unit: C
        hvac_onoff_register: 4
        write_registers: true
        hvac_mode_register:
          address: 3
          values:
            state_heat: 1
            state_cool: 2