Xiaomi robot vacuum cleaner doesn’t see water in the tank: 7 reasons and how to fix it

Have you poured water into a Xiaomi Mi Robot Vacuum-Mop or DreameBot tank, but the device persistently signals a β€œNo water” error or refuses to start cleaning? The problem is found in models with a wet cleaning function – from the budget Xiaomi Mi Mop 2 Lite to the flagship DreameBot X30 Ultra. In 80% of cases, the fault is not due to a sensor breakdown, but with banal operating errors or contamination of contacts.

In this article, we'll look at all the possible reasons why Xiaomi's robot vacuum cleaner can't see water, from the wrong tank installation to firmware failures, and you'll get step-by-step instructions for diagnosing, cleaning sensors and resetting, and a table with error codes and their values. If the problem persists after checking, we have a unique way to test the water level sensor without disassembling the case, which is not described in the official manuals.

1. Checking the obvious: 5 user errors

Before disassembling the vacuum cleaner or carrying it into the service, exclude typical mistakes that even experienced owners make:

  • πŸ”Ή Incorrect installation of the tank. The water container must be inserted before clicking β€” many users do not press it to the end, which makes the sensor contacts do not contact the board.
  • πŸ”Ή Using untreated water: Hard or chlorinated tap water leaves a plaque on the sensor that blocks the signal.
  • πŸ”Ή Overflow or short-surplus. in Xiaomi models S7 and DreameBot W10 Protection is activated if the water level is above/below the labels MIN/MAX tank-side.
  • πŸ”Ή The dust and pile on the rubber ring of the tank creates an air layer that prevents the sensor from detecting water.
  • πŸ”Ή Incompatible tank: tank from another model (e.g. from Roborock) S6 Xiaomi Mop 2 Pro may not work due to different location of contacts.

Do a quick diagnosis:

Make sure the tank is inserted before the click|Check the water level by tags MIN/MAX|Examine the sealing gum on the dirt|Try pouring distilled water|Reset the vacuum cleaner (hold the power button) 10 seconds)-->

If after these manipulations the error remains – go to the next section.

2. Cleaning of the water level sensor: step-by-step instructions

The water level sensor in Xiaomi robot vacuum cleaners is a pair of contacts that close when immersed in a liquid, and over time they form lime plaque or oxidation, which leads to false positives, cleaning takes 10 minutes and requires no special tools.

You'll need:

  • 🧴 Toothpick or cotton swab
  • πŸ’§ Alcohol (isopropyl or medical 70%)
  • 🧻 A hairless napkin
  • πŸ”¦ Lantern (for contact lighting)

Procedure:

  1. Remove the water tank and drain the liquid.
  2. Turn the tank over and find 2 metal contacts at the bottom (in DreameBot models, they can be hidden under a plastic cover that needs to be tucked in with a screwdriver).
  3. Soak the cotton swab in alcohol and gently wipe the contacts, removing the plaque. For hard-to-reach areas, use a toothpick.
  4. Dry the tank for 15 minutes (do not use a hair dryer!).
  5. Install the tank back and check the work.

πŸ’‘

If there is no alcohol, you can use citric acid (1 tsp. per 100 ml of water). Pour the solution into the tank for 5 minutes, then rinse with distilled water.

After cleaning the sensor, perform the system calibration:

  1. Turn on the vacuum cleaner.
  2. Hold the Home and Spot buttons for 5 seconds at the same time (for Xiaomi Mi Mop 2 Pro models).
  3. Wait for the sound signal – this means that the sensors are reset.

Diagnostics of malfunctions: error and code table

Xiaomi’s robot vacuum cleaners display water-related errors through voice messages, light indicators or codes in the Mi Home app. Below is a decoding of the most frequent signals:

Code/SignalModelReason.Decision
E10-01DreameBot D9, X30No contact with the water sensorClear contacts, reinstall the tank
Voice: "Please add water" (full tank)Xiaomi Mi Mop 2 LiteSensor contamination or software failureCleaning + resetting settings
Blinks red + blue indicatorRoborock S7 MaxVShort circuit in the sensor circuitDry the tank, check the wires.
E3-03DreameBot W10Water overflow (level above MAX)Pour out the excess water, reboot.
Constant squeak at startAll models.Management fee malfunctionContact the service

If your model produces an error not listed in the table, check the FAQ section, which contains rare cases.

A filled tank |Empty tank |Any water level |After falling/hit-->

4. Reset settings and firmware update

In 15 percent of cases, the problem is a software failure, which can occur after:

  • πŸ”„ Updates to firmware by airΒ» (OTA)
  • πŸ“± Sync failure with the Mi Home app
  • ⚑ Abrupt power outage during cleaning

How to perform the reset:

  1. Disconnect the vacuum cleaner from the charging station.
  2. Hold the power button for 10 seconds until the double signal sounds.
  3. Connect to the vacuum cleaner via Mi Home and re-bind.

If the reset didn't help, update the firmware manually:

  1. Download the latest version of the software for your model from the official resource.
  2. Unpack the archive and place the.pkg file in the root of the microSD card.
  3. Insert the card into the vacuum cleaner (the connector is usually located under the cover next to the reset button).
  4. Hold the Home + Spot buttons for 3 seconds and the update will start.

⚠️ Warning: Do not interrupt the upgrade process! If the Xiaomi vacuum cleaner "hangs" during the firmware stage for more than 20 minutes, remove the battery for 30 seconds and try again.

5.Sensor check without disassembly: a secret method

If you don’t want to disassemble the vacuum cleaner but suspect a sensor malfunction, use the foil testing method. It works for all models with contact sensors (all Xiaomi/DreameBot except Roborock S8 Pro Ultra with ultrasonic sensor).

Instructions:

  1. Dry the water tank and remove it.
  2. Cut a small piece of food foil (1Γ—1 cm) and glue it to one of the sensor contacts with tape.
  3. Install the tank back without pouring water.
  4. Start cleaning. If the vacuum cleaner starts moving, the sensor is in good condition, the contact contamination problem. If the error persists, the sensor is incorrect.

This mimics the closure of contacts that occurs when there is water, and if the test is successful, but the water is still a problem, it's a problem with the quality of the fluid or the oxidation of the contacts.

Why doesn’t the Roborock S8 Pro Ultra work?
This model uses an ultrasonic sensor that measures water levels by the time the signal reflects, and mechanically closing the contacts here won't work, but it requires specialized diagnostic equipment.

Mechanical breakdowns: when to replace parts

If all previous methods have not helped, hardware malfunctions are likely:

  • πŸ”Œ Breaking the sensor wires - check the chain with a multimeter (resistance between the contacts of the tank and the board should be 0-5 ohms).
  • πŸ› οΈ A crack in the tank -- even a microcrack can cause false positives.
  • πŸ”‹ Control board malfunction – if the vacuum cleaner does not respond to either water or foil, the motherboard is the problem.
  • πŸ’§ Clog in the water supply system - in models with a pump (DreameBot) X30) check the tubes for blockages.

Cost of repair in the service:

BreakdownCost (β‚½)Duration of repairs
Replacement of water level sensor1 200–2 5001-2 days
Management board repair3 000–6 0003-5 days
Replacement of the water tank1 500–3 0001 day

⚠️ Warning: If Xiaomi vacuum cleaner is warranty, don't disassemble it yourself! Opening the case will void warranty obligations.

7 Prevention: How to avoid problems in the future

To make the water level sensor last longer, follow these rules:

  • 🚰 Use only distilled or boiled water – this will prevent plaque formation.
  • 🧼 Wash the tank after each cleaning with warm water and dry it.
  • πŸ”‹ Do not leave water in the tank for storage time (more than 2 days) – this leads to bacterial reproduction and corrosion.
  • πŸ“± Update the firmware through the official application – in new versions, bugs with sensors are often fixed.
  • πŸ›‘οΈ Use original consumables – non-original tanks may not match the location of contacts.

For models with automatic washing function (DreameBot X30 Ultra) additionally:

  • 🧽 Once a month, clean the pump filter from the pile.
  • πŸ’Š Add special cleaning tablets (Xiaomi Cleaning Tablets) to your water if you use tap water.

πŸ’‘

Regular cleaning of the sensor and use of the right water prolongs the service life of the wet cleaning system by 2-3 times.

FAQ: Frequent questions about Xiaomi's water sensor

πŸ” Why does the vacuum cleaner say β€œNo water” when the tank is full?
In 90% of cases, this is due to contamination of the sensor contacts. Clean them with alcohol (see section 2). If it does not help, check the integrity of the wires or reset the settings.
πŸ’§ Can I use water with a detergent?
No! detergents (even those special for robot vacuum cleaners) can damage the sensor and pump. Xiaomi recommends using only water or official Mi Cleaning Tablets.
πŸ”„ How to Reset Water Sensor Error After a Vacuum Drop?
Complete reset: hold the power button for 15 seconds, then restart the vacuum cleaner. If the error persists, check for mechanical damage to the tank or board.
πŸ› οΈ Where to buy the original water level sensor?
Official parts are sold at Xiaomi service centers or on the support website. For DreameBot models, look for parts at dreame.technology.
πŸ“² Mi Home shows "Error 10" in the app, but there's water?
Code 10 means the connection between the sensor and the board is down. Try: Reset the vacuum cleaner, clear the contacts of the tank, update the firmware. If it doesn't work, contact the service (the board may malfunction).