
Roborock
Roborock Q7 L5+
- Wi-Fi
Verified September 2026
A step up from our Q5 Pro entry-level pick: the same simple cloud-polling roborock integration and account setup, but with a self-emptying dock and a dual anti-tangle brush for pet hair. At 325 x 325 x 99mm it's a standard-profile disc with no camera-based obstacle avoidance — just LiDAR mapping and app-drawn no-go zones, so it'll barge into cables and pet mess instead of dodging them. The mop pad doesn't auto-lift on carpet either — pull it off before a rug-heavy run. Still no local control — Home Assistant talks to it via your Roborock account, same as every other Roborock, so buy it for the auto-empty dock, not the smarts.
In Home Assistant
| Control | Type | What it does |
|---|---|---|
| Empty mode | Select | Sets the auto-empty dock's suction profile for each bin-empty cycle — settable from an automation, e.g. to force a quieter mode overnight. |
| Dock error | Sensor | Reports dock-specific faults (bin lid open, bag missing/full, chute blocked) that only exist on auto-empty docks. |
| Cleaning | Binary sensor | Stays on through the full return-to-dock-and-empty sequence rather than flipping off when the robot docks, so it can't be used alone to detect a fully finished clean including the empty cycle. |
| Vacuum state | Sensor | The core vacuum entity's state (docked/returning/cleaning/error) — the reliable signal to gate fully-complete automations on, since it settles after the empty cycle where the cleaning sensor doesn't. |
| Consumable life | Sensor | Maintenance countdown sensors for filter, main brush, and side brush — worth watching more closely than on single-brush models, since the dual anti-tangle brush wears differently. |
The self-emptying dock adds two entities the roborock integration doesn't expose on dock-less models: an empty-mode select that sets the bin-empty suction and duration from HA rather than the Roborock app, and a dock-error sensor that surfaces dock-side faults (stuck lid, missing bag, blocked chute) basic docks can't report at all. There's no discrete emptying state or dust-bag-full binary sensor in the integration, though — the shared cleaning sensor stays on for the whole return-dock-and-empty sequence, the same quirk that keeps it on during a low-battery pause-and-resume, so automations waiting for a clean to finish need to watch the vacuum's docked/idle state rather than that sensor.
Specs
- dock
- self-empty, up to 7 weeks
- mopping
- yes, electronic water tank
- runtime
- ~150 min
- suction
- 8000Pa
- mop lift
- no — mop pad doesn't auto-raise on carpet, remove it manually before rug-heavy cleans
- dimensions
- robot 325 x 325 x 99mm, 5.2kg; dock 211 x 178 x 259mm
- navigation
- PreciSense LiDAR
- obstacle avoidance
- LiDAR mapping + app-set no-go zones only, no camera-based AI obstacle detection