Xiaomi robot vacuum cleaners often have to give control to multiple family members, such as when one person starts cleaning in the morning and another person starts cleaning in the evening, or when you need to monitor the process remotely from different devices, but standard binding through the Mi Home app involves using one account, which creates inconvenience.
In practice, you can sync Mi Robot Vacuum, Mi Robot Vacuum-Mop 2 or DreameBot with two phones in at least three ways: through a shared account, Family Sharing, or alternative apps like Home Assistant. Each method has nuances, from the limitations on the number of devices connected at once to the risks of blocking an account with frequent overlogs. In this article, we will analyze all the workflows, including bypassing typical errors like “offline device” or “not enough rights”.
Important: If you use the Xiaomi Robot Vacuum X10+ or later (2023-2026), some of the features may be blocked by the manufacturer for third-party applications, in which case only the official method remains through the Mi Home with a shared account.
1. Method 1: Shared Mi Home account on two phones
The easiest, but also the most limited, method is to use the same Mi Account on both smartphones, suitable for families where users trust each other's passwords and are not afraid of random changes in settings.
Algorithm of action:
- On the first phone, open the Mi Home app, go to Profile → Settings → Mi Account and copy the login (email or phone number).
- On the second phone, install Mi Home, select Mainland China (important for proper operation!) and log in under the same data.
- After authorization, the robot vacuum cleaner will automatically appear in the list of devices.
⚠️ Limitations of method:
- 🔄 Conflicts with simultaneous control: If both phones send a command (e.g., “start cleaning”), only one will be executed.
- 📱 Logging out of an account on one device will log it off on the second.
- 🔒 The risk of blocking: frequent logging can cause suspicions in the security system Xiaomi.
💡
If the robot doesn’t appear on the device list on the second phone, check that both smartphones are connected to the same Wi-Fi network. Also try to manually update the device list by pulling the screen down from the Mi Home main menu.
2. Method 2: Family Sharing in Mi Home
The official method from Xiaomi, which allows you to share control of the device without passing a password, works for most models, except for some budget options (for example, Mi Robot Vacuum Lite).
Step-by-step:
- On the main phone (where the robot is already tethered), open Mi Home, select your vacuum cleaner, and go to Device Settings → Sharing.
- Click “Add family member” and enter the email or phone number of the second user (they must be registered with the Mi Account).
- On the second phone, confirm the invitation in the notification or via email.
🔹 What can be done with shared access:
- 🧹 Start/stop cleaning.
- 📍 View the map of the room (if supported by the model).
- ⚙️ Change the basic settings (cleaning modes, schedule).
🔸 What's forbidden:
- 🚫 Delete the device from the account.
- 🚫 Update firmware.
- 🚫 Change the region or server connection.
Why can’t the robot be displayed by the second user?
3. Method 3: Alternative applications (Home Assistant, Valetudo)
For advanced users willing to spend time setting up, there are open solutions like Home Assistant or Valetudo firmware that allow you to control Xiaomi’s robot vacuum cleaner without being tied to the manufacturer’s cloud, which removes the restrictions on the number of connected devices.
🔧 Requirements for setting:
- 🖥️ Home Assistant Deployment Computer or Server (you can use Raspberry Pi).
- 📶 The robot and the phone must be on the same local network.
- 🔓 Valetudo will need to unlock root access to the vacuum cleaner (risk of loss of warranty!).
📌 Instructions for Home Assistant:
- Install Home Assistant on the server (instructions on the official website).
- Add Xiaomi Miio integration through the Settings menu → Devices and Services → Add integration.
- Enter. IP-Robot address and Mi Home token (how to get it – see below).
- Configure the interface to manage from any device via a web browser.
⚠️ Note: Obtaining a Mi Home token requires the use of third-party scripts (e.g. miio-cli) and may violate Xiaomi's user agreement.
Install Home Assistant on the server|Download the Mi Home token via miio-cli|Write it down. IP-web-address|Check the compatibility of the model with integration|Set up firewall for local access-->
4.Table of methods compatibility with Xiaomi models
Not all Xiaomi robot vacuum cleaners support some form of co-management, and the following are up-to-date data for 2026:
| Model | General account | Family access | Home Assistant | Valetudo |
|---|---|---|---|---|
| Mi Robot Vacuum (1-gen) | ✅ Yes. | ✅ Yes. | ✅ Yes. | ✅ Yes. |
| Mi Robot Vacuum-Mop 2 | ✅ Yes. | ✅ Yes. | ✅ Yes. | ⚠️ Partially. |
| DreameBot D9/L10 | ✅ Yes. | ✅ Yes. | ✅ Yes. | ❌ No. |
| Xiaomi Robot Vacuum X10+ | ✅ Yes. | ❌ No. | ⚠️ Limited. | ❌ No. |
| Mi Robot Vacuum-Mop 2 Pro | ✅ Yes. | ✅ Yes. | ✅ Yes. | ⚠️ Demands a root |
💡 Note: For Xiaomi models 2023–2026 (e.g, X10+ or X20) The manufacturer has tightened control over firmware, so Valetudo and some Home Assistant features may not work properly.
5. Typical errors and their solutions
Even when you set it up properly, users are facing problems.
🔴 «Offline device on the second phone
- 🔌 Check if the robot is connected to Wi-Fi (the indicator on the case should burn blue, not red).
- 🌍 Make sure both phones share the same server in Mi Home (e.g. both are China or both are Russia).
- 🔄 Reboot the robot by holding the power button for 10 seconds.
🔴 «Not enough rights when trying to start cleaning
- 👤 Check that the second user is added as a “family member” and not as a “guest».
- 📱 Update the Mi Home app to the latest version.
- 🔧 Try to delete and re-add the device to your account.
🔴 «The robot does not respond to commands from both phones»
- 📡 The problem may be in the router: turn off customer isolation in the Wi-Fi settings.
- 🔄 Reconnect the robot to the network by clamping the Wi-Fi buttons + Home for 3 seconds.
- 📵 Make sure your phones don’t turn on Do Not Disturb or power saving for Mi Home.
💡
If the robot stopped responding to commands after updating the firmware, try resetting it to factory settings (Reset button on the case).This will delete all saved cards, but often solves connection problems.
6.Security: How not to lose control of the device
When setting up a shared access, it is important to consider the risks of:
- 🔓 Password Leak: If you use a shared account, change your password after you have given access.
- 🤖 Unauthorized commands: The second user may accidentally or intentionally change the settings (e.g., disable cleaning areas).
- 📡 Wi-Fi vulnerabilities: If a robot is connected to an unsecured network, it can be hacked through local protocols.
🛡️ Precautions:
- 🔐 Use two-factor authentication in your Mi Account.
- 📵 Restrict the rights of the second user through Family Sharing (do not give the status of Administrator»).
- 🔄 Check the activity log in Mi Home (Profile) regularly → Devices → Journal).
⚠️ Note: If you are selling or transferring a robot vacuum cleaner to another person, be sure to remove it from your Mi Home account via Device Settings → Otherwise, the new owner won't be able to tie the vacuum cleaner to his phone.
7.Alternative solutions: voice assistants and automation
If setting up sharing seems complicated, consider alternatives:
- 🎤 Voice control via Alice (Yandex), Google Assistant or Siri. To do this, link Mi Home to the corresponding service in the application settings.
- ⏰ Scheduled Automation: Set up cleaning time to avoid being dependent on manual start-up.
- 🤖 Chatbots: Some users create Telegram bots that send commands to the robot via Telegram API Xiaomi.
📌 Example of voice control settings:
- In Mi Home, go to Profile → Settings → Voice Assistants.
- Select a service (such as Google Assistant) and log in.
- Tell your voice assistant, “OK Google, start cleaning with a vacuum cleaner.”
⚠️ Limitation: Voice commands only work for basic functions (start/stop cleaning). Area cleaning or complex settings will require a phone.