--- id: aiolyric version: "2.1.2" license: Apache-2.0 license_treatment: permissive maintenance: active --- # aiolyric — Python package for the Honeywell Lyric Platform License: permissive · Maintenance: active · Downloads: 74.3K/mo ## What it is and what it does aiolyric is an async Python client for the Honeywell Lyric Platform, built on aiohttp to support non-blocking I/O when interacting with Honeywell's thermostat and home automation APIs. It wraps the REST API into Python objects, letting you fetch device state, read sensor data, and send control commands asynchronously without blocking your event loop. The package depends on aiohttp for HTTP requests and packaging for version handling. It targets modern Python (3.11+) and is actively maintained, with recent releases and ongoing commits. The codebase is relatively small and focused, making it suitable for home automation integrations or any application that needs to query Honeywell devices without blocking. Use it for: - Integrate Honeywell thermostats into a home automation system that uses asyncio. - Monitor thermostat state and sensor readings from a Python daemon or service. - Build a custom dashboard or control interface for Honeywell Lyric devices. - Automate temperature adjustments based on external events or schedules in an async application. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. aiolyric provides async Python bindings to the Honeywell Lyric Platform API, allowing you to query and control Honeywell thermostats and related devices programmatically. Yes. aiolyric is actively maintained, has low install friction, carries a permissive license, and fills a clear niche for async Honeywell Lyric integration. It is suitable for production use in home automation or IoT applications that require non-blocking API access. No known vulnerabilities. ## Install pip install aiolyric uv add aiolyric poetry add aiolyric ## Installing aiolyric Before you install: Low install friction with a pure-Python wheel and only two runtime dependencies (aiohttp and packaging). The package is actively maintained with a release 4 days old and a recent commit history. License in practice: Licensed under Apache-2.0 (permissive), so you can use, modify, and distribute aiolyric freely in commercial and private projects with minimal restrictions. Quickstart: pip install aiolyric import asyncio from aiolyric import LyricClient async def main(): client = LyricClient(auth_token='your_token') devices = await client.get_devices() print(devices) asyncio.run(main()) Requires Python 3.11 or later; you will need a valid Honeywell Lyric API authentication token. Verify before relying: - Whether the package supports all current Honeywell Lyric API endpoints or only a subset. - Whether Home Assistant or other home automation platforms depend on this package. - What error handling and retry logic the async client provides out of the box. ## Package facts - License: Apache-2.0 (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 74.3K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags honeywell lyric api python, async honeywell thermostat control, lyric platform integration, honeywell home automation, asyncio honeywell api client, home-automation, honeywell-integration, async-client [View on SkillFed](https://skillfed.io/packages/aiolyric) · [View on PyPI](https://pypi.org/project/aiolyric/)