{"categories":[{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring/5"}],"enrichment":{"capability":"Python client library for the devolo Home Control API, enabling communication with devolo Home Control Central Units via websockets and cloud connectivity.","skillfed_tags":["home-automation","iot-client","reverse-engineered"],"use_cases":["Monitor and control devolo binary switches (on/off devices) and read their power consumption from a Python application.","Build a local home automation dashboard that subscribes to device state changes and reacts in real time via websockets.","Integrate devolo Home Control devices into a broader smart home system by querying gateway IDs and device properties.","Discover devolo Central Units on the local network automatically using Zeroconf and collect data directly without cloud dependency.","Create event-driven automations that trigger actions when devolo-connected devices change state."],"what_it_does":"devolo-home-control-api is a Python client that communicates with devolo Home Control Central Units, the hub devices for devolo's smart home ecosystem. It implements parts of the devolo API through reverse engineering, allowing you to query and control connected devices like binary switches and sensors. The library supports two data collection modes: passive websocket updates that keep local objects synchronized, or an event-driven subscriber pattern that triggers callbacks on device state changes. It can discover Central Units on the local network via Zeroconf or connect through the cloud via my devolo credentials.\n\nThe package depends on standard libraries (requests, websocket_client, zeroconf, python-dateutil, typing-extensions) and targets Python 3.9+. Because it relies on reverse engineering rather than official API documentation, updates to devolo firmware or services may cause breakage. The maintainer actively accepts issue reports for such failures. It's designed for developers building home automation integrations or monitoring applications around devolo hardware.","worth_installing":"Yes, if you own devolo Home Control hardware and need Python integration. The library is actively maintained, has low install friction, and provides both local and cloud connectivity. However, the GPL-3.0-or-later copyleft license restricts use in proprietary applications, and the reverse-engineered nature means updates to devolo services may require fixes. Verify compatibility with your specific Central Unit hardware before committing to a production deployment."},"id":"devolo-home-control-api","links":{"html":"https://skillfed.io/packages/devolo-home-control-api","md":"https://skillfed.io/packages/devolo-home-control-api.md","pypi":"https://pypi.org/project/devolo-home-control-api/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-11-06","license_spdx":"GPL-3.0-or-later","license_treatment":"copyleft","name":"devolo-home-control-api","python_support":"supports_current","summary":"devolo Home Control API in Python"},"popularity":{"monthly_downloads":74589,"position":14813,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.19.1"}
