{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/21"},{"label":"Home Automation","url":"https://skillfed.io/packages/category/home-automation"}],"enrichment":{"capability":"A Python client library for controlling Ecovacs Deebot robotic vacuums via their cloud API and MQTT protocol, enabling remote commands and event subscriptions.","skillfed_tags":["home-automation","iot-device-control","reverse-engineered-api"],"use_cases":["Integrate Deebot vacuums into Home Assistant or other home automation platforms via a Python client","Build custom scheduling or geofencing logic to trigger vacuum commands based on external events","Monitor battery level, cleaning status, and other device telemetry in real time via event subscriptions","Create a web dashboard or mobile app backend that controls multiple Deebot devices remotely","Automate vacuum operation as part of a broader smart-home workflow (e.g., start cleaning when leaving home)"],"what_it_does":"deebot-client is a reverse-engineered Python library that communicates with Ecovacs Deebot robotic vacuums through the manufacturer's cloud REST API and MQTT messaging protocol. It allows developers to authenticate with an Ecovacs account, retrieve paired devices, send cleaning commands, and subscribe to device events like battery status changes. The library is maintained as a community contribution project and is not officially supported by Ecovacs.\n\nThe package wraps async I/O operations using aiohttp and aiomqtt, with cryptographic utilities for authentication. It exposes a Device class for command execution and an event subscription system. Because the API is reverse-engineered, the maintainers note that feature coverage depends on community contributions and cannot be guaranteed to remain stable.","worth_installing":"Yes, if you own a Deebot vacuum and want programmatic control for home automation. The library is actively maintained, has no known vulnerabilities, and integrates well with Home Assistant. Be aware of the GPL-3.0-or-later copyleft license, the Python 3.14.0 requirement, and the Windows MQTT limitation. The reverse-engineered API carries inherent risk of breaking changes if Ecovacs alters their protocol."},"id":"deebot-client","links":{"html":"https://skillfed.io/packages/deebot-client","md":"https://skillfed.io/packages/deebot-client.md","pypi":"https://pypi.org/project/deebot-client/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-30","license_spdx":"GPL-3.0-or-later","license_treatment":"copyleft","name":"deebot-client","python_support":"capped_below_current","summary":"Deebot client library in python 3"},"popularity":{"monthly_downloads":90982,"position":13552,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"18.5.1"}
