How to add Roborock to Apple HomeKit

Do you want to monitor and control your Roborock devices with Apple HomeKit? Here're the easy ways to integrate your Roborock vacuums with HomeKit. And, know more about IKEA HomeKit Siri shortcuts

How to add Roborock to Apple HomeKit

As a HomeKit lover, making everything HomeKit-compatible is very important to you. Have you ever wondered how to add Roborock to Apple HomeKit? Then, this is right for you. Unfortunately, there isn't a single robot vacuum on the market that works with HomeKit. But, you can bring your Roborock into the iOS Home app with some simple solutions. Read on the best ways to add Roborock to Apple HomeKit.

Roborock and HomeKit compatibility

Roborock isn’t compatible with Apple HomeKit natively. Many Smart Home manufacturers have not been able to release Apple HomeKit-compatible devices due to demanding software and hardware requirements. But, Roborock Apple HomeKit integration is the most requested feature from Roborock owners.

But, Roborock has updated thier app to include Siri shortcuts. Let's find out how to trigger shortcuts with Apple HomeKit.

Check Roborock device compatibility with other Ecosystems

Now, if you want to check the compatibility of your Roborock with your favorite ecosystem (Apple HomeKit, Alexa, or Google Assistant), you can easily know the compatibility of your Roborock with other ecosystems before buying, you can download Canda - Smart Home. Device Compatibility Checker.

What Can You Do with Roborock-HomeKit Integration?

You can do many things with Roborock HomeKit integration. Here’re some of the things you can do with this integration.

  • Control your vacuum along with your other Apple Home Devices
  • Control your vacuum using Siri and Apple Home App when you’re not at home
  • Setup powerful home automations together with other HomeKit devices
  • Easily find your Roborock with Siri
  • Remote control your Roborock smart vacuum
  • Easy navigation - lay out a map for the vacuum to follow
  • Schedule cleaning time for the robot
  • Options to change power and other settings

Roomba is another alternative to Roborock, you can now find the convenience of controlling your Roborock vacuum with HomeKit integration.

Ways to integrate Roborock with HomeKit

There’re main two ways to add your Roborock to HomeKit. You'll need something to build a bridge between your Apple Home and non-HomeKit compatible devices, as the Roborock doesn't offer native integration with HomeKit. Let's see what the two main methods are.

  1. App Method
  2. Device Method

01. App Method/ software solution

Homebridge

Simply, Homebridge is a lightweight server that emulates the HomeKit API. So, you can bring non-HomeKit devices into your Apple Home using this solution. It also acts as a bridge between non-HomeKit devices and Apple HomeKit.

It requires a lot of programming knowledge to set up HomeBridge on a computer. If you’re capable enough to do the whole process, check how to add Roborock to Apple HomeKit using Homebridge.

If you don't have programming knowledge, you can get help from a third-party service provider like Kodmy.

02. Device Method

HOOBS solution

If you’re looking to invest in a hassle-free device method, the HOOBS plug-and-play solution is right for you. HOOBS is one of the simple hardware solutions available to add Roborock devices to HomeKit. It makes your Roborock compatible with Apple HomeKit as Homebridge.

Get your HOOBS Box today for $319.89

Why HOOBS to connect Roborock with HomeKit?

  • One time investment
  • Open source
  • Support up to 2000 devices
  • Provide a plug-and-play solution
  • One time setup
  • Don’t require extensive programming knowledge

Raspberry Pi

The cheapest single-board computer is the Raspberry Pi. You need to connect your smart gadget to your home network to use Raspberry Pi to integrate it. This computer uses Linux and offers a variety of general-purpose input and output devices (GPIO).

Get your Raspberry Pi today for $148.94

Connecting Roborock With HomeKit Using Homebridge

Roborock Apple HomeKit

If you’re looking to connect Roborock with Apple HomeKit, you can use Homebridge plugins. So, you can easily control Roborock with Apple HomeKit. Homebridge-xiami-roborock-vacuum plugin allows you to control the Xiaomi vacuum in your Apple Home App. So, let’s see how to add your Roborock to Apple HomeKit using Homebridge.

  1. Install Homebridge on Mac/PC
  2. Install xiaomi Plugin
  3. Edit the configuration file
  4. Run the plugin
  5. Control devices on Apple HomeKit

01. Install Homebridge on Mac/PC

First, you’ll need to install the Roborock plugin before installing the homebridge xiaomi roborock vacuum plugin. Due to Apple's lack of official support for Homekit's vacuum, it is now offered as a fan in the Home App.

If you want to install Homebridge on your device, check out how to add any smart home device to the Apple HomeKit article.

02. Install the homebridge-xiaomi-roborock-vacuum plugin

Once you install the Homebridge, you need to install the homebridge-xiaomi-roborock-vacuum plugin. Also, you can install this plugin using Homebridge UI or using the terminal.

Install the plugin using the terminal

Step 01: Open the terminal on your device

Step 02; Then, install the homebridge plugin as shown below.

npm install -g homebridge-xiaomi-roborock-vacuum@latest --unsafe-perm

Install the plugin using the Homebridge UI

Step 01: First, you need to log in to the Homebridge web interface.

Step 02: Then, you’ll see the plugin in the menu bar, click on that and search homebridge xiaomi roborock vacuum.

Step 03: Click on the install Roborock plugin

03. Edit the configuration file

You’ll need to edit the configuration file after installing the homebridge plugin. Follow the below steps to edit the config file.

Step 01: Go to the configuration file using the command below:

homebridge-xiaomi-roborock-vacuum-platform/config

Step 02: Customize your homebridge configuration using the following example:

"accessories": [
{
"accessory": "XiaomiRoborockVacuum",
"name": "Xiaomi Mi Robot Vaccum 1st Generation",
"ip": "192.168.1.150",
"token": "abcdef1234567890abcdef1234567890",
"serviceType": "fan",
"pause": false,
"dock": true,
"waterBox": false,
"cleanword": "cleaning",
"rooms": [
{
"id": 16,
"name": "Livingroom"
},
{
"id": 17,
"name": "Kitchen"
}
],
"zones": [
{
"name":"Family Room (x2)",
"zone":[[25000,25000,32000,32000,2]]
},
{
"name":"Bedroom",
"zone":[[21000,32000,24000,37000,1]]
},
{
"name":"Bedroom & Family Room",
"zone":[ [21000,32000,24000,37000,1], [25000,25000,32000,32000,1]]
}
]
}
]

You will need to provide the IP address and token of your Roborock vacuum cleaner.

Here are the step-by-step instructions for getting a Xiaomi token:

  1. Go to the Xiaomi website and create an account if you do not already have one.
  2. Log in to your Xiaomi account.
  3. Navigate to the "Security" section of your account settings.
  4. Locate the option to generate a token.
  5. Click on the "Generate" button and follow the prompts to generate your token.
  6. Once you have your token, you can use it to access the Xiaomi API and perform various actions, such as controlling Xiaomi devices or accessing user data.

Step 03: Restart homebridge using the below command:

service homebridge restart

04. Run the plugin

Run Homebridge and add the new accessory to your HomeKit setup.

05. Control devices on Apple HomeKit

Once added to HomeKit, you will be able to control your Roborock vacuum cleaner using the Home app or by using Siri voice commands.

Connecting Roborock With HomeKit Using HOOBS

If you want to add the Xiaomi vacuum to HomeKit, this is the most obvious way. Let's see how to set up Apple Home Roborock.

O1. Connect HOOBS to your Network

Step 01: First, you need to plug in your HOOBS Plug and play device.

Step 02: Then, connect your HOOBS to your home network (There’re two ways to do this. the First one is by connecting to Wi-Fi or by connecting an ethernet cable)

02. Open the HOOBS interface on your browser

Step 01: Before opening your HOOBS interface, you’ll need to go to https://hoobs.local and then create an account using your credentials.

Step 02: Then, appear a QR code and scan the QR code to launch the service on your phone.

03. Install the Roborock Plugin for HOOBS

Step 01: You’ll need to navigate to the “Plugins” tab from the menu on the left

Step 02: Then, you can see the search tab and search for the Xiaomi Roborock Vacuum plugin.

Step 03: Click the install button to install the plugin for HOOBS

04. Retrieve Xiaomi Token

Step 01: You can use the Xiaomi Cloud Token Extractor to retrieve tokens for all devices that are connected to the Xiaomi cloud.

Step 02: Enter your username and password (It can be your email ID or Xiaomi Cloud user ID)

Step 03: If you want to check all the regions, you can leave the region blank.

Step 04: This Xiaomi Token Extractor program will give you a list of your Xiaomi devices. And then, you’ll need to copy the IP address and token of your Roborock vacuum.

05. Configure the Roborock Plugin

Step 01: Once you retrieve the Xiaomi Token, all you have to do is add the IP address and token to the code block that appears on your display.

Step 02: Then, you can add Rooms/zones and the number of times you want the room/zone cleaned.

Step 03: Once, you configure the Roborock setup, navigate to the Public configuration page and add your username and password. (Sometimes, you can see a configuration pop-up to do this)

Step 04: Finally, you’ll need to save the configuration and restart the HOOBS network

After you finish adding your token, IP, room, and zone your configuration file will look like this.

"accessories": [
{
"accessory": "XiaomiRoborockVacuum",
"name": "Roborock S6",
"ip": "192.168.1.150",
"token": "abcdef1234567890abcdef1234567890",
"pause": false,
"dock": true,
"waterBox": false,
"cleanword": "cleaning",
"pause": true,
"pauseWord": "pausing",
"findMe": true,
"findMeWord": "where are you",
"rooms": [
{
"id": 16,
"name": "Livingroom"
},
{
"id": 17,
"name": "Kitchen"
}
],
"zones": [
{
"name":"Family Room (x2)",
"zone":[[25000,25000,32000,32000,2]]
},
{
"name":"Bedroom",
"zone":[[21000,32000,24000,37000,1]]
},
{
"name":"Bedroom & Family Room",
"zone":[ [21000,32000,24000,37000,1], [25000,25000,32000,32000,1]]
}
]
}
]

Note: You can simply copy and paste the following code into your configuration file. Make sure to replace your token, IP, room, and zone.

How to connect Roborock to Mi Home on an iOS device?

First, you need to sign in to your Mi Home Account. Then, tap the plus icon to add your Roborock device. You’ll see options to select your device’s model from the Home Appliance category. Then, you need to click “Blue Light Blinking”. Next, you can select your home wifi and add your Wi-Fi password. Then, Go to > Wi-Fi setting > Select Wi-Fi network > Go back to Mi Home app > Then, you can see the connection interface > Select the location of the device > Give the name for it > To access the device to operate, tap it on the Mi Home homepage. Then, wait until the initialization reaches 100%.

Step 01: Visit the App Store to download the Mi Home.

Step 02: Sign up for a Mi Home account using your phone number

Step 03: Add your Roborock device

Roborock Updates App to Include Siri Shortcuts

Robot vacuums are already supported by the majority of other smart home platforms, however, HomeKit is not. Bots often only work with Alexa and Google Assistant, which is bad for HomeKit users.

In this situation, we have a little good news. The Shortcuts app, which can also be integrated into HomeKit scenes, now has support from Roborock. That means you can automate the vacuum with your other HomeKit devices, or use Siri to control it outright. So, while vacuums aren't supported by HomeKit, we practically have everything we need.

But in the absence of native support, you have to program each of these instructions yourself. Some commands you can create:

  • Clean the living room
  • Clean the kitchen
  • Clean the dining room
  • Clean the living area (this includes the living room, kitchen, and dining room together)
  • Stop cleaning
  • Pause cleaning
  • Clean the living area at max suction

You have the option to clean some rooms that the Mi Home app doesn't offer. Additionally, there are options to adjust the suction power and a Find Me option in case the vacuum gets stuck and you have difficulty finding it. Of course, you also get more basic features like the ability to start, pause or resume cleaning and dock the vacuum.

If you don't use HomeBridge/HOOBS to connect your robot vacuum to HomeKit, which will render the vacuum as a fan and not ideal, Siri Shortcuts is as close as you can get to HomeKit capability. Robot vacuums are not a supported category in HomeKit. Plus, you probably won't get a chance to clean certain rooms this way, at least not without some programming, so until Apple decides to introduce one, Shortcuts are a really useful category.

How to set up

You must go to voice control under the "Profile" tab in the app and turn on Siri Shortcuts there to activate Siri control. There are a few almost self-explanatory shortcuts available, like "Start cleaning," "Pause," "Continue cleaning," "Return to the dock," "Selective room cleaning," and others.

Trigger shortcuts with Apple HomeKit

If you want to trigger shortcuts with Apple HomeKit, there is a way without using third-party devices like Raspberry Pi. You can easily create automation with the shortcuts app. First, you need to open the app, then at the bottom of the navigation bar, you can see Automation, and click on that. Then, click on personal automation. After that, you will need to select the trigger that you want to use and TimeFrame. Finally, you can run shortcuts and then select the Roborock shortcuts.

Best Roborock vacuums 2023

You can ditch the broom and mop, with the automated Roborock helping you clean your home without lifting a finger. However, you must first choose the right Roborock for your home. These awesome Roborocks will make your home look better.

Roborock Q7 Max+

If you want to relaxing at home, Roborock Q7 Max+ is the best solution for you. This Roborock is suggested for a wide range of floor types including hard floors, carpets, wood, and tiles, and has 30 different water flow settings. The device uses PreciSense LiDAR Navigation to map your home, avoiding furniture and other obstacles as it goes.

  • Tech specs: Surface recommendation: Hard Floor, Carpet, Wood, Tile
  • Suction power: 4200Pa
  • Dust bag size: 2.5L
  • Water tank: 350mL
  • Runtime: 180 minutes
  • Maximum vacuum range: 3229 sq. ft.

Roborock E4

The Z-shape navigation and mapping model used by Roborock E4 takes advantage of OpticEye motion tracking to automatically detect and avoid obstacles. Silent, Balanced, Turbo, and Max are the four different cleaning modes available for more personalization.

  • Tech specs: Surface recommendation: Carpet
  • Suction power: 2000Pa
  • Dust bag size: 640mL
  • Runtime: 200 minutes
  • Maximum vacuum range: 2152 sq. ft.

Roborock S6 MaxV

Roborock S6 MaxV is a great robot vacuum with great automatic features. Two cameras on the front of the vacuum use its special "ReactiveAI" feature to detect and avoid obstacles. Although we haven't used it yet, it works well on bare floors and has a mop attachment. Unfortunately, it performs only moderately on carpets overall.

  • Tech specs: Surface recommendation: Hard floors
  • Suction power: 2500Pa
  • Runtime: 180 minutes
  • Maximum vacuum range: 2580 sq. ft.

Roborock S7

The Roborock S7 is a robotic vacuum cleaner and mop designed to provide powerful cleaning performance with minimal user effort. It features a powerful 2500 PA suction engine, mopping with a 300ml water tank, and an improved navigation system that is capable of mapping and cleaning an entire floor in one go.

The S7 also features an app control feature that allows users to conveniently control the robotic vacuum from their smartphone or other smart home devices. Also, you can set up your Roborock S7 HomeKit easily with Homebridge or HOOBS solutions.

  • Technical specifications: Surface recommendation: Hard Floor
  • Suction power: 2500PA
  • Dust bag size: 3L
  • Water tank: 300mL
  • Running time: 180 minutes
  • Maximum vacuum range: 2150 square feet.

Roborock S7 MaxV Ultra

The Roborock S7 MaxV Ultra is a high-end robot vacuum cleaner that is designed for deep cleaning and efficient floor care. It features a powerful suction system and advanced navigation technology, allowing it to clean floors quickly and thoroughly. It also has a large dustbin capacity, so it can hold more dirt and debris than other vacuums.

The S7 MaxV Ultra also comes with a variety of cleaning modes, so you can customize it for different types of floors and surfaces. It is also compatible with Alexa, which allows you to control the vacuum using voice commands.

  • Tech specs: Surface recommendation: Hard Floor, Carpet, Wood, Tile
  • Suction power: 5100Pa
  • Dust bag size: 2.5L
  • Runtime: 180 minutes
  • Maximum vacuum range: 3230 sq. ft.

Using Roborock's Apple HomeKit integration, you can add your favourite Robot vacuum to Apple Home and make integrations such as Roborock S7 MaxV Ultra homekit, Roborock S4 HomeKit, Roborock E5 Homekit, Roborock S7 HomeKit.

Conclusion

Integrating Roborock with Apple HomeKit can be achieved with various simple solutions, including Homebridge, HOOBS and Raspberry Pi. Each of these solutions has its own advantages and disadvantages and it is important to consider these when deciding which solution is best for your needs. Homebridge and Raspberry Pi offer an open-source solution, while HOOBS is an easy-to-use pre-configured solution. Ultimately, the best solution will depend on your technical know-how and the cost of the solution.