Jandy iAquaLink
iaqualink
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.
| Entity | Shows up as | Note |
|---|---|---|
light | Light | |
switch | Switch or outlet | |
climate | Thermostat | |
binary_sensor | Sensor (motion, contact, leak, smoke…) | |
sensor | Sensor (temperature) |
What people report
Jandy iAquaLink pool equipment works via the cloud; only equipment exposed by the iAquaLink service is available.
- Works4
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| Jandy eXO | Works Cloud | Listed as supportedSaved copySupported 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 Cloud | Listed as supportedSaved copySupported 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 control | Works Cloud | Connection timeouts Dec 2025 resolved laterSaved 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 Cloud | Setup errors fixed in current core releaseSaved copyThe 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 scale | Silver |
| Added in | Home Assistant 0.99 |
| Set up in the UI | Yes |
| 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.