{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/10"},{"label":"Home Automation","url":"https://skillfed.io/packages/category/home-automation"}],"enrichment":{"capability":"An async Python library for controlling and monitoring Homematic and HomematicIP devices through multiple backend systems (CCU3, OpenCCU, Homegear, CUxD, CCU-Jack) using XML-RPC and JSON-RPC protocols.","skillfed_tags":["home-automation","async-io","protocol-client"],"use_cases":["Build a Home Assistant integration or custom automation platform that controls Homematic devices without polling.","Monitor Homematic device state and respond to events in real-time via the EventBus in a standalone Python application.","Integrate Homematic climate, lighting, or lock devices into a broader home automation system using async/await patterns.","Manage CCU programs, system variables, and inbox messages programmatically alongside device control.","Test Homematic protocol implementations using pydevccu without requiring physical hardware."],"what_it_does":"aiohomematic is a modern async Python library that abstracts the Homematic protocol stack, allowing you to discover, control, and monitor Homematic and HomematicIP devices connected to a CCU hub or compatible backend. It replaces the older pyhomematic project with automatic entity discovery, fewer manual device definitions, and faster startup times. The library handles connection management, event routing through a unified EventBus, protocol translation (XML-RPC for standard interfaces, JSON-RPC for CUxD/CCU-Jack), and caching of device descriptions and paramsets.\n\nThe library is built on asyncio and fully typed (mypy strict mode), making it suitable for integration into larger async applications\u2014most notably as the backend for the Home Assistant \"Homematic(IP) Local\" integration. It supports extensible entity classes for complex device types (climate, cover, light, lock, siren, valve), hub entities for CCU programs and system variables, and robust operation through circuit breaker patterns, command retry/throttling, and automatic reconnection after CCU restarts.","worth_installing":"Yes. The library is actively maintained (release 4 days old), has no known vulnerabilities, uses a permissive MIT license, and requires only four lightweight runtime dependencies. It is marked Production/Stable and powers a real Home Assistant integration. Install it if you need to control Homematic devices from Python; the only constraint is a requirement for Python 3.14 or later and network access to a compatible Homematic backend."},"id":"aiohomematic","links":{"html":"https://skillfed.io/packages/aiohomematic","md":"https://skillfed.io/packages/aiohomematic.md","pypi":"https://pypi.org/project/aiohomematic/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-10","license_spdx":null,"license_treatment":"permissive","name":"aiohomematic","python_support":"capped_below_current","summary":"Homematic interface for Home Assistant running on Python 3."},"popularity":{"monthly_downloads":621231,"position":5719,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2026.8.2"}
