Chint DDSU66 Single Phase with Waveshare RS485 to Eth

Hi First Post so please bare with me.

I am attempting my first integration.
I wish to Chint DDSU66 > Waveshare RS485 to Eth (B) > HA Green.

I am confortable with Modbus and worked on and off with it for years.

I have Modbus Poll tool and i cac poll the DDSU66 using USB tool. I can poll registers and see data so that is all good.

I can log into my WS RS485 2 Eth via on board web sever and i can configure the it via the wave share tool VirCom. So that appears all good. I can follow most of the waveshare online help content but it is very confusing.

Waveshare RS485 TO ETH Configuration
Serial Port configuration
Baud Rate: 9600 bps
Data Size: 8bit
Parity: Even
Stop Bits: 1
Local Port Number: 8888
Work Mode: TCP Server
other options unchecked
rest parameters - default

For life i cannot read the DDSU66 end to end via TCP/IP RTU polling on the ModbusPoll tool nor see it in HA, i cannot see the ACT light on. Im pretty sure my yaml is correct but as i can Poll it end to end.

What am i missing here? Many hours pulling out my hair and looking at everything online.

can someone please point me in the right direction.

Here is my VirCom connection if it helps.

I understand the Waveshare → DDSU66 part work, but not the Waveshare → HA one, is that correct?

Did you search the forum?
I see threads that can be relevant to you, e.g

and

Update - i managed to find the problem. I was double dipping on the “Modbus RTU” setting. I was setting it on the Waveshare end and in my yaml / ModbusPoll end.

You only set at one end.
What i have now and it works:
Modbus TCP setting at Waveshare:

My modbus.yaml now

  • name: waveshare1
    type: tcp
    host: xxx.xxx.xxx.xxx
    port: 502
    delay: 2
    timeout: 10

What i had that was wrong was;
yaml

  • name: waveshare1
    type: rtuovertcp
    host: xxx.xxx.xxx.xxx
    port: 502
    delay: 2
    timeout: 10

and when i was intially testing with Modbus poll
i was connecting with “Modbus RTU/ASCII over TCP/IP”. now i just connect with “Modbus TCP/IP”.

So all working, now to teach my self dashboards.