Jandy iAqualink Pool Integration

If I understand correctly, there’s two potential solutions here for acquiring heater ON with standby status true or false:

  1. Leveraging developer tool states for heater standby.
  2. Using a python script.

So for option #1, I only was able to find this in HA developer tool states:


Not sure if the purpose of states is just to force a state vs. actually pulling the current state of an entity…

But the value ‘false’ is incorrect when you look at the iAquaLink actual status:

When the Jandy Zodiac heater actually turns on it changes from standby to heating in iAquaLink app:

Struggling on how do I get that state to report accurately for use as a automation trigger…

Anyone have any suggestions to get HA the ability to differentiate between on (standby) vs. On (heating) ?

My last resort option is to buy an external zigbee or Z-Wave temperature sensor that is waterproof and can endure below freezing temperatures.

Hi, i know this is very old, but hopefully you are still using it. I’m new to this world and I installed Iaqualink but i get the error - No devices or entities
Failed to set up: Check the logs - what did you do to get it to work ? Any help would be much appreciated Thanks

Hello,

For the Jandy Pump, you can use this: GitHub - CLARENNE-Q/iaqualink_iqpump01: This custom Home Assistant integration allows full control and monitoring of Jandy variable-speed pumps (such as the VSFHP165JEP) connected via the iQPump01 Wi-Fi controller, using the iAquaLink cloud API.

Are you able to login? I get the ‘Unable to connect. Please check your credentials.’

Hey folks! Just had my AquaLink panel upgraded and have set up the iAquaLink integration. Is it possible to set automations in HA to change the pump speed? I have a variable speed Pentair pump connected and scheduled through the iAquaLink app.

I abandoned this integration due to the lack of useful features (no pump speed control or info, no salt info or scheduling) and the dependency of cloud/internet. I setup AquaLinkD, it’s a Pi Zero 3 and a RS485 connection directly to the panel. Does everything iAquaLink can do but no dependency with internet or WiFi if you choose Ethernet. I went with the AquaLinkD RS485 Hat on a Radxa Zero 3W with 32 GB of eMMC clash and the AqualinkD case. Home · aqualinkd/AqualinkD Wiki · GitHub

It’s been rock solid for about 3 weeks and haven’t even used the Jandy iAqudLink app in 3 weeks.

1 Like

The more recent working version (based on: iaqualink-py/src/iaqualink/systems/iaqua/device.py at 490a9c91a9721168d1d18cf21d25f11df601d53d · flz/iaqualink-py · GitHub) is:

pool_lights_alpine_white:
    alias: Pool Lights Alpine White
    sequence:
      - service: light.turn_on
        entity_id: light.lights
        data:
            effect: "Alpine White"

pool_lights_sky_blue:
    alias: Pool Lights Sky Blue
    sequence:
      - service: light.turn_on
        entity_id: light.lights
        data:
            effect: "Sky Blue"

pool_lights_cobalt_blue:
    alias: Pool Lights Cobalt Blue
    sequence:
      - service: light.turn_on
        entity_id: light.lights
        data:
            effect: "Cobalt Blue"

pool_lights_caribbean_blue:
    alias: Pool Lights Caribbean Blue
    sequence:
      - service: light.turn_on
        entity_id: light.lights
        data:
            effect: "Caribbean Blue"

pool_lights_spring_green:
    alias: Pool Lights Spring Green
    sequence:
      - service: light.turn_on
        entity_id: light.lights
        data:
            effect: "Spring Green"

pool_lights_emerald_green:
    alias: Pool Lights Emerald Green
    sequence:
      - service: light.turn_on
        entity_id: light.lights
        data:
            effect: "Emerald Green"

pool_lights_emerald_rose:
    alias: Pool Lights Emerald Rose
    sequence:
      - service: light.turn_on
        entity_id: light.lights
        data:
            effect: "Emerald Rose"

pool_lights_magenta:
    alias: Pool Lights Magenta
    sequence:
      - service: light.turn_on
        entity_id: light.lights
        data:
            effect: "Magenta"

pool_lights_garnet_red:
    alias: Pool Lights Garnet Red
    sequence:
      - service: light.turn_on
        entity_id: light.lights
        data:
            effect: "Garnet Red"

pool_lights_violet:
    alias: Pool Lights Violet
    sequence:
      - service: light.turn_on
        entity_id: light.lights
        data:
            effect: "Violet"

pool_lights_color_splash:
    alias: Pool Lights Color Splash
    sequence:
      - service: light.turn_on
        entity_id: light.lights
        data:
            effect: "Color Splash"

:man_facepalming:, I wish I had seen this before upgrading my AquaLink panel - serious buyer’s remorse. I think I’m still going to set up the AquaLinkD though since the iAquaLink integration is lacking. Did you source the parts from the AquaLinkD site? I saw that they are out of stock right now.

I reached out to them a few days ago to get on the wait list. They’re expecting new stock in a couple of weeks.

1 Like

Hi I had 4 spare aqualink d top hats made and in stock if anyone requires. i figured it was cheaper to do a batch run. As per build instructions they still require the 40 pin socket and serial connector to be soldered to the board. Not too bad of a job (also have these).
The setup is the way to go, a bit involved, It helps that it is self powered.
The top hats can go on a rPI or radxa. I went the radxa as it could take an external antenna. One trap here is the external antenna needs to be enabled.
Shaun from Aqualinkd has done an amazing job bringing these stone age devices into the modern era.
Australian based if that helps anyone undertaking

Hi

My Node Red config stopped working two days ago. Anyone aware of any changes to the API?

//Anders