Why Xiaomi vacuum cleaner does not wash the floor: diagnosis and solution

When your Xiaomi robot refuses to do wet cleaning, it often confuses owners. It seems that the device simply ignores the command or, worse, carries a dry container around the house, leaving divorces instead of cleanliness. However, in 90% of cases, the problem lies not in the breakdown of the engine or pump, but in software settings or mechanical obstacles that are easy to fix yourself.

Before you bring the equipment to the service center, you need to conduct a thorough diagnostic of the system. Modern models such as the Roborock S5 Max, Xiaomi Vacuum Mop 2 Pro or Dreame L10s Ultra, have a complex logic of operation. They can block the water supply due to low battery charge, lack of carpeting in the settings or a banal blockage in the tube. Understanding these nuances will save you time and money.

In this article, we'll go into detail on the malfunction algorithm. We'll look at software constraints, mechanical locks, and tank design. Your gadget's intelligent system always tells you why you're stopping, if you know where to look for that information. Let's look at why the machines stopped working.

Software settings and operating modes in Mi Home

The most common reason for not having a wet cleaning is the wrong mode in the Mi Home or Roborock app. Many users forget that the robot will not supply water if the cleaning settings activate Carpets Only mode or set a minimum intensity level. Check if you have a restriction on carpeting, as in this case the device can simply go around areas or lift the module.

Pay attention to the settings of zones and virtual walls. If you accidentally installed a "No-Mop Zone" on an entire apartment or a particular room, the robot will ignore the wash command in that area. It's also worth checking the schedule: it may be a task that is at a certain time when the robot is busy with other processes or is on the base.

  • πŸ“± Check the water supply intensity level: it should be above the minimum value.
  • 🚫 Make sure the app does not activate Do Not Disturb mode or time limit.
  • πŸ—ΊοΈ Check the map of the room for virtual forbidden areas for washing.
  • πŸ”„ Try restarting the application and reconnecting the robot to the Wi-Fi network.

Sometimes it helps to completely reset the task and create a new room map if the previous one was saved with the wrong parameters. Software failure can lead to the control module simply not sending a signal to the pump. Updating the firmware to the latest version often solves compatibility problems and logic bugs.

πŸ“Š How often do you clean the robot vacuum sensors?
Every day.
Once a week.
Once a month
Only when it gets stuck.

Mechanical problems with the tank and pump

If the software settings are fine, we'll go to hardware. The main element of the washing system is a combined tank or a separate module with water. Often users don't fully insert the tank into the housing, which causes the electrical contacts to close, and the robot doesn't see the water and doesn't start the pump. Make sure the tank snaps with the characteristic klik sound.

The second critical point is the pump and tubes themselves, and there can be air traffic jams inside the system, especially if you haven't used the washing function in a long time or have been adding water on the go, and there's also the possibility of clogging the outlet with mineral deposits if you use hard tap water without filtration.

⚠️ Warning: Never use hot water or water with aggressive chemicals (chlorine, bleach) in the robot tank.This can melt the plastic parts of the pump and damage the rubber seals, leading to leakage and breakdown of electronics.

Check the filter in the water tank. If it's full of dirt or scale, the water will simply not flow to the cloth. Regularly flushing the filter under running water is a mandatory maintenance procedure. Also inspect the cloth itself: if it's too dry or, conversely, too wet and heavy, the sensors can block work.

β˜‘οΈ Diagnostics of the water tank

Done: 0 / 4

Blockages in the water supply system and injectors

Xiaomi's robot water system is based on drip irrigation or spot spraying. The outlets are microscopic in diameter. Even a tiny grain of sand or a piece of scale can completely shut off fluid flow. This is one of the most common reasons why a robot washer drives with a dry cloth.

To clean the channels, it is recommended to use a soft brush, which often comes with a kit, or a regular toothbrush. You can gently blow the holes, but you should do this with caution so as not to drive dirt deeper into the system. Some models allow you to program a water test through the service menu.

If you notice that the water is not supplied uniformly or only on one side, most likely, the clog is localized in a particular channel. In difficult cases, when simple cleaning does not help, you can try soaking removable parts of the tank in a solution of citric acid to dissolve the lime plaque.

Symptoms.Probable causeMethod of decision
The water doesn't come in at all.Air traffic jam or filter clogBlow the system, flush the filter.
The rag is dry in the middleCentral nozzle blockageMechanical brushing
The beds under the robotFailure of the valve or pumpReplacement of water supply module
Uneven moistureScaling in the canalsSoaking in citric acid
How to clean the nozzles correctly?
Use a soft synthetic brush to clean the nozzles. Never use sharp objects (needles, pins), as you can increase the diameter of the hole, which will lead to uncontrolled water flow and flooding of the robot. The movements must be sweeping, from center to edges.

Sensors and sensors: why the robot ignores commands

Modern models like the Xiaomi Robot Vacuum X10+ or Dreame Bot D10s have a lot of sensors. The tank water level sensor, the tank installation sensor, the carpet sensors and the floor pollution sensors all influence decision-making. If one of the sensors is dust-contaminated or closed with condensation, the robot may think the tank is empty and not start washing.

Special attention should be paid to the contacts on the bottom of the robot and on the tank. Over time, they become oxidized or covered with a layer of dust, which disrupts the signal transmission. Rubbing the contacts with dry soft cloth often returns the device to work. Also check the carpet detection sensors: if the robot thinks that it is on the carpet, it will automatically turn off the water supply.

Sometimes the problem is with the dirty water sensor (in the self-cleaning base models), if the system thinks the water in the dirty water tank is already full, it will block the clean water intake, and cleaning and drying all the tanks helps to reset the error.

πŸ’‘

Wipe all optical sensors and electrical contacts with a microfiber dry wipe after each wet cleaning, which will prevent oxidation and false alarms of the safety system.

Features of working with carpets and fabric coatings

Xiaomi's robot algorithms are designed to protect your carpets. If you have a small mat in the room, and you have a "Roll around carpet" or "Raise the module" setting, the robot will be careful. In some scenarios, if the carpet area is large, the robot may decide to skip the wet cleaning phase throughout the area so as not to risk wetting the fabric.

There's also a smart carpet recognition feature: a camera or laser sensor detects the woolly surface. If the sensor is contaminated or the lighting in the room is poor, the robot may mistakenly classify the entire floor as a carpet and cancel the wash. Regular cleaning of the laser sensor window (LiDAR) and the camera is necessary for proper operation.

  • 🧢 Make sure that the card settings are marked correctly.
  • 🚫 Check if the "Vacura Only" mode is set for specific rooms.
  • πŸ‘οΈ Wipe the camera lens and laser rangefinder from dust.
  • 🏠 Try temporarily removing carpets for a test of the washing system.

If you use washable carpets, you can set up a mode in the app where the robot will wash them as well, but that requires manually configuring the scripts. By default, the safety logic prioritizes dry textile coatings.

Software failures and resetting settings

Like any smart appliance, robot vacuum cleaners are prone to software failures. Cache accumulation, log files errors, or a failed firmware update can lead to a lockdown in the wash function. If there is no mechanical damage and the tank has water, it is likely to be the software.

The first thing you need to do is check for updates in the Mi Home app. Manufacturers regularly release patches that fix pump control bugs. If the update doesn't work, try resetting to factory settings. This will return all settings to their original state.

⚠️ Note: Before performing a full reset, be sure to keep a map of the room if it is complex and contains many zones.

Resets typically require the on and off button and the spot clean button to be pressed for 5-10 seconds at the same time until the robot delivers a voice message about the reset, and then the device must be re-attached to the account.

πŸ’‘

Software resetting eliminates 80% of the errors of logic associated with the incorrect distribution of tasks between the vacuum and wash modules.

When it is necessary to repair or replace modules

If all of these methods didn't work, there's a hardware breakdown, and most of the time, the electrical pump itself fails, it has a limited lifespan, it can burn up from a power surge or natural wear, and there's also a problem with the plumes that connect the pump to the motherboard.

In models with a stationary self-cleaning base (for example, Xiaomi Robot Vacuum X10+), hoses inside the base often clog or bend, water stops flowing into the robot, and it signals an error. Visual inspection of the base's internal hoses can reveal an inflection or crack.

Replacement of the pump is an option that is available to users with screwdriver skills, but requires care. Original parts can be ordered through official service centers or proven component stores for Xiaomi. It is important to choose a module that is compatible with your model, as connectors and voltages may vary.

Where do I look for error codes?
Error codes are displayed in the Mi Home app when you click on the robot icon, and many models voice the code in voice (for example, "Error 12").
Why does a robot say "water tank is empty" when it's full?
It's likely that the electrical contacts on the tank or in the body of the robot have been contaminated or oxidized, and it's also possible that the level sensor float is stuck in the lower position due to dirt or scale, you need to flush the tank, clean the contacts, and check the mobility of the float.
Can I add detergent to the Xiaomi robot tank?
Officially, Xiaomi recommends using only water. However, for models with a special detergent tank (for example, the Ultra series), you can use branded tablets or liquids. In conventional tanks, you can add only special products for robotic vacuum cleaners in small doses, ordinary floor chemistry can cause foaming and pump breakdown.
How often should I change my rag for wet cleaning?
Microfiber wipes are recommended to be changed or washed thoroughly after 2-3 cleanings, if the floor is heavily contaminated, or after 5-7 cleanings with maintenance cleaning. Worn cloth does not absorb water and collects dust worse, which increases the load on the engine.
The robot started leaving puddles, what to do?
This is a sign of a malfunction of the water supply valve or pump. The valve may have stuck in the open position due to dirt. Try to start and stop the water supply several times through the application. If the problem persists, you will need to replace the water supply module.
Why are there still divorces after wet cleaning?
Divorces can occur due to too much water (high intensity), dirty cloth or the use of inappropriate detergent. Also check if the robot is moving too fast - at high speed it may not have time to clean the floor properly.