Ecovacs
@homebridge-plugins/homebridge-ecovacs · v8.2.4
Adds Ecovacs Deebot and Yeedi robot vacuums to HomeKit with speed control and predefined areas.
What it says it supports
Brands
- Ecovacs
- Deebot
- Yeedi
Devices it names
- Deebot vacuums
- Yeedi vacuums
Shows up in Apple Home as from its README
What people report
Cloud control of Ecovacs Deebot and Yeedi vacuums; most models of recent years work. Some newer or China-region models only partly respond.
- Works25
- Partly works2
- Not working1
- Won’t be supported1
The plugin’s own supported-device list
| Device | Status | What they said | Source |
|---|---|---|---|
| Ecovacs Deebot | Works | Siri can vacuum a specific room; setup cumbersome, rooms zero-indexedSaved copyECOVACS Deebot. It’s great. I can tell Siri to vac a specific room. Setup can be a bit cumbersome, but once you understand that the plug-in uses zero index it’s all good. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2021-02 |
| Ecovacs Deebot 500 | Works | Listed as confirmed workingSaved copyThe plugin supports Ecovacs Deebot (and Yeedi) robot vacuums via the ecovacs-deebot.js library. In general: if your model works in the Ecovacs Home (or Yeedi) app, it is worth trying with this plugin - most models released in the last several years work, including newer series like the T20, T30 and X2/X5. For a detailed per-model list, see the library's own supported models wiki. What the plugin exposes A Clean switch (start/stop auto cleaning) A Go Charge switch (send the Deebot back to its dock) Battery level (with a configurable low-battery alert) An optional Attention motion sensor which … Excerpt saved from GitHub on 2026-10-22. | Wiki: Supported Devices |
| Ecovacs Deebot 600/601/605 | Works | Listed as confirmed workingSaved copyThe plugin supports Ecovacs Deebot (and Yeedi) robot vacuums via the ecovacs-deebot.js library. In general: if your model works in the Ecovacs Home (or Yeedi) app, it is worth trying with this plugin - most models released in the last several years work, including newer series like the T20, T30 and X2/X5. For a detailed per-model list, see the library's own supported models wiki. What the plugin exposes A Clean switch (start/stop auto cleaning) A Go Charge switch (send the Deebot back to its dock) Battery level (with a configurable low-battery alert) An optional Attention motion sensor which … Excerpt saved from GitHub on 2026-10-22. | Wiki: Supported Devices |
| Ecovacs Deebot 710/711 | Works | Listed as confirmed workingSaved copyThe plugin supports Ecovacs Deebot (and Yeedi) robot vacuums via the ecovacs-deebot.js library. In general: if your model works in the Ecovacs Home (or Yeedi) app, it is worth trying with this plugin - most models released in the last several years work, including newer series like the T20, T30 and X2/X5. For a detailed per-model list, see the library's own supported models wiki. What the plugin exposes A Clean switch (start/stop auto cleaning) A Go Charge switch (send the Deebot back to its dock) Battery level (with a configurable low-battery alert) An optional Attention motion sensor which … Excerpt saved from GitHub on 2026-10-22. | Wiki: Supported Devices |
| Ecovacs Deebot 900/901 | Works | Listed as confirmed workingSaved copyThe plugin supports Ecovacs Deebot (and Yeedi) robot vacuums via the ecovacs-deebot.js library. In general: if your model works in the Ecovacs Home (or Yeedi) app, it is worth trying with this plugin - most models released in the last several years work, including newer series like the T20, T30 and X2/X5. For a detailed per-model list, see the library's own supported models wiki. What the plugin exposes A Clean switch (start/stop auto cleaning) A Go Charge switch (send the Deebot back to its dock) Battery level (with a configurable low-battery alert) An optional Attention motion sensor which … Excerpt saved from GitHub on 2026-10-22. | Wiki: Supported Devices |
| Ecovacs Deebot 907 | Works | Listed as confirmed workingSaved copyThe plugin supports Ecovacs Deebot (and Yeedi) robot vacuums via the ecovacs-deebot.js library. In general: if your model works in the Ecovacs Home (or Yeedi) app, it is worth trying with this plugin - most models released in the last several years work, including newer series like the T20, T30 and X2/X5. For a detailed per-model list, see the library's own supported models wiki. What the plugin exposes A Clean switch (start/stop auto cleaning) A Go Charge switch (send the Deebot back to its dock) Battery level (with a configurable low-battery alert) An optional Attention motion sensor which … Excerpt saved from GitHub on 2026-10-22. | Wiki: Supported Devices |
| Ecovacs Deebot M88 | Works | Listed as confirmed workingSaved copyThe plugin supports Ecovacs Deebot (and Yeedi) robot vacuums via the ecovacs-deebot.js library. In general: if your model works in the Ecovacs Home (or Yeedi) app, it is worth trying with this plugin - most models released in the last several years work, including newer series like the T20, T30 and X2/X5. For a detailed per-model list, see the library's own supported models wiki. What the plugin exposes A Clean switch (start/stop auto cleaning) A Go Charge switch (send the Deebot back to its dock) Battery level (with a configurable low-battery alert) An optional Attention motion sensor which … Excerpt saved from GitHub on 2026-10-22. | Wiki: Supported Devices |
| Ecovacs Deebot N3 MAX | Works | Listed as confirmed workingSaved copyThe plugin supports Ecovacs Deebot (and Yeedi) robot vacuums via the ecovacs-deebot.js library. In general: if your model works in the Ecovacs Home (or Yeedi) app, it is worth trying with this plugin - most models released in the last several years work, including newer series like the T20, T30 and X2/X5. For a detailed per-model list, see the library's own supported models wiki. What the plugin exposes A Clean switch (start/stop auto cleaning) A Go Charge switch (send the Deebot back to its dock) Battery level (with a configurable low-battery alert) An optional Attention motion sensor which … Excerpt saved from GitHub on 2026-10-22. | Wiki: Supported Devices |
| Ecovacs Deebot N7 | Works | Listed as confirmed workingSaved copyThe plugin supports Ecovacs Deebot (and Yeedi) robot vacuums via the ecovacs-deebot.js library. In general: if your model works in the Ecovacs Home (or Yeedi) app, it is worth trying with this plugin - most models released in the last several years work, including newer series like the T20, T30 and X2/X5. For a detailed per-model list, see the library's own supported models wiki. What the plugin exposes A Clean switch (start/stop auto cleaning) A Go Charge switch (send the Deebot back to its dock) Battery level (with a configurable low-battery alert) An optional Attention motion sensor which … Excerpt saved from GitHub on 2026-10-22. | Wiki: Supported Devices |
| Ecovacs Deebot N79 series | Works | Listed as confirmed working by usersSaved copyThe plugin supports Ecovacs Deebot (and Yeedi) robot vacuums via the ecovacs-deebot.js library. In general: if your model works in the Ecovacs Home (or Yeedi) app, it is worth trying with this plugin - most models released in the last several years work, including newer series like the T20, T30 and X2/X5. For a detailed per-model list, see the library's own supported models wiki. What the plugin exposes A Clean switch (start/stop auto cleaning) A Go Charge switch (send the Deebot back to its dock) Battery level (with a configurable low-battery alert) An optional Attention motion sensor which … Excerpt saved from GitHub on 2026-10-22. | Wiki: Supported Devices |
| Ecovacs Deebot N8 series | Works | Listed as confirmed workingSaved copyThe plugin supports Ecovacs Deebot (and Yeedi) robot vacuums via the ecovacs-deebot.js library. In general: if your model works in the Ecovacs Home (or Yeedi) app, it is worth trying with this plugin - most models released in the last several years work, including newer series like the T20, T30 and X2/X5. For a detailed per-model list, see the library's own supported models wiki. What the plugin exposes A Clean switch (start/stop auto cleaning) A Go Charge switch (send the Deebot back to its dock) Battery level (with a configurable low-battery alert) An optional Attention motion sensor which … Excerpt saved from GitHub on 2026-10-22. | Wiki: Supported Devices |
| Ecovacs Deebot OZMO 610 | Works | Listed as confirmed workingSaved copyThe plugin supports Ecovacs Deebot (and Yeedi) robot vacuums via the ecovacs-deebot.js library. In general: if your model works in the Ecovacs Home (or Yeedi) app, it is worth trying with this plugin - most models released in the last several years work, including newer series like the T20, T30 and X2/X5. For a detailed per-model list, see the library's own supported models wiki. What the plugin exposes A Clean switch (start/stop auto cleaning) A Go Charge switch (send the Deebot back to its dock) Battery level (with a configurable low-battery alert) An optional Attention motion sensor which … Excerpt saved from GitHub on 2026-10-22. | Wiki: Supported Devices |
| Ecovacs Deebot OZMO 900/905 | Works | Listed as confirmed workingSaved copyThe plugin supports Ecovacs Deebot (and Yeedi) robot vacuums via the ecovacs-deebot.js library. In general: if your model works in the Ecovacs Home (or Yeedi) app, it is worth trying with this plugin - most models released in the last several years work, including newer series like the T20, T30 and X2/X5. For a detailed per-model list, see the library's own supported models wiki. What the plugin exposes A Clean switch (start/stop auto cleaning) A Go Charge switch (send the Deebot back to its dock) Battery level (with a configurable low-battery alert) An optional Attention motion sensor which … Excerpt saved from GitHub on 2026-10-22. | Wiki: Supported Devices |
| Ecovacs Deebot OZMO 920/950 | Works | Listed as confirmed workingSaved copyThe plugin supports Ecovacs Deebot (and Yeedi) robot vacuums via the ecovacs-deebot.js library. In general: if your model works in the Ecovacs Home (or Yeedi) app, it is worth trying with this plugin - most models released in the last several years work, including newer series like the T20, T30 and X2/X5. For a detailed per-model list, see the library's own supported models wiki. What the plugin exposes A Clean switch (start/stop auto cleaning) A Go Charge switch (send the Deebot back to its dock) Battery level (with a configurable low-battery alert) An optional Attention motion sensor which … Excerpt saved from GitHub on 2026-10-22. | Wiki: Supported Devices |
| Ecovacs Deebot OZMO 930 | Works | Listed as confirmed workingSaved copyThe plugin supports Ecovacs Deebot (and Yeedi) robot vacuums via the ecovacs-deebot.js library. In general: if your model works in the Ecovacs Home (or Yeedi) app, it is worth trying with this plugin - most models released in the last several years work, including newer series like the T20, T30 and X2/X5. For a detailed per-model list, see the library's own supported models wiki. What the plugin exposes A Clean switch (start/stop auto cleaning) A Go Charge switch (send the Deebot back to its dock) Battery level (with a configurable low-battery alert) An optional Attention motion sensor which … Excerpt saved from GitHub on 2026-10-22. | Wiki: Supported Devices |
| Ecovacs Deebot OZMO Slim 10/11 | Works | Listed as confirmed workingSaved copyThe plugin supports Ecovacs Deebot (and Yeedi) robot vacuums via the ecovacs-deebot.js library. In general: if your model works in the Ecovacs Home (or Yeedi) app, it is worth trying with this plugin - most models released in the last several years work, including newer series like the T20, T30 and X2/X5. For a detailed per-model list, see the library's own supported models wiki. What the plugin exposes A Clean switch (start/stop auto cleaning) A Go Charge switch (send the Deebot back to its dock) Battery level (with a configurable low-battery alert) An optional Attention motion sensor which … Excerpt saved from GitHub on 2026-10-22. | Wiki: Supported Devices |
| Ecovacs Deebot OZMO T5 | Works | Listed as confirmed workingSaved copyThe plugin supports Ecovacs Deebot (and Yeedi) robot vacuums via the ecovacs-deebot.js library. In general: if your model works in the Ecovacs Home (or Yeedi) app, it is worth trying with this plugin - most models released in the last several years work, including newer series like the T20, T30 and X2/X5. For a detailed per-model list, see the library's own supported models wiki. What the plugin exposes A Clean switch (start/stop auto cleaning) A Go Charge switch (send the Deebot back to its dock) Battery level (with a configurable low-battery alert) An optional Attention motion sensor which … Excerpt saved from GitHub on 2026-10-22. | Wiki: Supported Devices |
| Ecovacs Deebot Ozmo T8+ | Works | Supported from v2.1.7 after library updateSaved copyI too have an Ozmo T8+ I'm trying to get working with this plugin. I went to install v2.1.7 and received errors. The only way to install was to do it manually with --force, as it was hanging up on sshpk & uuid files. Once installed, I configured and am now meeting the following errors with debugging enabled: `[11/7/2020, 11:18:20 AM] [Deebot] * Disabling plugin [v2.1.7] *` `[11/7/2020, 11:18:20 AM] [Deebot] Could not retrieve devices as TypeError: Cannot read property 'product' of undefined at new VacBot_950type … Excerpt saved from GitHub on 2026-10-22. | Issue #6 · 2020-11 |
| Ecovacs Deebot Slim 2 | Works | Listed as confirmed workingSaved copyThe plugin supports Ecovacs Deebot (and Yeedi) robot vacuums via the ecovacs-deebot.js library. In general: if your model works in the Ecovacs Home (or Yeedi) app, it is worth trying with this plugin - most models released in the last several years work, including newer series like the T20, T30 and X2/X5. For a detailed per-model list, see the library's own supported models wiki. What the plugin exposes A Clean switch (start/stop auto cleaning) A Go Charge switch (send the Deebot back to its dock) Battery level (with a configurable low-battery alert) An optional Attention motion sensor which … Excerpt saved from GitHub on 2026-10-22. | Wiki: Supported Devices |
| Ecovacs Deebot T10 | Works | Listed as confirmed workingSaved copyThe plugin supports Ecovacs Deebot (and Yeedi) robot vacuums via the ecovacs-deebot.js library. In general: if your model works in the Ecovacs Home (or Yeedi) app, it is worth trying with this plugin - most models released in the last several years work, including newer series like the T20, T30 and X2/X5. For a detailed per-model list, see the library's own supported models wiki. What the plugin exposes A Clean switch (start/stop auto cleaning) A Go Charge switch (send the Deebot back to its dock) Battery level (with a configurable low-battery alert) An optional Attention motion sensor which … Excerpt saved from GitHub on 2026-10-22. | Wiki: Supported Devices |
| Ecovacs Deebot T20 series | Works | Listed as confirmed workingSaved copyThe plugin supports Ecovacs Deebot (and Yeedi) robot vacuums via the ecovacs-deebot.js library. In general: if your model works in the Ecovacs Home (or Yeedi) app, it is worth trying with this plugin - most models released in the last several years work, including newer series like the T20, T30 and X2/X5. For a detailed per-model list, see the library's own supported models wiki. What the plugin exposes A Clean switch (start/stop auto cleaning) A Go Charge switch (send the Deebot back to its dock) Battery level (with a configurable low-battery alert) An optional Attention motion sensor which … Excerpt saved from GitHub on 2026-10-22. | Wiki: Supported Devices |
| Ecovacs Deebot T9 series | Works | Listed as confirmed workingSaved copyThe plugin supports Ecovacs Deebot (and Yeedi) robot vacuums via the ecovacs-deebot.js library. In general: if your model works in the Ecovacs Home (or Yeedi) app, it is worth trying with this plugin - most models released in the last several years work, including newer series like the T20, T30 and X2/X5. For a detailed per-model list, see the library's own supported models wiki. What the plugin exposes A Clean switch (start/stop auto cleaning) A Go Charge switch (send the Deebot back to its dock) Battery level (with a configurable low-battery alert) An optional Attention motion sensor which … Excerpt saved from GitHub on 2026-10-22. | Wiki: Supported Devices |
| Ecovacs Deebot U2 series | Works | Listed as confirmed workingSaved copyThe plugin supports Ecovacs Deebot (and Yeedi) robot vacuums via the ecovacs-deebot.js library. In general: if your model works in the Ecovacs Home (or Yeedi) app, it is worth trying with this plugin - most models released in the last several years work, including newer series like the T20, T30 and X2/X5. For a detailed per-model list, see the library's own supported models wiki. What the plugin exposes A Clean switch (start/stop auto cleaning) A Go Charge switch (send the Deebot back to its dock) Battery level (with a configurable low-battery alert) An optional Attention motion sensor which … Excerpt saved from GitHub on 2026-10-22. | Wiki: Supported Devices |
| Ecovacs Deebot X1 series | Works | Listed as confirmed workingSaved copyThe plugin supports Ecovacs Deebot (and Yeedi) robot vacuums via the ecovacs-deebot.js library. In general: if your model works in the Ecovacs Home (or Yeedi) app, it is worth trying with this plugin - most models released in the last several years work, including newer series like the T20, T30 and X2/X5. For a detailed per-model list, see the library's own supported models wiki. What the plugin exposes A Clean switch (start/stop auto cleaning) A Go Charge switch (send the Deebot back to its dock) Battery level (with a configurable low-battery alert) An optional Attention motion sensor which … Excerpt saved from GitHub on 2026-10-22. | Wiki: Supported Devices |
| Yeedi Floor 3+ | Works | Model mapping fixed in beta 6.1.2-beta.2Saved copy@thegeekybeng > only realising that my device, Yeedi 3 is not supported. What exact model do you have? Is it a yeedi "Floor 3 Station" or a "Floor 3+"? Excerpt saved from GitHub on 2026-10-22. | Issue #164 · 2024-03 |
| Ecovacs Deebot T80 (China version) | Partly works | Found and Go Charge works; other toggles do nothingSaved copyHi developer, thank you for your effort. Currently I am using Ecovacs Deebot T80 china version but seems not working to this model. Here is the issue: Login successfully and the plug in found my vacuum as well and few toggles are shows in the accessories but only toggle work is "Go Charge" and few other are making sound from the device but not working. I wish you can make it work due to the China version doesn't support matter. Thanks Best regareds Sam Excerpt saved from GitHub on 2026-10-22. | Issue #231 · 2025-07 |
| Ecovacs T8 | Partly works | Works well enough; HomeKit lacks vacuum supportSaved copyI’m using an Ecovacs T8 with the homebridge plugin. I don’t know if there is really any good solution because HomeKit doesn’t support vacuums but it works well enough for me. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2021-08 |
| Ecovacs Deebot Ozmo T8 series | Not working | TrueDetect switch stopped working in plugin 7.2.xSaved copySummary: TrueDetect broken on Deebot T8 in homebridge-ecovacs 7.2.x Device • Model: Deebot T8 • Firmware: 1.7.1 Environment • Homebridge running on Raspberry Pi • Node.js v20.x • @homebridge-plugins/homebridge-ecovacs 7.2.4 (also reproduced on 7.2.2) ⸻ Observed behaviour • Toggling TrueDetect ON/OFF from HomeKit: • plugin logs show EnableTrueDetect / DisableTrueDetect or SetTrueDetect 1/0 • robot beeps (command received) • TrueDetect setting does NOT actually change • Same robot + same firmware works correctly with plugin 6.x • TrueDetect can be toggled correctly from the Ecovacs app ⸻ Debug … Excerpt saved from GitHub on 2026-10-22. | Issue #255 · 2025-11 |
| Govee H6127 | Won’t be supported | Not in Govee API list; also posted in wrong repoSaved copyHi, I assume you meant to post this on the `homebridge-govee` repo, not `homebridge-deebot` :) Regardless of that, Govee has a concrete list of models that are supported by their API. Unfortunately, the H6127 is not one of those, meaning support for this model is impossible at the moment (and out of my control). I would be able to support this model if and when Govee update their API with an expanded supported list of models. Thanks Excerpt saved from GitHub on 2026-10-22. | Issue #7 · 2020-11 |
Gathered from the plugin’s GitHub issues, pull requests, discussions, wiki and docs, and from r/homebridge. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Cloud
Ecovacs account API (inferred)
You’ll need
- Ecovacs account
- Homebridge 2
- Node 22/24/26
Compatibility
| Verified by Homebridge | Yes |
|---|---|
| Homebridge versions | ^2.0.0 |
| Homebridge 2.0 | Yes |
| Node.js | ^22.12.0 || ^24.0.0 || ^26.0.0 |
| Settings in Homebridge UI | Yes |
| Matter | Yes (uses the Homebridge 2 Matter API) |
| Platform name | Deebot |
| License | MIT |
Community signals
| Downloads a week | 331 |
|---|---|
| Downloads a month | 991 |
| GitHub stars | 72 |
| Open issues | 2 |
| Closed issues | 82 |
| Last code push | 2026-10-20 |
| Latest version | 8.2.4 (2026-10-18) |
| First published | 2025-07-11 |
| Releases | 71 |
In ReReHome
Whatever this plugin publishes reaches Apple Home as a normal HomeKit accessory behind your Homebridge bridge, so ReReHome shows and controls it like any other.
Bridges get their own settings page listing the accessories behind them.
Caveats from the README
- README body is a list of section headings only