Connecting Alice to Xiaomi's robot vacuum cleaner F9 Dream: Complete instructions with problem solving

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).
📊 Which voice assistant do you use more often?
Alice.
Google Assistant
Siri
Alexa
Not using.

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:

  1. Open the Mi Home app and select your vacuum cleaner.
  2. Go to Settings → About the device → Update firmware.
  3. 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:

  1. In Mi Home, open the vacuum cleaner card.
  2. Slip on three points in the upper right corner. → About the device.
  3. Scroll down to the firmware version section.
What to do if the update is suspended?
If the upgrade process is interrupted or “hangs” during the boot phase, follow the following steps: 1. Reboot the vacuum cleaner (hold the power button for 10 seconds). 2. Make sure the smartphone and vacuum cleaner are connected to the same Wi-Fi network (2.4 GHz). 3. Repeat the upgrade attempt. If the error persists, try to reset the vacuum cleaner to factory settings (see section 7).

If your firmware is outdated, but updating through Mi Home doesn’t help, try an alternative method:

  1. Download the latest firmware for F9 Dream from Xiaomi official website (support section).
  2. Unpack the archive and rename the file to miio_vacuum_f9_dream.bin.
  3. Place the file in the microSD card root directory (if your vacuum cleaner supports a memory card slot).
  4. 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.

  1. 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).
  2. 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.

  1. Open the Yandex app. → Smart home. → + → Add the device.
  2. In the search bar, enter Xiaomi F9 Dream and select the device from the list.
  3. 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:

  1. Install Home Assistant on the Raspberry Pi, NAS or Virtual Machine (instructions on the official website).
  2. 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).
  3. Add Yandex Smart Home integration: #File configuration.yaml yandex_smart_home: filter: include_domains: - vacuum include_entity_globs: - vacuum.*
  4. Reboot Home Assistant and check that the vacuum cleaner has appeared in the interface.
  5. 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 causeDecision
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 IoTMismatch of Xiaomi and Yandex accounts or outdated firmwareMake 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 delayXiaomi cloud problems or weak Wi-Fi signalReconnect 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:

  1. Turn off the vacuum cleaner (hold the power button for 5 seconds).
  2. Hold the Home and Power buttons for 15 seconds at the same time until you hear the beep.
  3. After the discharge, the vacuum cleaner will issue a voice message in Chinese (this is normal).
  4. 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:

MethodPlusesConsDifficulty
Mi Home + Yandex IoTOfficial support, all functionsDependence on the Xiaomi cloud⭐⭐
Direct connectionWithout intermediaries (Mi Home)Limited functions, possible bugs⭐⭐
Home AssistantLocal management, flexibilityRequires a server, complex setup⭐⭐⭐⭐
Google AssistantSimple setup, stable operationYou 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.

FAQ: Frequent questions

Can you connect Alice to Xiaomi? F9 Dream without Mi Home?
Technically yes, but with limitations. You can use direct connection via Yandex Smart Home (see section 4), however, in this case some functions (such as zonal cleaning or power setting) may not be available.
Why does Alice say "The device is not responding" even though the vacuum cleaner is on?
This error occurs 90% of the time due to problems with the Internet connection: 📶 Vacuum cleaner connected to 2.4 GHz network (not 5 GHz). 🔌 The router does not block Xiaomi traffic (turn off Firewall or Parental Controls). 🔄 Reboot the vacuum cleaner and router.If the problem persists, remove the vacuum cleaner from Yandex IoT and add it again.
How do you get Alice to start cleaning at a certain time?
There are two options: Through Mi Home: Open the vacuum cleaner card → Schedule → Add a new rule. Select the days of the week and the time (e.g., daily at 10:00). via Yandex IoT (scenes): In the Yandex app, go to the Smart Home → Scenarios. Create a new script with the condition Time and action Start cleaning. For voice control, say, "Alice, start cleaning on schedule».
Can I drive a vacuum cleaner through Alice outside the house?
Yes, but it's necessary: 📶 To have the vacuum cleaner and router turned on. 🔒 In Mi Home, Remote Management (Settings) must be activated → General). 🌍 In Yandex IoT, check that the device is available outside the local network (configured in the vacuum cleaner card).If commands are not executed remotely, try using Home Assistant with a cloud connection (for example, via Nabu Casa).
Why did Alice stop operating the vacuum cleaner after updating the firmware?
Sometimes new versions of Xiaomi firmware temporarily break integration with Yandex IoT: 🔄 Remove the vacuum cleaner from Yandex IoT and add it again. 📥 Firmware rollback (if available) or waiting for a patch from Xiaomi. 🔧 Use Home Assistant as an alternative (see Section 5). Check the forums (e.g, 4PDA Reddit or Reddit – often users share solutions for specific versions of firmware.