SwimmingPool heatpump
Moderator: leecollings
-
- Posts: 29
- Joined: Tuesday 02 October 2018 15:56
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
SwimmingPool heatpump
I wanted to share my work integration a swimmingpool heatpump into Domoticz. Eventhough others my have a different mark/model I think it could be helpfull to share my progress and information. I have a Fairland vertical heatpump (IXR36V) for my swimmingpool which can be controlled via an Fairland app. I think this model is available under different vendor names as well, and other Fairland heatpumps may share the same or similar controller.
I have contacting Fairland customer support I got the information that this heatpump has a Modbus connector on the controller print. Attached is a picture of the PCB highlighting this. It is marked with B A G 12. (B and A are the signal wires, G is the ground wire, and +12V is the 12V power). On my own PCB the layout was slightly different but B G +12 was readable). Normally only A and B are used. G and +12V can be used to supply power to your Modbus controller. Customer support gave me also an Excel document with all the Modbus registers/coils information.
This connector fits (4 pins JST XH2.54) https://nl.aliexpress.com/item/40001205 ... pt=glo2nld
In my pool box I installed a Protoss PW11-H Wifi Modbus controller which is connected to my home network. The wires A B from the PCB are connected to the 5 en 7 terminals. G and +12V are not used as the WIFI controller has it's own power already. The protoss has initially its own Wifi Access Point which you connect to. Then you can configure this Protoss (baudrate, wifi network, disabled Access point, password and which Protocol to use).
Then on my PI I used pymodbus to check the communication, that worked.
I tried the Modbus TCP plugin but I could not get it to work, probably because of my Domoticz version 2022.1. But I also did not like the setup that for every register/coil you want to read/write you have to create a new hardware device. So I started creating my own plugin in python. This creates automatically the devices I want to control and I have only 1 hardware device in Domoticz. I never done creating a plugin but it was not very complicated.
This plugin uses the pymodbus commands to read/write information from the heatpump. I can also set eg the running mode (smart/silent/turbo), temperature. From the documentation there is also a SuperSilent mode which I could not set from the standard App but via Modbus this works. In the mode is runs a max 20%. I can now see the inlet/outlet water temp, ambiant temp and the running speed. For the temperature I had to do some maths to get the correct temp. eg Modbus returns 112 which is 26C.
After this I continued to get the error status of the heatpump. Eg if the circulation pomp stops the heatpump stop as well because of the missing waterflow. Via Modbus I read these errors as well and domoticz will send out a notification with this error message. There is other device status available, which I do not exactly know where it is used file. At the moment I only log changes to a file.
In the next posts you find some screenshots
I have contacting Fairland customer support I got the information that this heatpump has a Modbus connector on the controller print. Attached is a picture of the PCB highlighting this. It is marked with B A G 12. (B and A are the signal wires, G is the ground wire, and +12V is the 12V power). On my own PCB the layout was slightly different but B G +12 was readable). Normally only A and B are used. G and +12V can be used to supply power to your Modbus controller. Customer support gave me also an Excel document with all the Modbus registers/coils information.
This connector fits (4 pins JST XH2.54) https://nl.aliexpress.com/item/40001205 ... pt=glo2nld
In my pool box I installed a Protoss PW11-H Wifi Modbus controller which is connected to my home network. The wires A B from the PCB are connected to the 5 en 7 terminals. G and +12V are not used as the WIFI controller has it's own power already. The protoss has initially its own Wifi Access Point which you connect to. Then you can configure this Protoss (baudrate, wifi network, disabled Access point, password and which Protocol to use).
Then on my PI I used pymodbus to check the communication, that worked.
I tried the Modbus TCP plugin but I could not get it to work, probably because of my Domoticz version 2022.1. But I also did not like the setup that for every register/coil you want to read/write you have to create a new hardware device. So I started creating my own plugin in python. This creates automatically the devices I want to control and I have only 1 hardware device in Domoticz. I never done creating a plugin but it was not very complicated.
This plugin uses the pymodbus commands to read/write information from the heatpump. I can also set eg the running mode (smart/silent/turbo), temperature. From the documentation there is also a SuperSilent mode which I could not set from the standard App but via Modbus this works. In the mode is runs a max 20%. I can now see the inlet/outlet water temp, ambiant temp and the running speed. For the temperature I had to do some maths to get the correct temp. eg Modbus returns 112 which is 26C.
After this I continued to get the error status of the heatpump. Eg if the circulation pomp stops the heatpump stop as well because of the missing waterflow. Via Modbus I read these errors as well and domoticz will send out a notification with this error message. There is other device status available, which I do not exactly know where it is used file. At the moment I only log changes to a file.
In the next posts you find some screenshots
Last edited by enboer on Thursday 21 July 2022 11:38, edited 9 times in total.
-
- Posts: 29
- Joined: Tuesday 02 October 2018 15:56
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: SwimmingPool heatpump
Switches:
Temperatures: Utilities
Temperatures: Utilities
Last edited by enboer on Monday 11 July 2022 10:58, edited 1 time in total.
-
- Posts: 29
- Joined: Tuesday 02 October 2018 15:56
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: SwimmingPool heatpump
Setting the temperature:
Error Notification
My Heatpump Controller PCB:
Last edited by enboer on Monday 11 July 2022 11:04, edited 1 time in total.
-
- Posts: 29
- Joined: Tuesday 02 October 2018 15:56
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: SwimmingPool heatpump
Hardware
-
- Posts: 29
- Joined: Tuesday 02 October 2018 15:56
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: SwimmingPool heatpump
Github Project: https://github.com/enboer/DomoticzFairlandModbus
Last edited by enboer on Monday 11 July 2022 13:38, edited 2 times in total.
-
- Posts: 29
- Joined: Tuesday 02 October 2018 15:56
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: SwimmingPool heatpump
Also a specific Pool Control page showing Pool info. Some cell are clickable to get details or switch on/off.
I had already Zwave Wallplug connectors (Neo Coolcam). These are logging the powerconsumption and can be use the switch on/off eg the circulation pump and the salt electrolysis. In Domoticz I am using the power consumption to check if everything runs. In the past I had issues that eg after lightning the ground fault was activated and the salt electrolysis was not running anymore. With these wallplug I an able to detect this.
I had already Zwave Wallplug connectors (Neo Coolcam). These are logging the powerconsumption and can be use the switch on/off eg the circulation pump and the salt electrolysis. In Domoticz I am using the power consumption to check if everything runs. In the past I had issues that eg after lightning the ground fault was activated and the salt electrolysis was not running anymore. With these wallplug I an able to detect this.
- waltervl
- Posts: 5149
- Joined: Monday 28 January 2019 18:48
- Target OS: Linux
- Domoticz version: 2024.7
- Location: NL
- Contact:
Re: SwimmingPool heatpump
Thanks, perhaps you can share the plugin on GitHub? Would be a lot easier for other users to install it.
GitHub repository added in the thread, thanks.
GitHub repository added in the thread, thanks.
Domoticz running on Udoo X86 (on Ubuntu)
Devices/plugins: ZigbeeforDomoticz (with Xiaomi, Ikea, Tuya devices), Nefit Easy, Midea Airco, Omnik Solar, Goodwe Solar
Devices/plugins: ZigbeeforDomoticz (with Xiaomi, Ikea, Tuya devices), Nefit Easy, Midea Airco, Omnik Solar, Goodwe Solar
-
- Posts: 9
- Joined: Sunday 18 April 2021 13:08
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: SwimmingPool heatpump
Looks great!enboer wrote: ↑Monday 11 July 2022 11:11 Also a specific Pool Control page showing Pool info. Some cell are clickable to get details or switch on/off.
I had already Zwave Wallplug connectors (Neo Coolcam). These are logging the powerconsumption and can be use the switch on/off eg the circulation pump and the salt electrolysis. In Domoticz I am using the power consumption to check if everything runs. In the past I had issues that eg after lightning the ground fault was activated and the salt electrolysis was not running anymore. With these wallplug I an able to detect this.
PoolControlPage.jpg
-
- Posts: 742
- Joined: Saturday 30 May 2015 22:40
- Target OS: Raspberry Pi / ODroid
- Domoticz version: beta
- Contact:
Re: SwimmingPool heatpump
Very nice!
-
- Posts: 1
- Joined: Monday 05 September 2022 21:08
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: SwimmingPool heatpump
very cool.
could you send me the Modbus registers?
I want to implement it in my smart home (Loxone)
thanks
could you send me the Modbus registers?
I want to implement it in my smart home (Loxone)
thanks
-
- Posts: 7
- Joined: Sunday 08 October 2017 10:17
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: SwimmingPool heatpump
I 2nd this, can you please share the Modbus list?
Thanks
Thanks
SwimmingPool heatpump Fairland IPHCR100T and Loxone
Hello Duff1983,
I've bought a Fairland Full Inverter Plus 35,8kW IPHCR100T heatpump for my swimmingpool.
We also use Loxone for our domotica.
Did you succeed in connecting it with a modbus. If so... Is there a way to get some information how you did it and the registerlist?
Thank you in advance,
Marc
I've bought a Fairland Full Inverter Plus 35,8kW IPHCR100T heatpump for my swimmingpool.
We also use Loxone for our domotica.
Did you succeed in connecting it with a modbus. If so... Is there a way to get some information how you did it and the registerlist?
Thank you in advance,
Marc
Re: SwimmingPool heatpump
Hi, can you send me the modbus registers please? I would like to implement it to Loxone.
Thanks
Thanks
-
- Posts: 164
- Joined: Sunday 26 April 2020 5:27
- Target OS: Linux
- Domoticz version: 2022.1
- Location: Netherlands
- Contact:
Re: SwimmingPool heatpump
Cool project and well done.
Hue | Zigbee2Mqtt | MQTT | P1 | Xiaomi | RFXCom | Modbus | Qlima | Solaredge
TP-Link | Plugwise | Thermosmart | Node-Red | Grafana | Master and 5 remote servers
TP-Link | Plugwise | Thermosmart | Node-Red | Grafana | Master and 5 remote servers
Re: SwimmingPool heatpump
I am also solving the connection of the IPHCR100T heat pump using the modbus protocol - in terms of hardware, this model is already connected to the connector in the rear part (on the photo) - I would need a description of the registers. Could someone please send it to me (although also from another Fairland model) ?
Thanks.
Thanks.
- Attachments
-
- IPHCR100Tmodbus.jpg (178.79 KiB) Viewed 5060 times
-
- Posts: 29
- Joined: Tuesday 02 October 2018 15:56
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: SwimmingPool heatpump
Send you a PM with the fairland modbus registers
Re: SwimmingPool heatpump
Hi, would you be so kind and could you share modbus registers also with me please? Thank you for great job.
-
- Posts: 29
- Joined: Tuesday 02 October 2018 15:56
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: SwimmingPool heatpump
Send you a PM
Re: SwimmingPool heatpump
Thank you very much
I have heat pump unit IPHCR26, so I am not exactly sure whether there is the same RS485 connector. Could you share with me in PM the contact person in Fairland please? I tried available email addresses, but so far no reply from them.
Re: SwimmingPool heatpump
Hi, I also have IPHCR26 with this connector. Are you sure with wirings? Do you know name/type of this connector to get male side?roboj121 wrote: ↑Monday 17 April 2023 10:44 I am also solving the connection of the IPHCR100T heat pump using the modbus protocol - in terms of hardware, this model is already connected to the connector in the rear part (on the photo) - I would need a description of the registers. Could someone please send it to me (although also from another Fairland model) ?
Thanks.
Who is online
Users browsing this forum: No registered users and 0 guests