Skip to main content

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.

Ecovacs Deebot OZMO T8 robot vacuum

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:

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

TODO

  • Handle error and offline cases
  • Support for building a map image using map received map data in real time

Special Thanks

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deebot-t8-0.0.1b1.tar.gz (14.0 kB view details)

Uploaded Source

File details

Details for the file deebot-t8-0.0.1b1.tar.gz.

File metadata

  • Download URL: deebot-t8-0.0.1b1.tar.gz
  • Upload date:
  • Size: 14.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for deebot-t8-0.0.1b1.tar.gz
Algorithm Hash digest
SHA256 ac1cb969607998c7ba061b8956131df536de765575ccae1d802498cdcd74749b
MD5 95b068ca028436f89269a9d6b0559ad2
BLAKE2b-256 6edb2d08668e527181ece9fc28099d3521d5e815eca31cba929b94182b2f7b35

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page