The modern smart home has become a futuristic fantasy and an accessible reality for thousands of users. One of the most popular automation scenarios is voice cleaning, allowing you to run cleaning without taking out your smartphone. Xiaomi ecosystem owners often wonder how to integrate their devices with VK’s Marusya voice assistant to gain a single point of control over everyday life.
The process of linking devices from different manufacturers requires attention to detail, since direct Bluetooth connection is not used here, instead using cloud synchronization through special skills (Skills) and intermediate platforms. The correct configuration of the communication protocol will ensure stable operation of commands such as “Marusya, turn on the vacuum cleaner” or “Start quiet cleaning”, turning a regular gadget into a full-fledged digital butler.
In this article, we will discuss the architecture of interaction between VK and Xiaomi Home servers in detail, as well as alternative integration methods for models that are not directly supported. You will learn what technical requirements are necessary for successful synchronization and how to avoid typical errors in login.
Technical requirements and compatibility of devices
Before you start setting up, you need to make sure that your equipment meets the minimum requirements to work in conjunction. Not all models of robotic vacuum cleaners Xiaomi, Roborock or Viomi have built-in support for cloud APIs necessary to interact with external assistants. It is critical that the device is connected to a 2.4 GHz Wi-Fi network, since most smart gadgets do not see 5 GHz networks.
The second important condition is the presence of accounts in the relevant services: you will need an active profile in the Xiaomi Home application (or Mi Home) and an account in the Marusya ecosystem. The region of registration of the Xiaomi account plays a key role: for users from Russia and CIS countries, the best choice is often the server “Russia” or “Europe”, but some models require switching to the Chinese region for full functionality.
It’s also worth checking the firmware version of the vacuum cleaner itself.Outdated software may not contain the necessary security protocols or APIs for third-party integration. Updating firmware often solves problems with the device’s “dump” or the inability to find a skill on the list available.
💡
Before you start setting up, force the vacuum cleaner firmware update via the Mi Home app, even if the system says that the version is up to date - this will update the server lists.
Preparation for synchronization of accounts
The foundation of successful integration is the proper preparation of accounts. Mistakes at this stage lead to the devices simply not appearing in the list of available to manage. First, make sure that your robot vacuum cleaner has already been added to the Xiaomi Home app and works correctly from your mobile phone. You should be able to start cleaning, send home or change the power mode from your smartphone.
Next, you need to check your privacy settings. In some cases, third-party skills require permission to share data between services. Go to the user profile in the Xiaomi Home app, select Settings and make sure that there are no restrictions on external connections. Some older models may require activation of Developer mode or obtaining a special token, although modern devices do not have standard methods.
☑️ Preparation of accounts
A key nuance is a single region for all devices: If your vacuum cleaner is tied to a China server and your Marusei smart speaker is registered in Russia, direct integration may not work without using intermediate platforms. Ideally, all smart home devices should be in the same digital space.
Instructions: tuning through Marousi's skill
The main way to control Xiaomi vacuum cleaners through a voice assistant is to use an official or partner skill. The activation process is simple enough, but requires sequential steps. Open Marusya's app on your smartphone or say the command on the column: "Alice, turn on Xiaomi skill" (if a bridge is used) or find in the skill directory "Xiaomi Home".
Once you find the right skill, click the Enable or Link button. The system will redirect you to the login page where you need to enter the login and password from your Xiaomi account. This is where the access token exchange occurs, allowing Marusa to send commands to Xiaomi servers. Carefully monitor the region you select when you log in - it must match the region specified in the Mi Home app.
After successful authorization, Marusya will request permission to control the devices. Confirm the action, and in a few seconds the app will appear a list of available gadgets. If the vacuum cleaner does not appear immediately, try saying "Marusya, update the devices" or reboot the skill in the settings.
💡
The key to success is the exact matching of the region of Xiaomi account in the application and when linking the skill in Marus.
Alternative methods of integration through third-party platforms
In cases where direct integration is not possible or functionality is limited, universal aggregator platforms such as Yandex.House (via a bundle), Home Assistant or Chinese platforms such as Aqara (if the vacuum cleaner supports) come to the rescue. The most affordable for the average user is to use a bundle through the Yandex ecosystem, if you have devices of both brands.
The essence of the method is that you link your Xiaomi account to Yandex.Home, and then activate the Yandex skill within the Marusi application (if such a bundle is currently supported), or use Marusya to manage scenarios.
This method requires technical knowledge and a separate computer or Raspberry Pi. Through the integration of Xiaomi MiOT into Home Assistant, you get full local control of the vacuum cleaner, which can then be thrown into Marushu via MQTT or other protocols, which provides instant response and operation even when the Internet is turned off in the manufacturer's cloud.
What is a device token and where to get it?
Solving Typical Connection Problems
Despite the simplicity of the instructions, users often face technical difficulties, the most common problem is "Device not found," which occurs when a skill can't tighten the list of gadgets due to servers being out of sync, in which case uncoupling and re-associating the account in skill settings helps.
Another common mistake is losing Wi-Fi connectivity. Robot vacuum cleaners are sensitive to signal quality, especially if the base is in the back room. If Marusya writes "Vacciner offline," check the indication on the device itself. IP-address and the device cannot reconnect.
⚠️ Note: If you change your Wi-Fi password or router, the vacuum cleaner will lose connection to the network. You will have to re-add it to the Mi Home app, resetting the network settings on the device itself (usually by pressing two buttons).
There are also delays in executing commands, which is because the signal goes a long way: Voice → VK Server → Xiaomi Server → Vacuum. With poor Internet, the delay can be as high as 5-10 seconds.
Available voice commands and scripts
Once you've successfully set up, you can have a wide range of voice controls, basic commands that allow you to control basic cleaning functions, and you can use phrases like "Marusya, turn on the vacuum cleaner," "Marusya, send the vacuum cleaner to base," or "Marusya, stop cleaning."
More advanced scenarios depend on the specific vacuum cleaner model and skill capabilities. Some models allow you to change the cleaning modes: "Enable quiet mode", "Start maximum power" or "Remove only on the perimeter." You can also ask status: "Marusya, how much charge the vacuum cleaner has?" or "When was the last cleaning?".
| Marouse Team | The operation of the vacuum cleaner | Conditions required |
|---|---|---|
| "Put the vacuum cleaner on." | Starting of standard cleaning | Vacuum on base, charge > 20% |
| "Send home." | Return to the charging station | Active cleaning or simple cleaning |
| "What a charge a vacuum cleaner has." | Voice response with percentage | Online status of the device |
| "Put the quiet mode on." | Reduced engine power | Support for the regime by model |
💡
Use short, clear language. You don't have to say, "Please make the vacuum clean," you just have to say, "Vacuum cleaner, start."