How to check the battery of the robot vacuum cleaner Xiaomi: capacity and wear

Xiaomi and Roborock have long been the cleanliness standard in smart homes, but their efficiency is directly dependent on the state of the power grid. Over time, even the best-quality lithium-ion battery loses its original capacity, which leads to reduced operating time and the inability to clean the entire apartment in one cycle. Many users notice that the device begins to return to base more often or completely shuts down in the middle of cleaning, before reaching the charging station.

Timely battery diagnosis not only extends the life of the gadget, but also avoids situations where the vacuum cleaner stops suddenly turning on. Unlike smartphones, where the charge indicator is always in sight, it is more difficult for robot cleaners to get accurate data on the state of the battery cells.

In this article, we will discuss in detail the software and hardware methods of verification, as well as explain how to interpret the data obtained. Understanding the real state of your Xiaomi Vacuum will help you make the right decision: whether it is time to calibrate the system or it is time to order a new power supply to restore autonomy.

Symptoms of battery degradation

The first sign that the battery life is running out is a change in the behavior of the device during cleaning, so the robot can start working cheerfully, but after 10-15 minutes, sharply reduce the suction power or randomly rush around the room in an attempt to find a base, which indicates that the rated voltage falls under load faster than the control algorithms provide.

Another alarming sign is when a vacuum cleaner can’t complete the cleaning of an area that used to be easily covered. 50 square meters, and now returns to base after 30, This is a direct indicator of the actual capacity loss, and it is also worth paying attention to the charging time: if the battery is gaining full charge suspiciously quickly (for example, for a battery that is not fully charged). 40 minutes instead of the time 3-4 This indicates a deep degradation of the.

⚠️ Warning: If you notice the swelling of the battery compartment or feel a specific chemical smell when the device is operating, immediately stop operation.

Frequent in-app errors such as "Battery error" or "Main brush error" (which often occurs due to a lack of current to rotate the brush at low charge) also indicate power supply problems. Software failures in the percentage display (for example, jumps from 40% to 5% per minute) indicate the desynchronization of the controller and the real state of the chemical cells.

Software diagnostics through the Mi Home app

The most accessible way to evaluate the system is to use the official Mi Home app, and although the interface doesn't show the exact number of charge cycles, indirect data can tell you about the health of the system, go to the device card and notice the time left before it's fully charged and the time the robot plans to spend cleaning.

For more detailed analysis, you can use third-party integrations, such as through the Home Assistant platform or modified versions of applications like VeMi Home, which are able to pull out hidden parameters, such as current cell voltage and the approximate percentage of residual capacity (State of Health), but even in a standard application, you can track the dynamics: if a robot at 20% charge lasts 5 minutes, and at 80% – only 15, the problem is clearly in the battery.

It is important to update the robot’s firmware regularly, as manufacturers often improve the BMS (Battery Management System) algorithms. New versions of the software can more accurately calibrate the percentage of charge, eliminating false readings. You can check the version in the device settings by going to Settings β†’ General β†’ Device Information.

πŸ“Š How often does your robot vacuum cleaner return to base ahead of time?
Only when cleaning a new room for the first time / Never, cleans to the end / Constantly, without reaching 20-30% of the area / Only if the filter is contaminated

Use of console utilities and device token

For advanced users willing to access hidden system settings, there is a method to obtain a device token. A token is a unique access key that allows you to control the robot directly through the command line, bypassing the limitations of the cloud API. Once you get a token, you can use the miio or python-miio utility to request detailed statistics.

Once the required libraries are installed on the computer (e.g., via pip install python-miio), you can send a status request command. battery_level and charge_status, And you can find information on how many recharge cycles you have in your device logs, and that's the most accurate software way to figure out how many lives your power source has left.

miio --ip 192.168.1.X --token YOUR_TOKEN status

Log analysis also helps to identify cell balancing errors, where if one cell in the assembly is discharged faster than the others, the controller will shut down the device early to protect it from deep discharge, a condition often corrected by fully calibrating the battery, but in advanced cases requires physical replacement of the cells.

Where can I find the device token?
The token can be obtained through root rights on Android (mio.db file), using the Mi Home emulator on the PC (mitmproxy method), or through paid extraction services of tokens. Without the token, access to low API levels is closed.

Hardware check with multimeter and load test

The most reliable result is a physical measurement of parameters, which requires removing the battery pack from the robot body (usually held on screws under the top cover) and using a digital multimeter, measured at the contacts of the main jack pad.

The process of checking is as follows: first, the rest voltage of a fully charged battery is measured. For a standard 14.4V battery, a value in the range of 16.4–16.8V is considered normal. If the voltage is significantly lower (for example, 14.5V immediately after charging), this is a sign of β€œtired” cells or a malfunction of the BMS protection board.

  • πŸ”‹ Measure the voltage on a fully charged battery (should be higher than the nominal voltage).
  • ⚑ Measure under load (turning on the robot at full power) - the voltage drop should not exceed 10-15%.
  • 🌑️ Check the temperature of the elements after 10 minutes of operation (heating above 45)Β°C indicates high internal resistance).

Visual inspection is also important. Bloating, oxidation of contacts or traces of electrolyte on the body are categorically unacceptable. If you are planning a replacement, be sure to compare the dimensions of the new battery with the original, since different revisions of the Xiaomi Vacuum can use batteries of different heights.

πŸ’‘

When buying a new battery, pay attention not only to the capacity (mAh), but also to the availability of a quality BMS board with protection against overheating and short circuit. Cheap counterparts often do not have proper protection.

Table of normal voltage indicators

To make it easier for you to navigate the readings, we've compiled a summary table for the most common robot vacuum cleaners, and remember, you need to take measurements on a warm-up device that has been lying down for at least 30 minutes after charging.

Type of batteryNominal voltageFull charge voltageCritical discharge
Li-Ion 14.4V (4S)14.4 B16.4 - 16.8 B12.0 Into
Li-Ion 19.2V (5S)19.2 B21.0 - 21.5 V15.0 In
LiFePO4 (rarely)12.8 In14.6 B10.0 V.
Ni-MH (older models)14.4 B16.0 In11.5 V

The specific parameters for your Roborock S5 or Xiaomi V1 model may vary slightly depending on the cell manufacturer (Samsung, LG, Panasonic). If your measurements show values in the Critical Discharge zone immediately after charging, the battery must be changed.

Calibration and error resetting procedure

Sometimes the problem is not physical wear, but a failure of the controller, which is not calculating the energy balance correctly, and in such cases, the procedure for fully calibrating the battery helps, which causes the BMS controller to redefinition the boundaries of minimum and maximum charge.

To perform the calibration, you need to completely discharge the robot before automatically turning off, and then put it on charge to 100% without interruption. The cycle should be repeated 2-3 times. It is important that in the process the robot does not go to clean, but simply charges and discharges in standby mode or with minimal load.

β˜‘οΈ Calibration checklist

Done: 0 / 1

Some models, such as the Xiaomi Vacuum Mop, have a hidden diagnostic mode activated by a combination of buttons. Detailed instructions for your model should be searched in the technical manual, since incorrect activation of the test mode can lead to locking the device.

⚠️ Warning: Do not leave a fully discharged robot unattended for a long time. Deep discharge below the critical threshold can lead to irreversible damage to lithium cells and the inability to charge them with a regular charger.

When a battery replacement is needed

If after calibration and cleaning of contacts the operating time has not increased, and stress under load continues to fall critically, then the chemical resource is exhausted. Usually the life of a quality battery is 300-500 full cycles, which is equal to 1.5-2 years for daily cleaning.

When choosing a new battery, it is important to consider not only capacity, but also current output. Robot vacuum cleaners consume high current at the time of starting the turbobrush and turbine. Cheap batteries with high declared capacity but low recoil current may not cope with peak loads, causing system reboots.

πŸ’‘

Replacing the battery is advisable if its actual capacity has fallen below 60% of its nominal capacity, or if the device cannot complete cleaning of the standard area without recharging.

Remember that Xiaomi’s original batteries often have special connectors and body shapes. When buying a β€œcompatible” one, make sure the control plume and connector match your device, or the installation may require soldering or body rework.

Frequently Asked Questions (FAQ)

Can I use a battery with a larger capacity than the original?
Yes, a battery with a higher capacity (e.g., 5200 mAh instead of 2900 mAh) is possible if the dimensions and voltage are the same. This will increase battery life. However, make sure that the new battery's BMS board supports the charge currents of your charger.
Why does the robot have 100% charge, but only 5 minutes?
This is a classic sign of a "memory effect" (although it's minimal in Li-Ion), or more often, a malfunction of one of the cells in the assembly. The controller sees a general voltage that drops rapidly under load. It requires a replacement of the battery pack or bulkhead of the cells.
How long does the battery last if the robot is not used?
Lithium-ion batteries lose power even without work. If you leave the robot off for six months, it can go into deep discharge. It is recommended to store the device with a charge of 50-60% and recharge it every 3 months.
Is it safe to open the battery compartment yourself?
The opening of the plastic body of the compartment is safe, if you are careful, but it is absolutely impossible to open the metal block with the cells itself, which can lead to short circuits and fire. Change the unit completely.