Robot vacuums · Ecovacs
Ecovacs Deebot vacuums
Ecovacs locks the Deebot's brain to its own cloud, but a community client logs in as you and lets the automation happen on your side. Nothing here answers purely on your own network unless you also run Bumper, a stand-in for Ecovacs's own servers.
What it can become
What owners already do with it, easiest first.
Automate it from Home Assistant
Log in with your own Ecovacs account once, then schedule cleans, read battery and map data, and tie the robot into other automations. It still rides Ecovacs's own MQTT servers underneath, even once it feels local day to day.
Automate it without Home Assistant
The same account-based approach works from ioBroker for people who run that automation platform instead.
Cut the cloud out completely with your own server
Bumper impersonates Ecovacs's own central server on your network, so the robot's XMPP and MQTT traffic never leaves the house once you point it there. Setup means redirecting the vacuum's DNS and trusting a certificate; a mistake here is easier to undo than a firmware flash, but still worth reading the docs for first.
Everything built for it
16 projects from the index, most active first.
- mrbungle64/ecovacs-deebot.jsNode.js library for Ecovacs Deebot and yeedi vacuumsActive★ 145
- DeebotUniverse/client.pyPython client for Ecovacs Deebot vacuumsActive★ 124
- mrbungle64/ioBroker.ecovacs-deebotioBroker adapter controlling Ecovacs Deebot and yeedi vacuumsActive★ 80
- homebridge-plugins/homebridge-ecovacsHomebridge plugin for Ecovacs Deebot robot vacuumsActive★ 72
- nicoduj/homebridge-deebotEcovacsHomebridge plugin for Ecovacs Deebot vacuumsActive★ 41
- Janverhu/ecovacs-goat-g1Home Assistant integration for ECOVACS GOAT G1 lawn mowersActive★ 16
- hmd83/ESP_RTK_ROVERRepurposes an ECOVACS GOAT RTK base station (ComNav K803) into a Bluetooth GNSS roverActive★ 12
- bmartin5692/bumperSelf-hosted reimplementation of the central server used by Ecovacs robotsSlow★ 399
- m8schmit/ecovacs-stackSelf-hosted backend and frontend to manage a Deebot T9 without the Ecovacs cloudSlow★ 50
- denysvitali/ecovacs-firmware-toolsTools for unpacking and analysing Ecovacs vacuum firmwareSlow★ 17
- kushagharahi/ecovacs-privacy-controlPrivacy-preserving local API control for Ecovacs MQTT-based vacuumsSlow★ 15
- guillebot/openhab-sucksMonitor and control Ecovacs Deebot robots from openHABDormant★ 19
Show all 16
- skburgart/go-vacbotGo library for communicating with Ecovacs Deebot robot vacuumsDormant★ 15
- wpietri/sucksCommand-line tool for Ecovacs robot vacuumsArchived★ 293
- DeebotUniverse/Deebot-4-Home-AssistantHome Assistant integration for Ecovacs Deebot vacuums using the reverse-engineered protocolArchived★ 196
- And3rsL/DeebotozmoPython library to command Ecovacs Deebot 960/950/920 vacuumsArchived★ 38