{"categories":[{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring/5"}],"enrichment":{"capability":"Asynchronous Python library for monitoring and controlling Jandy iAqualink pool and spa systems via their cloud APIs, with support for temperature sensors, pumps, heaters, lights, and chemistry monitoring.","skillfed_tags":["pool-automation","async-http","iot-integration"],"use_cases":["Home automation integration: monitor pool temperature and control pumps/heaters from a smart home platform.","Dashboard or monitoring app: display real-time pool status (temperature, device state, chemistry) in a web or mobile UI.","Scheduled maintenance: automate pool equipment startup/shutdown or temperature adjustments on a daily or seasonal schedule.","Alert system: trigger notifications when pool temperature drops below a threshold or equipment goes offline.","CLI administration: discover systems and manually control devices from the command line with session persistence.","Multi-system management: monitor and control multiple pool systems from a single Python application."],"what_it_does":"iaqualink-py is an async Python client for Jandy iAqualink pool control systems, providing a Pythonic interface to authenticate with iAqualink.net and Zodiac-io.com APIs, discover connected pool systems, and monitor or control attached devices. It wraps HTTP communication using httpx with built-in retry handling for rate limits and auth token refresh, and includes a CLI tool for command-line discovery and device control.\n\nThe library is designed for applications that need to integrate pool equipment monitoring into Python automation, dashboards, or home-automation platforms. It handles multiple systems per account, supports device types including temperature sensors, thermostats, pumps, heaters, lights, and water chemistry sensors, and automatically rate-limits API calls to 5-second intervals per system. All I/O is async-first, making it suitable for concurrent monitoring of multiple systems or integration into event-driven frameworks.","worth_installing":"Yes, with conditions. The library is actively maintained, has no known vulnerabilities, and offers a clean async interface for a niche but real use case (Jandy iAqualink integration). The low install friction and permissive license are advantages. However, the Python 3.14 requirement is a significant constraint\u2014verify that your environment supports it. Pre-alpha status (Development Status :: 2) suggests the API may still change; review the repository for stability expectations before relying on it in production."},"id":"iaqualink","links":{"html":"https://skillfed.io/packages/iaqualink","md":"https://skillfed.io/packages/iaqualink.md","pypi":"https://pypi.org/project/iaqualink/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-27","license_spdx":"BSD-3-Clause","license_treatment":"permissive","name":"iaqualink","python_support":"capped_below_current","summary":"Asynchronous library for Jandy iAqualink"},"popularity":{"monthly_downloads":91704,"position":13507,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.7.0"}
