Yet another Ecovacs Deebot API client
Project description
Deebot T8
Yet another Deebot client library, intended to bring better support to Ozmo T8 range of robots.
This library is used by my Home Assistant custom component for the Deebot T8
Supported Robots
- Ecovacs Deebot Ozmo T8 (Model: OT8G)
Other Deebot Ozmo T8 variant robots will likely also work, but have not been tested. Please open an issue if you have success with other models 😊
Models can be listed using the CLI: deebot-t8 list-devices
Features
- Always up to date state using Ecovacs MQTT service
- Fully featured command line interface
- Extenable interface, with abstractions hiding ugly HTTP necessities
Install
To install the base library for use in other Python projects:
pip install deebot-t8
To install the base library, as well as the CLI dependencies:
pip install deebot-t8[cli]
The package exposes the cli as a deebot-t8
executable binary.
$> deebot-t8 --help
Usage: deebot-t8 [OPTIONS] COMMAND [ARGS]...
Options:
--config-file PATH
--help Show this message and exit.
Commands:
device
list-devices
login
renew-access-tokens
Special Thanks
- mitmproxy for reverse engineering HTTP(s) calls from the iOS app
- https://github.com/And3rsL/Deebotozmo and https://github.com/wpietri/sucks for protocol details for authentication
- https://github.com/Ligio/ozmo for inspiring and guiding the MQTT subscription implementation
Contributing
I am more than happy to receive pull requests to add support for missing or broken features. Bug reports via issues also welcome, however is no guarantee of the bug being resolved
As this library is intended to be narrow focused on the Deebot T8 line, depending on the complexity burden, pull requests to support additional robots may be rejected.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file deebot-t8-1.0.2.tar.gz
.
File metadata
- Download URL: deebot-t8-1.0.2.tar.gz
- Upload date:
- Size: 16.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 624be2b0846475b7c5f27a092f42036d49c00e48ac1d11b020834978fee1201e |
|
MD5 | 473b31cb103df9b7c23c36102f4dee27 |
|
BLAKE2b-256 | ee4609a485762dd5134f0f5cb40394d1d47dd7ff961ad3a79a4d7bb3c6eedbed |
File details
Details for the file deebot_t8-1.0.2-py3-none-any.whl
.
File metadata
- Download URL: deebot_t8-1.0.2-py3-none-any.whl
- Upload date:
- Size: 18.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cec02c9e6b3c21af84f8cb66c0658f8ff9092cda5876c18717613a76e7c40c6 |
|
MD5 | 2e049d78f4ca40b64c13f78f5feb0d66 |
|
BLAKE2b-256 | f66b9c98c145e9f8644aa27b807aa9ec96d03e0181b1561c159024d2e3775e84 |