{"categories":[{"label":"Home Automation","url":"https://skillfed.io/packages/category/home-automation"}],"enrichment":{"capability":"PyISY is a Python library for asynchronous communication with Universal Devices ISY-994, Polisy, and eisy home automation controllers, supporting real-time updates via WebSocket or SOAP.","skillfed_tags":["home-automation","asyncio","isy-controller"],"use_cases":["Build a home automation dashboard that displays and controls ISY devices in real time.","Integrate ISY controllers with Home Assistant or other home automation platforms.","Monitor ISY programs and variables and trigger external actions based on their state.","Create scripts to batch-configure or query ISY node settings and network modules.","Develop a CLI tool or web service that exposes ISY control to non-technical users."],"what_it_does":"PyISY is a Python async library for controlling and monitoring Universal Devices ISY home automation controllers (ISY-994, Polisy, eisy). It wraps the ISY REST API and event streams, letting you query and command nodes, programs, variables, and network settings from Python code. The library uses aiohttp for async HTTP and supports real-time updates via WebSocket or SOAP, so your application can react to device state changes without polling.\n\nTypical use is in home automation integrations (notably Home Assistant's isy994 integration) where you initialize a connection to an ISY controller, download its device tree, then interact with individual nodes\u2014reading their status, turning them on/off, or adjusting settings. The library handles the XML parsing and event subscription plumbing, so you work with Python objects rather than raw HTTP calls.","worth_installing":"Yes. PyISY is actively maintained, has no known vulnerabilities, minimal dependencies, and is the de facto standard for ISY control in Python. Install it if you need to interact with an ISY-994, Polisy, or eisy controller from Python\u2014especially if you're building a Home Assistant integration or custom automation. The async design and real-time event support make it suitable for production home automation use."},"id":"pyisy","links":{"html":"https://skillfed.io/packages/pyisy","md":"https://skillfed.io/packages/pyisy.md","pypi":"https://pypi.org/project/pyisy/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-21","license_spdx":null,"license_treatment":"permissive","name":"pyisy","python_support":"supports_current","summary":"Python module to talk to ISY devices from UDI."},"popularity":{"monthly_downloads":75877,"position":14674,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.7.0"}
