Waveshare RS485 to ETH(B) Help

I’m attempting to use a custom integration from here:
Heatmiser Integration

Many people have done this successfully but I’m not getting any data from the Waveshare RS485 to ETH(B) device and believe I have it incorrectly configured or I need an extra entry in my configuration.yaml file.

I’ve tried changing the protocol from none to Modbus TCP to RTU but without success.

Can anyone help with this?

configuration.yaml entry:

climate:

  • platform: heatmiser_ndc
    host: 192.168.1.183
    port: 4196
    scan_interval: 20
    tstats:
    • id: 1
      name: Bedroom Two
    • id: 2
      name: Bedroom Three
    • id: 3
      name: Lounge
    • id: 4
      name: Master Bedroom
    • id: 5
      name: Bedroom Four
    • id: 6
      name: Plant Room