ecovacs
Agent skill fromAnil-matcha/awesome-muse-connectors
Control Ecovacs DEEBOT robot vacuums through the Ecovacs Open Platform: device list, status, battery, cleaning start/pause/stop, dock return. Trigger phrases: ecovacs, deebot, robot vacuum, start cleaning, dock vacuum.
How to install ecovacs
install ecovacs
# install the awesome-muse-connectors pack with the skills CLI
npx skills add Anil-matcha/awesome-muse-connectors# or add only this skill to Claude Code: copy the folder
connectors/ecovacs/
# into
~/.claude/skills/ecovacs/ (all projects)
.claude/skills/ecovacs/ (one project)
1# Ecovacs23## Purpose4Control Ecovacs DEEBOT robot vacuums through the official Ecovacs Open Platform: list bound robots, read robot state and battery, start/pause/resume/stop cleaning, send the robot back to its dock, and set the sweep/mop work mode. Use when the user mentions their DEEBOT or robot vacuum.56## Tooling7All commands go through `bin/ecovacs.py`. `--region` selects the Open Platform region (`global` for open.ecovacs.com, `cn` for open.ecovacs.cn; default `global`) and must match the region of the user's Ecovacs account and robots. `--robot` is the robot's nickname (a fragment of the name shown in the app is enough for the gateway to match it).89```bash10bin/ecovacs.py auth --region global # verify the Access Key11bin/ecovacs.py devices # list bound robots12bin/ecovacs.py status --robot Blue # cleaning/paused/docked state13bin/ecovacs.py battery --robot Blue # battery percent14bin/ecovacs.py stats --robot Blue # area cleaned, duration1516# MEDIUM: cleaning start needs --confirm "<exact effect>" on first use per robot17bin/ecovacs.py clean --robot Blue --confirm "start cleaning on Blue"1819# LOW: no confirmation20bin/ecovacs.py pause --robot Blue21bin/ecovacs.py resume --robot Blue22bin/ecovacs.py stop --robot Blue23bin/ecovacs.py dock --robot Blue24bin/ecovacs.py undock --robot Blue25…
Excerpt shown under the repository's MIT license.
