Xiaomiβs robot vacuum cleaners are some of the most popular smart home devices, but their variety of models (Mi Robot Vacuum, Dreame, Viomi) and firmware versions often baffles users. Knowing the exact version of software and hardware revision is critical for updating, repairing, or matching compatible accessories. 3.5.8_003024 It can be used for Mi Robot Vacuum-Mop. 2 Lite but cause errors on Dreame D9 same-story.
In this article, we will discuss 5 official and alternative ways to learn the version of the Xiaomi robot vacuum cleaner - from basic (via the Mi Home app) to advanced (SSH and ADB commands). Particular attention will be paid to the nuances for models with LDS (laser rangefinder) and budget options without a display. If you plan to flash the device through Valetudo or install custom firmware, you can not do without the exact version.
1. Method: Through the Mi Home app (official method)
The easiest and safest way to do this is to use the branded Mi Home app (or Xiaomi Home for newer versions), which works for all models supported by the Xiaomi ecosystem, including Dreame and Viomi after being linked to an account.
Instructions:
- π± Open the Mi Home app and select your robot vacuum cleaner from the device list.
- βοΈ Go to Settings. β About the device (or the device) β Information in new versions).
- π Scroll down to the "Firmware version" and "Hardware version" block).
- π Write down both values β you will need them to find compatible firmware.
Example of display for Xiaomi Mi Robot Vacuum-Mop 2 Pro:
Firmware version: 3.6.9_004128
Hardware version: RRM1S_20220412β οΈ Note: In the Mi Home app for the regions China and Europe, firmware versions may differ! D9 Chinese firmware 4.2.1 is incompatible with European 3.5.8.
2. Method: Through voice commands (for models with AliGenie support)
Many Xiaomi robot vacuum cleaners (especially the new Dreame and Viomi models) support voice control via AliGenie or Alice from Yandex, a method that is suitable if you do not have access to the application or the device is not tied to the account.
How to find out the version by voice:
- Activate the voice assistant ("Hello Alice" or "Hey Mi").
- Say, "Ask the robot vacuum cleaner for the firmware version."
- The device will respond with a voice or display information on the display (if any).
Supported models:
- π€ Xiaomi Mi Robot Vacuum-Mop 2 Ultra (with display)
- π€ DreameBot L10s Ultra (voices) + screen)
- π€ Viomi V3 (voice)
β οΈ Attention: Voice does not show hardware, only firmware. Use other methods for full data.
π‘
If the robot does not respond to voice commands, check the Wi-Fi connection and voice assistant settings in the Mi Home app (Voice Control section).
3. Method: Through buttons on the body (without the application)
If the robot vacuum cleaner is not tied to an account or connected to Wi-Fi, the version can be found through a combination of buttons on the body, which works for most Xiaomi, Dreame and Viomi models released after 2018.
Step-by-step:
- Turn off the robot (press the power button for 3 seconds).
- Press the buttons at the same time: π Home (Home) + π Power (Power) - for models without a display. π Home (Home) + βοΈ Settings β for models with a display.
5-10 seconds
"Version three point five dot eight"
For models with a display (Dreame D10s Plus, Xiaomi S10+), the information will be displayed on the screen in the format:
FW: 3.5.8_003024
HW: DR10S_20230115Press Home + Power (or Home + Settings) buttons
Hold 5-10 seconds before the sound signal
Write down a voiced or displayed version
Check with official firmware on the Xiaomi website-->
4. Method: via SSH or ADB (for advanced users)
If you plan to install custom firmware (like Valetudo) or debug a robot, you'll need access to its console, using SSH or ADB protocols.
Requirements:
- π₯οΈ Computer with Linux/Windows (for ADB need drivers).
- π Robot connected to the same Wi-Fi network as computer.
- π Developer mode enabled (activated via Mi Home app or buttons).
Commands to verify version:
SSH connection (default password: blank or "1234")
ssh root@[IP- Robot address]
View the firmware version
cat /etc/version
Viewing the hardware version
cat /proc/cpuinfo | grep HardwareExample of output for Dreame D9:
root@rockrobo:~# cat /etc/version
3.5.8_003024
root@rockrobo:~# cat /proc/cpuinfo | grep Hardware
Hardware : RRM1Sβ οΈ Note: Incorrect commands in the SSH They can make the robot fail. Don't change the files to /etc or /system backup!
How to turn on the developer mode?
5. Method: Through the label on the case (hardware version)
If the robot doesn't turn on or respond to commands, the hardware version can be recognized by the sticker on the case.
- π·οΈ Under the battery compartment cover.
- π·οΈ On the bottom (near the QR-code).
- π·οΈ Inside the dust collector compartment.
On the sticker, look for the lines:
- Model: RRM1S is a hardware platform.
- HW: 20220412 β date of audit.
- SN: 1234567890 - Serial number (required for warranty)
Example of the Xiaomi Mi Robot Vacuum-Mop 2 Lite:
| Parameter | The value on the sticker | What does it mean? |
|---|---|---|
| Model | RRM1S | Robot platform (compatible with firmware for Mi Robot 1S) |
| HW | 20220412 | Date of hardware revision (April 12, 2022) |
| SN | 1234567890 | Serial number for warranty service |
| MAC | 78:11:DC:XX:XX:XX | MAC-address of the Wi-Fi module |
π‘
Hardware version (HW) It's a firmware compatibility issue, RRM1S_20220412 and RRM1S_20211008 You may need different files to update!
Comparison of methods: which one to choose?
The choice of method depends on your goal and the model of the robot.
| Method | Suitable for | Shows. | Difficulty |
|---|---|---|---|
| Mi Home appendix | All models. | Firmware + hardware version | β (simple) |
| Voice commands | Models with AliGenie/Alice | Just firmware. | ββ (I need a voice assistant) |
| Buttons on the case | Most models | Firmware (sometimes HW) | ββ (You need to remember the combination) |
| SSH/ADB | Advanced users | Full information | ββββ (mistake) |
| Sticker on the case | All models. | Only the hardware version | β (I need to take off the lid) |
Critically, before you run your firmware through Valetudo or custom software, check the hardware version (HW) with supported models on the GitHub project. For example, RRM1S firmware will not work for DR10S, even if the versions are the same.