I have an iStore too and was wondering that RS485 or similar would work with some of the older ESP32 boards I have lying around (and off battery). I can’t see why not.
I’m guessing that when the iStore wifi module comes out it will be Tuya - and this looks a lot more attractive.
Hi, I cant seem to login to the HA component. All fine through the app. I logout of the app but now cant get HA to login. Seems it suddenly does’nt like the credentials. Log below
Log details (ERROR)
This error originated from a custom integration.
Logger: custom_components.aqua_temp.managers.aqua_temp_api
Source: custom_components/aqua_temp/managers/aqua_temp_api.py:110
integration: Aqua Temp (documentation, issues)
First occurred: 12:20:08 (3 occurrences)
Last logged: 12:36:49
Failed to login, Please update credentials and try again
I’m not having much luck. I am assuming because the Evoheat and iStore are basically the same system (same manufacturer - rebranded) that the MODBUS settings would be the same - but I am getting the message that implies the “99”
The issue was a dry connection for ground on the RS485 board. I now have data rolling in from my iStore 270L via an EZSBC ESP32 board. I’m getting power from the 12 volt line and use a buck converter to drop it to 5V for the ESP32.
Thanks to @epayne787 - I just followed his code and it is working for the iStore, although I do get constant CRC errors in the log:
Hi, Im having no success with the original implementation and would love to try the RS-485 Route. Are there any instructions, parts needed, etc.
There seem to be links but those are broken, not sure if they contain instructions. Any help much appreciated.
Thanks
I was not involved in the original part of this thread, but it seems a lot of heat pumps (AC, HWS and pool heaters) use an almost identical control board (HW211), so what @epayne787 outlined using an RS485 board with an ESP32 development board (or Atom format) will be a good basis.
ESPHome outlines the basics, but there are plenty of tutorials on hardware if you search:
The issue will be what set-up your control board has been given by the manufacturer. You need to know the controller address (99 in my case) and the address of each of the sensors (eg 2021 for the temperature at the top of the tank) If your manufacturer has taken the cookie cutter approach, all of the code above could work.
Just be aware that Modbus is used to control the equipment, so if you mess it up you could be altering settings including critical items, so use with care.
Based on the code posted by @epayne787 I have my system working pretty well but I wanted to have information on the compressor status so I could see when the HWS was heating and so could calculate energy used based off the running time.
The spreadsheet posted earlier showed that bit8 at address 2050 identified whether the compressor was running, but I had trouble collecting the status. I not understand the bitmask formatting. Out of desperation I tried AI - Microsoft’s CoPilot. It wasn’t quite right - it offered input_type rather than “register_type” but that was easily fixed - and it works. Here’s the code:
This will also work with an iStore 270L (and probably 180L) because they use the same control board. I have the first version of the yaml posted by @epayne787 connected to my iStore and it just works. No need for the Tuya servers.
There are a couple of other rebranded versions of this heat pump, so there is a good chance it will work there as well.
Hi, I have purchased the suggested hardware and had a response from the Heater manufacturer that simply says the Modbus this project is based on is identical to their product (my Heat Pump) which is a 2020 Norsup P24 originally mentioned in this thread using the Aquatemp connection.
My question therefore which I appreciate is answered above (albeit not absolutely clear in my mind) - Assuming I do away with the Aquatemp Wifi box, can I use the connection cables that originally went to that (pic below) to connect to the RS485? Thanks everyone
An Update on trying to connect to my Nordsup. I purchased the Atom S3 Lite and the RS485. Using the wires that were wired to the WIFI module, I wired yellow to B and White to A, I powered the Atom directly with USB (rather than using the 12v supply with a buck converter) Therefore Red, Black & Yellow/Green (Earth) not used.
I get nothing through.
Not sure what I am doing wrong. One thing however, the 485 actually says 12v on the power connection, yet Steve already said he dropped the power down to 5v with a buck converter and I assumed these ESP’s only work at 5v, yet EPayne has no mention (that I saw) of reducing voltage?
Appreciate any help.