How to connect Xiaomi’s smart kettle to the gateway: a complete guide with tips and life hacks

Xiaomi’s smart kettles are not just appliances, they’re full-fledged members of the smart home ecosystem. They allow you to remotely turn on the boiling, control water temperature, and even integrate into automation scenarios. But to get the Mi Smart Kettle or Viomi Smart Kettle to work through the Xiaomi gateway (like Mi Gateway 3 or Aqara Hub), you need to synchronize correctly. Many users encounter errors during the connection stage – the device is not detected, the gateway does not see the kettle, or the application gives out the code 10004. In this article, we will analyze all the ways to connect, including bypass typical problems, and show how to work on the Xiaomi gateways, and how to build on the Google Assistant devices.

Xiaomi’s smart kettle concept is based on either Zigbee (for gateway-enabled models) or Wi-Fi (for standalone versions), the main difference being that Zigbee kettles require a gateway, whereas Wi-Fi models can work directly through the router. If you bought a kettle with the Mi Home or Mijia logo and there’s no adapter for direct network connectivity, you’ll likely need a Xiaomi gateway or a compatible hub (for example, from Aqara).

πŸ“Š What kind of Xiaomi gateway do you use?
Mi Gateway 3
Aqara Hub M2
Mi Gateway 2
Another gateway
Don't use the airlock.

1. Checking the compatibility of the kettle and the lock

Before you try to plug in a kettle, make sure your model supports work through the gateway. Not all Xiaomi smart kettles are equipped with a Zigbee module - some work only over Wi-Fi and do not require an intermediate device. Here's how to determine the type of connection:

  • πŸ” Look at the box: if you have Zigbee 3.0 or the Mi Home logo that says "Requires Gateway," the kettle needs a gateway.
  • πŸ“± Check in the Mi Home app: in the device directory, find your model - the description will indicate the connection method.
  • πŸ”§ Look at the bottom of the kettle: the presence of a reset button (usually hidden under the lid) and the absence of an Ethernet cable connector indirectly indicates Zigbee.

Compatible models of kettles (for 2026):

ModelProtocolNeed a lock?Support for Mi Home
Mi Smart Kettle Pro (MJSXJ05CM)Zigbee 3.0Yes.Yes.
Viomi Smart Kettle (V-KETTLE1)Wi-Fi / ZigbeeOptionally.Yes.
Mijia Smart Kettle 1S (DJ-K17B1)Wi-FiNo.Yes.
Xiaomi Youpin Kettle (ZNMSJ01KM)ZigbeeYes.Yes.

Important: Zigbee protocol kettles will NOT work without a gateway, even if you plug them into a Wi-Fi outlet. They require a hub to transmit commands.

⚠️ Note: If your kettle only supports Wi-Fi, but you are trying to connect it through the gateway, the system will give an error 10002 ("Device incompatible.

2. Preparation of Xiaomi gateway to connect

Before adding a kettle, make sure your gateway is properly configured and connected to the Mi Home app. Here's a preparation checklist:

β˜‘οΈ Preparation of the Xiaomi gateway

Done: 0 / 5

If the gateway is not already added to Mi Home, follow the following steps:

  1. Connect the gateway to the socket - the indicator should flash orange.
  2. Open Mi Home, press + β†’ Add Device β†’ Gateway.
  3. Select your gateway model (e.g. Mi Gateway 3).
  4. Hold the phone to the airlock and wait for the beep.
  5. Connect the gateway to your Wi-Fi network (2.4GHz only!).

Once added successfully, the gateway should be blue, and if the light is red or flashing yellow, check your internet connection or restart the device (turn off power for 10 seconds).

πŸ’‘

If the gateway is not connected to Wi-Fi, try temporarily disabling router protection (WPA3) and using the WPA2 standard. Also make sure that the network name does not have Cyrillic characters or spaces.

3. Step-by-step instruction: connecting the kettle to the gateway

Now, the main step is to synchronize the kettle with the gateway, and the instructions are suitable for Mi Smart Kettle Pro, Viomi Smart Kettle (Zigbee) and other Zigbee devices.

  1. Add the device to Mi Home: πŸ“± Open the application, go to the Devices section β†’ Add (+) β†’ Teapot. πŸ” Select your kettle model from the list (if not, select "Other Zigbee Device"). πŸ“‘ Wait until the gateway detects the kettle (can take up to 2 minutes).

If the kettle is not detected:

  • πŸ“Ά Check that the kettle is no further than 3 meters from the gateway (walls and metal surfaces degrade the Zigbee signal).
What to do if the kettle produces a 10004 error?
Error 10004 means that the device cannot connect to the gateway due to an ID conflict. Solution: 1. Remove the kettle from the application (if there is one there). 2. Reset the kettle to factory settings (hold the button 15 seconds until it flashes red). 3. Reboot the gateway. 4. Repeat the connection procedure. If the error repeats, try connecting the kettle through another gateway (for example, Aqara Hub instead of Mi Gateway).

4. Setup of automation and scenarios

Once connected successfully, the kettle can be integrated into smart scenarios, such as:

  • β˜• Automatic boiling on schedule (morning before waking up).
  • πŸ”Š Voice control via Alice or Google Assistant (OK, Google, boil the kettle").
  • πŸ’‘ Bundle with other devices (for example, the kettle turns on when a smart socket opens).

How to create a script in Mi Home:

  1. Go to the Automation section β†’ Create β†’ Add a condition.
  2. Select a trigger (such as Time or Voice Assistant).
  3. Add the action: Device management β†’ Teapot β†’ Enable.
  4. Save the script and test it out.

Example of a useful scenario:

IF [Time = 07:00] AND [Kitchen motion sensor goes off]


TE [Put the kettle on] AND [Put the smart lamp on at 50% brightness]

⚠️ Note: If the kettle doesn't respond to script commands, check that the device settings in Mi Home enable the Allow Control from Automation setting. Also make sure that the gateway and kettle are on the same Wi-Fi network (even if they communicate on Zigbee, the gateway must be online).

5. Solving common problems

Even with the right connection, users are faced with common errors, and here are the most common ones and how to fix them:

Problem.Possible causeDecision
The kettle is not detectable by the lock.Too much distance or interferenceBring the kettle closer to the gateway (maximum 3m), remove metal objects between them
Error 10002 ("Device is incompatible")The teapot is Wi-Fi, not ZigbeeConnect the kettle directly to the router (without a gateway)
The kettle is connected but does not respond to commandsIrrelevant firmware of the lock or kettleUpdate both devices in Mi Home
The indicator on the kettle flashes redError of connection to the gatewayReset the kettle (hold the 15 sec button) and repeat pairing

If the kettle is plugged in but does not heat the water or shuts down after 5 seconds, check:

  • πŸ”Œ Meals: Try another socket (some kettles are sensitive to voltage surges).
  • πŸ“Ÿ Safety settings: Some models have dry heat protection – make sure the kettle has water.
  • πŸ”§ Regional restrictions: if the kettle is bought for the Chinese market, it can block work outside Asia, in which case it will require a change of region to Mi Home (risky - loss of warranty is possible).

πŸ’‘

If the kettle refuses to work after changing the region to Mi Home, return the settings back and contact Xiaomi.Some models (such as the Mi Smart Kettle Pro) are hardware-based to the region.

6.Voice control and integration with other systems

One of the key benefits of a smart kettle is that you can control your voice, and you can connect your Mi Home to your voice assistant.

  • 🎀 For Alice (Yandex): Open the Yandex app and go to Devices β†’ Add β†’ Xiaomi. Sign in through your Mi Home account. After sync, say, "Alice, turn on the kettle".
  • πŸ€– For Google Assistant: In the Google Home app, click + β†’ Set up the device β†’ More. β†’ Xiaomi Mi Home. Choose a kettle from the list of devices. Use commands like, OK, Google, boil water".

The kettle can also be integrated with other smart home systems:

  • 🏠 Home Assistant: Use the Xiaomi Miio plugin (you will need a device token).
  • 🍎 Apple HomeKit: Only over an intermediate bridge (e.g. HomeBridge).
  • 🌐 IFTTT: Create an applet with a trigger from the kettle (for example, a notification at the end of the boiling).