Dreame Robot Vacuum Error Codes & Fixes

Last updated: May 19, 2026 | 8 min read

Key Takeaway

Dreame robots report errors through the Dreamehome app and on-robot voice prompts (e.g. “Error 7, please check”). Most errors fall into four families: sensor blockage, brush stall, wheel stuck, and dock connection — and the fix is almost always cleaning, clearing wrapped hair, or re-seating a part. Code numbers and exact wording can shift across firmware versions and product lines; if the message in your app differs from what's listed below, the underlying cause is usually the same family of issue, so apply the matching fix.

Brush & Wheel Errors (11–20)

CodeMeaningFix
11Main brush stuckRemove brush, clear hair from bearings. Verify brush snaps back into housing.
12Side brush stuckUnscrew side brush, clear hair from axle, reattach. Replace if bristles permanently bent.
13Right wheel jammedLift robot, spin right wheel by hand. Remove wrapped hair or thread.
14Left wheel jammedSame as 13 for left wheel.
15Wheel motor over-currentCheck both wheels for debris. If repeated on flat ground, wheel motor may need service.
16Suction motor over-currentEmpty bin, clean filter, check for blockage in suction channel.
17Filter clogged or missingRe-seat HEPA filter. If clean, replace it.
18Bin not detectedRe-seat dustbin. Check magnetic contacts are clean.
19Dust bin fullEmpty bin manually. Self-empty bases should handle this automatically; if not, see code 31.
20Brush motor overheatPower off for 15 minutes. Check for tangle that's causing extra friction.

Mop & Water Errors (21–30)

CodeMeaningFix
21Water tank empty (clean)Refill clean water tank.
22Wastewater tank fullEmpty wastewater tank on dock.
23Mop module not detectedRe-seat mop module. Check magnetic contacts.
24Mop pad stuck or motor stalledRemove mop pads, check spindle for obstruction.
25Water pump faultRun dock self-clean cycle to clear airlock. Persistent fault = service.
26Mop lift mechanism stuckCarefully wiggle mop arm. Common after debris jam in lift gear.
27Water tank not detectedRe-seat both water tanks on the dock.
28Detergent lowRefill auto-dispense detergent tank if equipped.
29Hot water temperature out of rangeDock heating element fault. Power-cycle the dock.
30Mop pad wash incompleteRun dock self-clean manually. Verify drain hose is not pinched.

Dock & Charging Errors (31–40)

CodeMeaningFix
31Self-empty dust bag fullReplace dock dust bag.
32Self-empty motor over-currentCheck for blockage in dock suction channel. Common cause: hair clog.
33Charging contacts dirtyWipe both robot and dock contacts with dry cloth.
34Battery temperature out of rangeWait 30 min for battery to reach 10–40°C ambient.
35Battery faultCharge for 12 hours. If unresolved, replace battery.
36Dock not detectedPower-cycle dock. Check power adapter.
37IR docking signal lostClean IR receiver on robot front. Move dock to a clearer location.
38Robot can't find dockCarry to dock manually. Start a new mapping run.
39Dock water reservoir lowRefill clean water tank.
40Dock waste reservoir fullEmpty wastewater tank.

WiFi / App / Update Issues

  • App can't find robot during setup: Confirm 2.4 GHz network (not 5 GHz). Disable WPA3-only mode on the router. Place phone and robot within 2 m of each other during setup.
  • “Device offline”: Robot has lost WiFi. Press the power button briefly to confirm power. Hard-reset WiFi: hold Spot + Home buttons for 5 seconds.
  • Firmware update fails: Confirm robot is on the dock with at least 50% battery. Update can take 10–30 minutes; don't move the robot during.
  • App stuck on “cleaning” after dock: Force quit and re-open Dreamehome. State will sync.

Factory Reset Procedure

Resets all settings, maps, and WiFi credentials. Use as last resort.

  1. Power on the robot (press top button until light comes on)
  2. Hold Home + Spot (the two side buttons) simultaneously for 5 seconds
  3. Wait for voice prompt “Restoring factory settings”
  4. Robot reboots and is now in pairing mode
  5. Re-add the device in Dreamehome

Saved maps and no-go zones are lost on reset. Export the map first if available in your firmware version.