Skip to content
Home Assistant TestFlight
Water

Jandy iAquaLink

iaqualink

Built inCloud polling

The Jandy iAquaLink integration lets you monitor and control supported Jandy pool and spa systems from Home Assistant. Depending on the equipment connected to your controller, you can check water and air temperatures, control auxiliary equipment like pumps and water features, manage compatible pool lights, and adjust supported pool or spa heaters.

In Apple Home through HomeKit Bridge

What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.

EntityShows up asNote
lightLight
switchSwitch or outlet
climateThermostat
binary_sensorSensor (motion, contact, leak, smoke…)
sensorSensor (temperature)

What people report

Jandy iAquaLink pool equipment works via the cloud; only equipment exposed by the iAquaLink service is available.

  • Works4
DeviceIn Home AssistantIn Apple HomeWhat they saidSource
Jandy eXOWorks CloudListed as supported
Saved copy
Supported devices: iAquaLink 2.0 (iQ20); eXO. Limitations: Only equipment exposed through the iAquaLink cloud service can be added to Home Assistant. The entities you see depend on the controller model and the pool or spa equipment configured in the iAquaLink app. If you need support for another iAquaLink platform, please open a request in the iaqualink-py Python library …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Jandy iAquaLink 2.0 (iQ20)Works CloudListed as supported
Saved copy
Supported devices: iAquaLink 2.0 (iQ20); eXO. Limitations: Only equipment exposed through the iAquaLink cloud service can be added to Home Assistant. The entities you see depend on the controller model and the pool or spa equipment configured in the iAquaLink app. If you need support for another iAquaLink platform, please open a request in the iaqualink-py Python library …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Jandy iAquaLink pool controlWorks CloudConnection timeouts Dec 2025 resolved later
Saved copy
… homeassistant.config_entries Source: config_entries.py:761 First occurred: 10:17:30 AM (2 occurrences) Last logged: 10:32:53 AM Error setting up entry [email protected] for iaqualink Traceback (most recent call last): File "/usr/local/lib/python3.13/site-packages/httpx/_transports/default.py", line 101, in map_httpcore_exceptions yield File "/usr/local/lib/python3.13/site-packages/httpx/_transports/default.py", line 394, in handle_async_request resp = await self._pool.handle_async_request(req) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File …

Excerpt saved from GitHub on 2026-10-23.

Issue #159723 · 2025-12
Zodiac pool pump (iAquaLink)Works CloudSetup errors fixed in current core release
Saved copy
The problem Having problems getting iAqualink integration to work, and I found this in the logs. I haven't a clue what any of this means but maybe someone out there will find it helpful! FWIW I have a Zodiac pump which I control using the iAqualink app. 2025-05-12 12:35:24.800 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to load_verify_locations with args ( ,) inside the event loop by integration 'iaqualink' at homeassistant/components/iaqualink/config_flow.py, line 37: async with AqualinkClient(username, password): (offender: …

Excerpt saved from GitHub on 2026-10-23.

Issue #144736 · 2025-05

Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Cloud polling

Goes through the maker’s cloud, asking it for updates every so often. Needs the internet and an account.

Found automatically over

  • DHCP

Details

Installs (analytics)1,016 (0.14%)
Quality scaleSilver
Added inHome Assistant 0.99
Set up in the UIYes
Maintainers@flz

Devices listed in its documentation

  • iAquaLink 2.0 (iQ20)
  • eXO

Limitations from the docs

  • Only equipment exposed through the iAquaLink cloud service can be added to Home Assistant. The entities you see depend on the controller model and the pool or spa equipment configured in the iAquaLink app. If you need support for another iAquaLink platform, please open a request in the iaqualink-py Python library …

In ReReHome

Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.

Bridges get their own settings page listing the accessories behind them.