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.
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: