{"categories":[{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring/5"}],"enrichment":{"capability":"Pyrisco provides an async Python interface to Risco alarm systems via Risco Cloud, supporting both real-time state updates through Server-Sent Events and manual polling, plus local control via direct panel connection.","skillfed_tags":["home-automation","alarm-systems","async-io"],"use_cases":["Home Assistant integration: subscribe to alarm state changes and trigger automations based on partition armed status or zone triggers.","Security monitoring dashboard: poll alarm state periodically and display zone status, armed state, and recent events in a web interface.","Automated response system: listen for specific zone triggers and execute actions like unlocking doors or sending alerts.","Local panel control: connect directly to panel for offline arming/disarming without relying on cloud service availability.","Event logging: fetch historical events from Risco Cloud and store them in a local database for audit or analysis."],"what_it_does":"Pyrisco is an async Python library that bridges your code to Risco alarm systems, either through Risco Cloud's web service or direct local panel connection. It handles the low-level protocol details so you can query and control partitions and zones, arm/disarm, and receive real-time state updates without polling.\n\nThe library supports two main modes: Cloud mode uses Server-Sent Events for push updates (recommended) or polling, while Local mode connects directly to your panel. Both modes expose the same high-level API for reading zone and partition state and issuing control commands. The async design means it integrates naturally with Home Assistant and other event-driven systems. It depends only on aiohttp for HTTP operations.","worth_installing":"Yes. Pyrisco is actively maintained, has no known vulnerabilities, installs with minimal friction, and is the primary Python interface to Risco systems. Install it if you need to integrate a Risco alarm into a Python automation or monitoring system. The async design and support for both cloud and local modes make it flexible for different deployment scenarios."},"id":"pyrisco","links":{"html":"https://skillfed.io/packages/pyrisco","md":"https://skillfed.io/packages/pyrisco.md","pypi":"https://pypi.org/project/pyrisco/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-29","license_spdx":null,"license_treatment":"permissive","name":"pyrisco","python_support":"supports_current","summary":"A Python library to communicate with Risco Cloud."},"popularity":{"monthly_downloads":74597,"position":14812,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.8.0"}
