{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/22"}],"enrichment":{"capability":"Pydrawise is an asynchronous Python library for controlling Hydrawise sprinkler controllers via their API, allowing you to query and manage zones and controllers programmatically.","skillfed_tags":["iot","async","api-client"],"use_cases":["Automate irrigation scheduling based on weather data or soil moisture sensors.","Integrate Hydrawise zone control into a home automation platform or smart home hub.","Build a custom dashboard or mobile app to monitor and control sprinklers remotely.","Programmatically manage multiple Hydrawise controllers across different properties.","Log zone activity and water usage for billing or conservation tracking."],"what_it_does":"Pydrawise is a Python 3 async library that wraps the Hydrawise sprinkler controller API, letting you programmatically query and control irrigation zones and controllers. It uses aiohttp and graphql-core to communicate with Hydrawise's backend, and is built for modern Python versions (3.11+). The library is not officially affiliated with Hydrawise or Hunter, so you use it at your own risk.\n\nTypical workflows involve authenticating with your Hydrawise account credentials, fetching the list of controllers and zones attached to your account, and then issuing commands like starting or stopping zones. The async design means you can manage multiple controllers or zones concurrently without blocking. It's useful for home automation, smart irrigation scheduling, or integrating sprinkler control into broader IoT systems.","worth_installing":"Yes, if you own Hydrawise controllers and need programmatic access. The package is actively maintained, has no known vulnerabilities, uses a permissive license, and requires only standard dependencies. The main caveat is the lack of official Hydrawise support\u2014verify compatibility with your controller model before relying on it in production."},"id":"pydrawise","links":{"html":"https://skillfed.io/packages/pydrawise","md":"https://skillfed.io/packages/pydrawise.md","pypi":"https://pypi.org/project/pydrawise/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-18","license_spdx":null,"license_treatment":"permissive","name":"pydrawise","python_support":"supports_current","summary":"Python API for interacting with Hydrawise sprinkler controllers."},"popularity":{"monthly_downloads":75895,"position":14669,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2026.7.0"}
