Voice control of the robot vacuum cleaner Xiaomi Mi Robot Vacuum-Mop F9 Dream, through Alice from Yandex, turns cleaning into a fully automated process, so you can start cleaning rooms, suspend work, or send a vacuum cleaner to the base with a simple voice request — without having to use a smartphone. However, the integration of two ecosystems (Xiaomi and Yandex) requires proper configuration and consideration of compatibility nuances.
In this article, we will discuss three official ways of connecting: through the Mi Home application with reference to Yandex IoT, directly through Yandex Smart Home, and an alternative method using Home Assistant for advanced users. Separately, we will focus on typical errors (for example, “Device does not respond” or “failed to add”) and how to fix them. If you have already tried to configure a bundle but encountered problems, here you will find solutions.
1.Preparation: What will be required to connect
Before you start setting up, make sure you have everything you need:
- 📱 Android smartphone (version 8.0)+) or iOS (12.0)+) with installed applications Mi Home and Yandex (with Alice).
- 🤖 Xiaomi Mi Robot Vacuum-Mop F9 Dream with the latest firmware (how to check – see Section 2).
- 🌐 Stable Wi-Fi connection at 2.4 GHz (vacuum cleaner does not support 5 GHz).
- 🔑 Xiaomi account (for Mi Home) and Yandex account (for Alice) tied to the same phone number.
If your vacuum cleaner has previously been connected to another ecosystem (like Google Home), you must remove it from all third-party services via Mi Home before setting up Alice, otherwise there may be control conflicts.
Also check that the smartphone settings include:
- 📶 Geolocation (for Mi Home and Yandex IoT).
- 🔄 Background activity for Mi Home and Yandex applications.
- 🔔 Notifications from Yandex IoT (to receive connection error alerts).
2. Checking and updating of vacuum cleaner firmware
Important firmware is one of the main reasons why Alice doesn’t see Xiaomi F9 Dream. Make sure the device has the latest version of the software installed:
- Open the Mi Home app and select your vacuum cleaner.
- Go to Settings → About the device → Update firmware.
- If a new version is available, click Update and wait until the process is complete (don’t interrupt your Wi-Fi connection!).
Minimum supported firmware version for working with Alice — 3.5.8_0040 (To find out the current version:
- In Mi Home, open the vacuum cleaner card.
- Slip on three points in the upper right corner. → About the device.
- Scroll down to the firmware version section.
What to do if the update is suspended?
If your firmware is outdated, but updating through Mi Home doesn’t help, try an alternative method:
- Download the latest firmware for F9 Dream from Xiaomi official website (support section).
- Unpack the archive and rename the file to miio_vacuum_f9_dream.bin.
- Place the file in the microSD card root directory (if your vacuum cleaner supports a memory card slot).
- Put the map in the vacuum cleaner and restart it. The update will start automatically.
💡
Without the current firmware, Alice will not be able to control the vacuum cleaner – even if it is displayed in Yandex IoT.
3. Method 1: Connect via Mi Home + Yandex IoT
This is the most reliable and officially supported method.
- Add a vacuum cleaner to Mi Home: Open Mi Home → press + → Add the device. Choose the vacuum cleaner. → Mi Robot Vacuum-Mop F9 Dream. Follow the instructions on the screen (hold buttons on the vacuum cleaner to pair).
- Link Mi Home to Yandex IoT: Open the Yandex app → Go to the Smart Home. Press + → Add the device → Xiaomi. Enter the username and password from your Xiaomi account (the same as in Mi Home).
Set up voice commands
- After successful binding, the vacuum cleaner will appear in the list of Yandex IoT devices.
- Press it. → Settings → Voice control.
- Activate the option to Allow Alice to Manage.
Test commands for verification:
- 🎤 «Alice, turn on the vacuum cleaner - start cleaning.
- 🎤 «Alice, send the vacuum cleaner to the base" - return to the docking station.
- 🎤 «Alice, stop cleaning. — pause.
The device is displayed in Yandex IoT|Alice reacts to test teams|There are no synchronization errors in Mi Home|Vacuum Connected to 2.4 GHz Wi-Fi-->
If Alice answers, "We failed to execute the command":
- 🔄 Reboot the vacuum cleaner and router.
- 📱 Reconnect Xiaomi account to Yandex IoT (delete and add again).
- 🔧 Check that the Mi Home vacuum cleaner has enabled the Remote Control option (Settings) → General. → Remote control).
Method 2: Direct connection via Yandex Smart Home
This method is suitable if you do not want to use Mi Home as an intermediary, but it does not work with all versions of the firmware. F9 Dream.
- Open the Yandex app. → Smart home. → + → Add the device.
- In the search bar, enter Xiaomi F9 Dream and select the device from the list.
- Follow the instructions on the screen: Hold the Home buttons and Power on the vacuum cleaner for 3 seconds until you hear the beep. Connect to the temporary Wi-Fi network that the vacuum cleaner will create (the name will begin in mirobot-). Return to Yandex Smart Home and select your 2.4 GHz main network.
After successfully connecting, set up rooms and voice commands in the device section.
Limitations of the method:
- ⚠️ Not all vacuum cleaner functions may be available (e.g., area cleaning or intensity settings).
- ⚠️ When changing the router or password Wi-Fi will have to repeat the connection procedure.
💡
If the vacuum cleaner is not in Yandex Smart Home, try resetting it to factory settings (hold the power button for 15 seconds) and reconnect.
5. Method 3: Integration through Home Assistant (for advanced)
If the first two methods didn't work, or if you need advanced automation scenarios, use Home Assistant, an open platform for smart homes, which requires technical skills but gives you complete control of the vacuum cleaner.
Adjustment steps:
- Install Home Assistant on the Raspberry Pi, NAS or Virtual Machine (instructions on the official website).
- Add Xiaomi Miio integration: #File configuration.yaml vacuum: - platform: xiaomi_miio host: IP_DRESS DUST TOKEN: YOUR_MIIO_TOKEN To get a token, use the MiHome Token Extractor utility (available on GitHub).
- Add Yandex Smart Home integration: #File configuration.yaml yandex_smart_home: filter: include_domains: - vacuum include_entity_globs: - vacuum.*
- Reboot Home Assistant and check that the vacuum cleaner has appeared in the interface.
- In the Yandex app, add Home Assistant as a new platform (Smart Home) → + → Home Assistant) and log in.
Advantages of the method:
- 🔧 Full access to all vacuum cleaner functions (including power setting, schedule, cleaning cards).
- 🤖 The ability to create complex scenarios (e.g., “If no one is home, start cleaning at 14:00 am»).
- 🔄 It works even with problems with the cloud Xiaomi or Yandex.
Disadvantages:
- ⚠️ Requires constant operation of the Home Assistant server.
- ⚠️ Setting up a token can be tricky for beginners.
Typical errors and their solutions
Even with the right setup, users often face problems, and the table below shows the most common errors and ways to fix them:
| Mistake. | Possible cause | Decision |
|---|---|---|
| The device is not responding. | The vacuum cleaner is disconnected from Wi-Fi or the router blocks traffic. | Check the 2.4GHz network connection. Turn off Firewall or Parental Controls on the router. Reset the vacuum cleaner (hold the power button for 10 seconds). |
| I couldn’t add the device to Yandex IoT | Mismatch of Xiaomi and Yandex accounts or outdated firmware | Make sure that Mi Home and Yandex use the same phone number. Update the vacuum cleaner firmware (see section 2). Remove the vacuum cleaner from Mi Home and add again. |
| Alice says "the device is not supported" | The region of the Xiaomi account does not correspond to Russia/CIS. | In Mi Home, switch the region to Russia (profile) → Settings → Remove and add the vacuum cleaner again. |
| Commands are executed with a delay | Xiaomi cloud problems or weak Wi-Fi signal | Reconnect the vacuum cleaner to the router closer to you. Use Home Assistant for local management (see section 5). |
Additional advice:
- 🔌 If the vacuum cleaner often disconnects from Wi-Fi, fix it MAC-address in router settings (section) DHCP).
- 📡 For stable operation, use a router with support 802.11n (For example, Xiaomi Mi Router 4A).
1.In a Smart Home, click + → Script.
2. Add the action Vacuum Control (e.g., Start cleaning).
3. Save the script and activate it with your voice: "Alice, start cleaning up».-->
7. Resetting vacuum cleaner to factory settings
If all attempts to connect ended in failure, perform a full reset Xiaomi F9 Dream.This will remove all settings, including account and Wi-Fi linking.
Instructions:
- Turn off the vacuum cleaner (hold the power button for 5 seconds).
- Hold the Home and Power buttons for 15 seconds at the same time until you hear the beep.
- After the discharge, the vacuum cleaner will issue a voice message in Chinese (this is normal).
- Connect the vacuum cleaner again via Mi Home (as in the first run).
⚠️ Attention, the reset removes all stored maps of the premises, and once reconfigured, the vacuum cleaner will have to relearn the layout of your house.
If the vacuum cleaner is not switched on after discharge:
- Check the battery (set it at the docking station for 1-2 hours).
- Make sure the power button is not locked (some models have a safety mechanism).
- Try another power supply (if there is a suspicion of a charging malfunction).
8. Alternative methods of vacuum cleaner control
If Alice integration never worked, consider the alternatives of voice and automatic control:
- 🎤 Google Assistant: Connect the vacuum cleaner to Google Home via Mi Home (similar to Yandex IoT). Commands: OK Google, turn on the vacuum cleaner».
- 📱 Siri Shortcuts (for iPhone): Create a shortcut in the Shortcuts app that sends HTTP-request API Activate your voice, "Hi Siri, start cleaning».
- ⏰ Scheduled Automation: In Mi Home, set up a cleaning schedule (Settings) → Use geofences: cleaning will begin when you leave the house.
Comparison of methods:
| Method | Pluses | Cons | Difficulty |
|---|---|---|---|
| Mi Home + Yandex IoT | Official support, all functions | Dependence on the Xiaomi cloud | ⭐⭐ |
| Direct connection | Without intermediaries (Mi Home) | Limited functions, possible bugs | ⭐⭐ |
| Home Assistant | Local management, flexibility | Requires a server, complex setup | ⭐⭐⭐⭐ |
| Google Assistant | Simple setup, stable operation | You need a device with Google (Android or Nest) | ⭐ |
If you want to be as reliable as possible, combine several methods, such as Mi Home. + Yandex IoT for voice control and Home Assistant for backup local control.