
Ecovacs
Ecovacs Deebot N20 Plus
- Wi-Fi
Verified September 2026
The budget pick that doesn't feel budget: 8000Pa suction and a bagless PureCyclone self-emptying station for around £219. Against the similarly-priced Roborock Q5 Pro, the N20 Plus has one real edge: infrared obstacle detection versus the Q5 Pro's bump-and-cliff-only sensing, so it's less likely to plough into shoes or cables — though neither offers camera-based AI avoidance. The 400ml onboard bin is smaller than the Q5 Pro's, offset by the self-emptying dock the Roborock lacks; water tank is a generous 220ml. It's not quiet — the dock's self-empty cycle hits ~82dB — and it's the same cloud-only ecovacs account as the rest of the range, so no local control here either.
In Home Assistant
| Control | Type | What it does |
|---|---|---|
| Vacuum | Vacuum | Primary start/pause/stop/return-to-dock control; battery level and fan speed are entity attributes rather than separate sensors. |
| Dock status | Sensor | Reports what the self-emptying dock is doing (idle, emptying, washing, drying). |
| Mop attached | Binary sensor | Detects whether the mop plate is fitted — useful for gating mop-only or vacuum-only automations so carpet rooms aren't mopped by mistake. |
| Map | Image | Render of the most recent cleaning map; view-only, no clickable per-room selection. |
| Work mode / water level / active map | Select | The nearest built-in equivalent to zone control since there's no dedicated clean-zone service. |
Beyond the vacuum entity itself, which carries standard battery and fan-speed attributes, the ecovacs integration surfaces a dock-status sensor, a mop-attached binary sensor, and a floor-plan image entity, enough to build a dock-status dashboard card without opening the Ecovacs app. There's no dedicated room/zone-cleaning service — the only documented action sends raw positional data, so per-room automations mean crafting a raw command rather than calling a clean HA service; select entities for active map, water level, and work mode are the closest built-in substitute. Because this runs entirely through Ecovacs's cloud with no local control, it inherits cloud fragility: a mass UK/EU authentication failure hit accounts when Ecovacs server-side blocked the integration's app-version string, taking every entity offline until the library shipped a fix — an account-linking failure mode, not a per-unit fault, worth flagging to buyers who expect always-on control.
Specs
- dock
- bagless PureCyclone self-emptying station, 95% dust separation, no bags required
- mopping
- yes, anti-tangle brush
- runtime
- ~300 min hard-floor vacuum-only on silent mode (5200mAh battery, ~6.5hr charge)
- suction
- 8000Pa
- dimensions
- 353 x 351 x 96mm (robot only)
- navigation
- TrueMapping intelligent path planning, LDS laser distance sensor (~8 min to map)
- noise level
- ~82dB during dock self-empty cycle (no separate running-noise figure published)
- dust bin capacity
- 400ml onboard
- obstacle avoidance
- infrared sensors only, plus ultrasonic carpet detection — no camera/AI-based detection
- water tank capacity
- 220ml