PyRobovac
Python library for controlling the Eufy RoboVac 11c.
Usage
from robovac.robovac import Robovac
my_robovac = Robovac('ROBOVAC_IP', 'ROBOVAC_LOCAL_CODE')
# Cleaning modes
my_robovac.start_auto_clean()
my_robovac.start_edge_clean()
my_robovac.start_single_room_clean()
my_robovac.start_spot_clean()
# Set cleaning speed
my_robovac.use_normal_speed()
my_robovac.use_max_speed()
# Stop cleaning
my_robovac.stop()
# Return to charging base
my_robovac.go_home()
# Activate "find me" mode, plays a tone until deactivated
my_robovac.start_find_me()
my_robovac.stop_find_me()
# Move in a given direction
my_robovac.go_forward()
my_robovac.go_backward()
my_robovac.go_left()
my_robovac.go_right()
# Get RoboVac status
my_robovac.get_status()
Local code
The API authenticates with the Robovac using a unique local code. This is a 16 character string that's unique to the RoboVac. Currently, the easiest way to find this code is to connect to your Android phone via ADB, and run Logcat while running the Eufy Home app.
You can then search through the log output for "localcode" to find the local code for your device.
Notes & Acknowledgements
This library can only be used when on the same LAN as the RoboVac. The library has only been tested with the Eufy RoboVac 11c. It may or may not work with other models.
Thanks to @mjg59 for his work on decrypting packets received from Eufy devices. See it here: google/python-lakeside
Metadata
Release files for robovac 0.0.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| robovac-0.0.5.tar.gz | 7.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| robovac-0.0.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.7 kB
Release files / robovac-0.0.5.tar.gz
| Download URL | robovac-0.0.5.tar.gz |
|---|---|
| Size | 7.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
53f93ff24ff1e364fe1c6238981143dafa64ed66daae28c2032c0710a88969c8
|
|
BLAKE2b-256 checksum How to use checksums |
1e6ca7d98e41cfea62a686a97dfa8ddc4a2d8e127f59d4f9af4f15923c395805
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.2
|
Release files / robovac-0.0.5-py3-none-any.whl
| Download URL | robovac-0.0.5-py3-none-any.whl |
|---|---|
| Size | 11.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2fc27424fd538e03c9c7e75027e9d8dc40cf7edb6d8f7655122564b9d8391e31
|
|
BLAKE2b-256 checksum How to use checksums |
e747a52ea220ce8f5c2066ff48b4589b236928ccd148ecc6dbf24d11bb2926a8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.2
|
Security for robovac 0.0.5
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.