
Ecovacs
Control Ecovacs DEEBOT robot vacuums through the Ecovacs Open Platform: device list...
Install
npx skills add Anil-matcha/awesome-muse-connectors --skill ecovacs -g -a claude-code -y- Repository
- Anil-matcha/awesome-muse-connectors1.4k
- Category
- Engineering
- Updated
- 22d ago
- License
- MIT
- Context cost
- Lightabout 1,157 tokens
- Runs scripts
- Yes, review before use
What it does
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.
Ecovacs
Purpose
Control 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.
Tooling
All 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).
bin/ecovacs.py auth --region global # verify the Access Key
bin/ecovacs.py devices # list bound robots
bin/ecovacs.py status --robot Blue # cleaning/paused/docked state
bin/ecovacs.py battery --robot Blue # battery percent
bin/ecovacs.py stats --robot Blue # area cleaned, duration
# MEDIUM: cleaning start needs --confirm "<exact effect>" on first use per robot
bin/ecovacs.py clean --robot Blue --confirm "start cleaning on Blue"
# LOW: no confirmation
bin/ecovacs.py pause --robot Blue
bin/ecovacs.py resume --robot Blue
bin/ecovacs.py stop --robot Blue
bin/ecovacs.py dock --robot Blue
bin/ecovacs.py undock --robot Blue
bin/ecovacs.py set-work-mode --robot Blue --mode 0 # 0=sweep+mop, 1=sweep only, 2=mop only, 3=sweep then mop
The clean command starts a whole-home clean. Zone/room cleaning needs area IDs from the map and is not shipped; use the app for targeted cleans.
