Im currently trying to connect my Isaver pool pump speed controller through MODBUS with Home Assistant.
We received the information of the RS485 protocol and i bought a Waveshare USB to RS485 to connect with the RPI.
This is the first time i have to program something with these protocols and i was wondering if you guys would want to help me get started how to write the code?
So given the last few posts this thread went dead.
I can give some major good news on these units after many weeks of frustration and research.
I recently bought an iSaver+ unit (the iSaver, Madimack and other brands are all the same unit). All these units are manufactured by Aquagem in China.
When I queried my supplier in the UK they also told me that the RS485 Modbus protocall was disabled on these units. This turns out to be completely false.
Aquagem have actually been fantastic. There is a support member there called Allen who has been giving me excellent information and helping me work out getting a modbus response from the unit. The manufacturer has confirmed the RS485 CANNOT be disabled on these units. If you have one of these ignore what the supplier tells you, the RS485 is always enabled.
So despite my supplier telling me there is no RS485 and it was disabled i am now receiving RS485 data from my unit (using a rough set up with a ESP32, RS845 Max module and esphome)
I will post more details once I’ve got this all set up properly and creating all the sensors and controls properly.
oh, and by the way after weeks of frustration it turns out the rs485 modules are very very flaky which caused a lot of my problems. Reading on other forums a 70% failure rate for these boards is very common and right in line with my recent experience.
Hi, would you mind to post your last/final ESPhome config? [Nerver mind found your post Post ]
I’m currently thinking of either using the digital pins to be triggered by a custom relay board or using rs485.
But I have no real clue where to start etc… any help is more than appreciated.
@DeWaFre Did you or any other manage to create anything? Did you to get it to work? I’m stuck… I got the same gateway, the Waveshare RS485. Manage to connect to the gateway with Node-Red but can’t get hold of any data reading the registrar address. Also the Modbus seem strange, kind of their own… reading from the protocol description.
If you have any hints or anything to share, please do. I’ll share if I manage to get any further but now I’ve hit the wall. Completely.
Also, any other that got the device/unit ID to 170??? (slave address 0xAA ) Strange
@NightWatcher Hi, did the manufacturer get back to you?
I failed to get any data into my RS485 bridge at my first test. Have to investigate further.
Wonder if I got the wiring wrong.
The plus and minus connections isn’t that difficult to figure out. However the ground from the iSaver isn’t obvious. Or is it? There is one on the board next to the plus and minus. That would be the one… However not on the same bridge but that could be a simple construction choice. Didn’t get any data.
There is another digital ground that got my attention, however its on the second row of the connectors. So I will try that.*
@NightWatcher Thanks for letting me know. So did they confirm the RS485 was activated or not? Has been confirmed once so hope it is the case.
I found the plus and minus, wasn’t a problem. Easy to identify. I failed to communicate with the unit and started to investigate why. Did some research and found some notes about the GND. Nothing that I had an issue with before. The note said that in some cases the GND is needed with RS485. The information on this in the documentation is very limited. Thought it was worth a try.