Xiaomiโs robot vacuum cleaners have long been an integral part of smart homes, but many users face a limitation: the official Mi Home app (or the new Home for HyperOS) allows you to link a device to only one account, which creates inconvenience when the vacuum cleaner needs to be controlled from multiple phones โ for example, family members or renters of an apartment.
In this article, weโll break down all the current ways to connect two (or more) phones to a Xiaomi robot vacuum cleaner, including models based on Mi Home, Mi Home Lite and new devices with HyperOS firmware. You will learn about official methods (with restrictions), workarounds through sharing, as well as the risks of using third-party solutions, S7, X10+ other.
Why does Xiaomi limit the number of connected phones?
The manufacturer initially puts the device binding to one Mi Account for several reasons:
- ๐ Data security: preventing unauthorized access to a smart home (e.g. if a phone is stolen or lost).
- ๐ Ecosystem Control: Xiaomi aims to centralize device management through a single account, making it easier to sync with other gadgets (lamps, sensors, speakers).
- ๐ฑ Server infrastructure limitations: Each account puts a strain on Xiaomiโs cloud, and multiple phones could be overloaded.
However, this limitation often becomes a problem in real-world scenarios:
- ๐จโ๐ฉโ๐งโ๐ฆ A family of 3-4 people wants to control the vacuum cleaner from their smartphones.
- ๐ The landlord and the tenants need separate access to the device.
- ๐ ๏ธ Service centers or cleaning services must be temporarily connected to customersโ vacuum cleaners.
Fortunately, there are legal and semi-legal ways to circumvent this restriction, and we'll go into more detail.
Method 1: Officially Shared via Mi Home (for older models)
The easiest and safest method is to use the Sharing feature in the Mi Home app.It works for most Xiaomi vacuum cleaners models released before 2023 (e.g. Mi Robot Vacuum-Mop P, S6, T7 However, this method has critical limitations:
โ ๏ธ Attention: Shared Access does not allow the second user to fully control the vacuum cleaner, only to view the status and start basic cleaning. Zone settings, schedules and advanced features will remain unavailable.
Step-by-step:
- Open the Mi Home app on your main phone (where the vacuum cleaner is already tethered).
- Go to the Devices tab โ Choose your vacuum cleaner.
- Tap it on three points (โฎ) top-right โ Settings of the device.
- Select Shared Access. โ Add a user.
- Enter the email or phone number of the second user (it must be registered in the Mi Account).
- Confirm the addition on the second phone via the notification in Mi Home.
After that, the second phone will see the vacuum cleaner in the list of devices, but with limited rights. To check what features are available, compare the control interface on both phones.
The vacuum cleaner appears in the list of devices on the second phone|Cleaning Start button available|You can see the map of the room (if any)|You can change the cleaning mode (dry / wet)|Settings of zones or schedules are available-->
Method 2: Connect via HyperOS (for new models 2023โ2026)
With the release of HyperOS firmware (and the new Home app), Xiaomi has changed the way it manages devices. Now some models (e.g., Xiaomi Robot Vacuum-Mop 2 Ultra or the new Home app) X10+) Support multiplayer, but with nuances:
- ๐ Dynamic Switching: The vacuum cleaner can be linked to multiple accounts, but can be actively managed by only one user at a time.
- ๐ฒ Owner priority: The first linked account takes precedence in conflict situations (e.g. if both users attempt to start cleaning at the same time).
- ๐ Cloud sync: All settings (maps, zones, schedules) are stored in the cloud and available to all associated accounts.
How to connect the second phone:
- On your main phone, open the Home app (not Mi Home!).
- Go to the device profile โ Settings โ Access management.
- Select Add Family Member and enter the second Mi Account.
- On the second phone, confirm the invitation in the notification.
After that, both phones will be able to operate the vacuum cleaner, but with the concurrent commands limited, for example, if one user starts cleaning, the other one will not be able to interrupt or change the settings until the process is complete.
Which models support HyperOS multiplayer?
Method 3: Reset and re-bind (for temporary access)
If you need to temporarily connect a second phone (for example, for setup or repair), you can use the method of vacuuming to factory settings. This method is suitable for all models, but has a significant drawback: all settings (maps, zones, schedules) will be deleted.
Instructions:
- On the main phone untie the vacuum cleaner from the account: Open Mi Home โ pick a vacuum cleaner โ Settings โ Delete the device. Confirm the deletion (it may be necessary to enter a password from Mi Account).
- Reset the vacuum cleaner to factory settings: Press the power button on the vacuum cleaner body for 10-15 seconds until the sound of the beep, S7) You need to press the power button and home at the same time.
- Connect the vacuum cleaner to the second phone via Mi Home as a new device.
โ ๏ธ Warning: Once reset, the vacuum cleaner will lose all stored maps of the premises and personal settings. To restore them, you will need to retrain the device (to travel through rooms to create a map) and adjust the cleaning areas.
This method is convenient for one-time access, but not suitable for continuous use. If you need to switch between phones regularly, consider the following methods:
Method 4: Use of third-party applications (risks and limitations)
Alternative applications for managing Xiaomi vacuum cleaners can be found online, for example:
- Valetudo (for open source firmware),
DreameBot (for Xiaomi compatible Dreame models)
Mi Home Mod (modified versions of the official app)
These solutions circumvent Xiaomiโs limitations, but have critical flaws:
| Advantage | Risk/Deficit |
|---|---|
| โ Full access to all functions of the vacuum cleaner | โ Violation of the Xiaomi license agreement (possible account blocking) |
| โ Support for multiple users without restrictions | โ Security vulnerabilities (data interception if the application is from an unreliable developer) |
| โ Work without the cloud Xiaomi (local management) | โ No guarantee of stability (failures may occur when updating the vacuum cleaner) |
| โ Support for outdated models | โ Difficulty configuring (technical knowledge required for firmware) |
If you do decide to use third-party software, follow these rules:
- ๐ Download applications only from official repositories (e.g. GitHub for Valetudo).
- ๐ Before installation, back up your vacuum cleaner settings (if possible).
- ๐ฑ Use a separate Mi Account for testing, not tied to other Xiaomi devices.
๐ก
Before installing third-party software, check compatibility with your vacuum cleaner model on forums 4PDA ordredit (r/Roborock). Valetudo does not support chip models STM32 (For example, early versions of the Mi Robot Vacuum 1S).
Method 5: Alternative solutions (no resetting or risk)
If none of the above methods are right for you, consider these options:
1. Control through voice assistants
Set up the integration of the vacuum cleaner with Alice (Yandex), Google Assistant or Amazon Alexa. This will allow you to start cleaning with voice from any phone, but without access to the settings:
- ๐ค For Alice: connect the vacuum cleaner through the skill Mi Home in the application Yandex.
- ๐ค For Google Assistant: Link your Mi Account in Google Home Settings.
2.Use of a shared account
Create a separate Mi Account specifically for the vacuum cleaner and share your login/password with other users, minus the lack of personalization (for example, you can not set up individual schedules for each family member).
3. Local control over Wi-Fi (for advanced users)
Some models (e.g. Xiaomi Mi Robot Vacuum-Mop 2) support LAN management via protocol MIOT. It's gonna take a while:
- Find out. IP-vacuum cleaner address on your network (can be found on the router or via the Fing app).
- Use it. API-Python requests or scripts (python-miio library) to send commands.
Example of a command to start cleaning (requires knowledge of the token device):
mirobo --ip 192.168.1.100 --token YOUR_TOKEN cleanโ ๏ธ Attention: Local control requires programming skills and can disrupt the vacuum cleaner if used improperly!
Comparison of all methods: which one to choose?
To determine the best method, evaluate your priorities:
| Criteria | Sharing (Mi Home) | HyperOS (new models) | Resetting and re-binding | Party of annex | Voice assistants |
|---|---|---|---|---|---|
| ๐ Full access to all functions | โ No. | โ Yes (with limitations) | โ Yes. | โ Yes. | โ No. |
| ๐ฑ Number of telephone numbers | 2+ (but with limited rights) | Up to 5 (HyperOS) | 1 (requires re-dumping) | Unlimitedly | Unlimited (voice only) |
| ๐ Security | โ Tall. | โ Tall. | โ High (but lost settings) | โ Low (risk of blocking) | โ Tall. |
| ๐ ๏ธ Difficulty setting up | โญ (simple) | โญโญ (middle-of-the-road) | โญโญโญ (reset) | โญโญโญโญ (technical) | โญ (simple) |
| ๐ฐ Cost | Free of charge. | Free of charge. | Free of charge. | Free (or paid versions) | Free of charge. |
๐ก
For most users, HyperOS (for newer models) or Mi Home sharing (for older ones) is the best solution.Reset and third-party applications are only suitable for power users or temporary access.