How to find out IP-Xiaomi Robot Vacuum Address: From Mi Home to Telnet

Xiaomiโ€™s robot vacuum cleaners are not just smart cleaning appliances, but full-fledged network devices that communicate with the companyโ€™s servers, the Mi Home mobile app and even other gadgets in the ecosystem. IP-The address of your vacuum cleaner may be needed in a variety of situations, from setting up integration with Home Assistant to debugging connection problems or installing custom firmware like Valetudo. However, the manufacturer does not take this information to the main screen of the application, so users have to look for workarounds.

In this article, we will discuss all the current methods of definition. IP-Xiaomi robot vacuum address, including official methods through Mi Home, local area network analysis, and advanced techniques for enthusiasts (SSH, Telnet, port scanning. We will pay special attention to the nuances for different models - from the budget Mi Robot Vacuum-Mop 2 Lite to the flagship DreameBot X30 Ultra with laser sensors. If you have ever encountered errors such as "device offline" or want to automate the control of the vacuum cleaner through API, This guide will be your guide.

Why would you need to? IP-vacuum-dress?

At first glance, knowledge IP-The address of the device seems to be an unnecessary technical detail, but in practice, this information opens up a lot of possibilities for customization and diagnosis:

  • ๐Ÿ”ง Smart home integration: Connecting a vacuum cleaner to a Home Assistant, OpenHab or Node-RED requires a direct network address of the device. Without it, Xiaomi cloud binding will work slowly and unstablely.
  • ๐Ÿ› ๏ธ Install custom firmware: Projects like Valetudo or Dustcloud can get rid of dependence on Chinese servers, but to install them you need access to the Internet. IP through SSH Telnet.
  • ๐Ÿ“ก Diagnostics of network problems: If the vacuum cleaner constantly falls off Wi-Fi, check it IP It can help identify conflicts with other devices on the network or problems with the network. DHCP router.
  • ๐Ÿ”’ Blocking access from outside: Knowing IP, You can configure firewall rules on the router to prevent the vacuum cleaner from โ€œcall homeโ€ on Xiaomi servers (relevant for users concerned about privacy).

Some models (e.g., Viomi) V3 or dreame D9) In debugging mode, you can send commands directly over the local network, bypassing the cloud, which speeds up the response of the device and reduces the load on the Internet channel. IP-The address of this function remains inaccessible.

โš ๏ธ Note: If you are planning to use IP For alternative software installation, note that this may lead to loss of warranty. Xiaomi actively blocks devices with modified firmware, identifying them by serial number.

Method 1: Viewing IP via the Mi Home app (official method)

The easiest and safest way is to use the official Mi Home app (or Mi Home Lite for users from Russia). IP-address in the depth of the menu, and the path to it depends on the version of the application and the regional server.

Instructions for the latest Mi Home (2023-2026):

  1. Open the app and go to the Devices tab (or Devices in the English version).
  2. Find your robot vacuum cleaner in the list and tap it to open the control panel.
  3. In the upper right corner, press three dots (โ‹ฎ) Select Device Settings (or Device Settings).
  4. Scroll down to the General Information (or General Info) block and find the item IP-address.

If paragraph c IP No, try an alternative path:

  1. In the vacuum cleaner control panel, click on the gear icon (โš™๏ธ) switch-over.
  2. Choose About (or About Device)
  3. Tap several times according to the firmware version - this can open a hidden menu with technical information, including: IP.

Check the connection of the vacuum cleaner to Wi-Fi|Update the Mi Home app to the latest version|Reboot the robot vacuum cleaner (hold the power button for 10 seconds)|Try to log in to your account via another region (e.g. China or Singapore)-->

Important: on some models (for example, Mi Robot Vacuum-Mop P) IP It can only be displayed when you connect to a Chinese server, to change region:

  1. In Mi Home, go to profile (lower right corner).
  2. Click on the country at the top of the screen and select China.
  3. Enter again (confirmation will be required) SMS email).
  4. Check the display. IP device settings.

โš ๏ธ Note: If you change region to China, some features (such as voice assistant Alice) may stop working. IP Bring back the original region.

Method 2: View the list of devices in the router

If the official application does not show IP, You can use the control panel of your Wi-Fi router, and this method is universal and works for all network devices, including the robot vacuum cleaners Xiaomi, Viomi and Dreame.

Algorithm of action:

  1. Find out. IP-The address of your router. 192.168.0.1, 192.168.1.1 or 192.168.8.1 (You can check it through the Windows command line: ipconfig. | findstr "Principal Gateway" or Mac/Linux: netstat -nr | grep default
  2. Enter. IP router to the address bar of the browser and log in (login and password usually serves as admin/admin, unless you've changed them).
  3. Find a section with a list of connected devices. It can be called differently in different firmware: ๐Ÿ“ก TP-Link: DHCP โ†’ Clients. DHCP wireless โ†’ Wireless network statistics ๐ŸŒ ASUS: Map of the network โ†’ Clients. ๐Ÿ”„ Xiaomi (Mi Wi-Fi): Devices โ†’ Connected devices ๐Ÿ“ถ Keenetic: List of devices (on the home page)
  4. In the list, find your vacuum cleaner. It can be displayed under the name: miio-XXXXXX (where you can find it). XXXXXX โ€” part of the serial number) roborock.vacuum-XXXX (for Roborock models) viomi.vacuum-XXXX (for Viomi vacuum cleaners) dreame.vacuum-XXXX (for Dreame)

If there are many devices in the list, you can filter them by MAC-You can recognize it on the sticker under the vacuum cleaner (look for the line). MAC or wifi MAC). MAC-Xiaomi robots usually start with:

  • 78:11:DC (Roborock)
  • 48:E1:E9 (Viomi)
  • 28:6C:07 (Dreame)

๐Ÿ’ก

If the vacuum cleaner doesnโ€™t appear on the routerโ€™s device list, check if itโ€™s connected to the same network as your phone/computer. Some models (such as the Mi Robot Vacuum-Mop 2 Pro) can create their own access point for initial setup, which prevents them from being found on the main network.

Method 3: Scanning the network with specialized utilities

If the router doesn't provide detailed information about the connected devices, you can use third-party programs to scan the local network. IP-Addresses, but also help identify devices by open ports and services.

The most effective utilities:

Utility.PlatformFeaturesReference
FingWindows, macOS, Android, iOSShows the manufacturer of the device by MAC, Scanning ports, has a history of connectionswebsite
Advanced IP ScannerWindowsRapid scanning, export to CSV, definition MAC-addressdownload
nmapWindows, macOS, LinuxConsole utility for professionals, supports scripts for deep analysiswebsite
Angry IP ScannerWindows, macOS, LinuxOpen code, support for plugins, port scanningdownload

Example of using Fing (the easiest option for beginners):

  1. Download and install the application on a smartphone or computer.
  2. Connect to the same Wi-Fi network as the vacuum cleaner.
  3. Start the scan (in the mobile version, click โ€œScanโ€, in the desktop version โ€“ โ€œScanโ€).
  4. In the results, look for a device called miio-XXXXX or by MAC-address (see method 2).
  5. IP-address will be indicated in column IP.

For advanced users, nmap is more suitable. A command to scan the local network with a device model definition:

nmap -sn 192.168.1.0/24 -oG - | grep "miio\|roborock\|viomi\|dreame"

Fing|Advanced IP Scanner|nmap|Angry IP Scanner|Another (I will write in the comments)-->

Method 4: Obtaining IP via Telnet or SSH (for advanced users)

This method is suitable for owners of robot vacuum cleaners with unlocked Telnet/SSH (For example, after you install Valetudo or manual hacking, it allows you to get a IP directly from the device system, but requires prior preparation.

Warning: Not all models support this method out of the box. Telnet/SSH may be required:

  • ๐Ÿ”“ Installation of custom firmware (for example, Valetudo) RE).
  • ๐Ÿ”ง Use of vulnerabilities in the original firmware (for example, through miio open for older models).
  • ๐Ÿ’ป Connection to UART (soldering).

If access is available SSH/Telnet already set up, follow the following steps:

  1. Connect to the vacuum cleaner through the terminal@[IP_or (if only the hostname is known) ssh root@roborock.local The default password for most firmware: 1234 openmiio.
  2. Enter the command to get network information: ifconfig or (for BusyBox): ip addr
  3. Find the section in the conclusion wlan0 (Wi-Fi or eth0 (Ethernet, if supported by). IP-The address will be listed in the inet addr line.

Example of output of the ifconfig command:

wlan0     Link encap:Ethernet  HWaddr 78:11:DC:XX:XX:XX


inet addr:192.168.1.105  Bcast:192.168.1.255  Mask:255.255.255.0




UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1




RX packets:12345 errors:0 dropped:0 overruns:0 frame:0




TX packets:6789 errors:0 dropped:0 overruns:0 carrier:0

In this example. IP-vacuum cleaner address - 192.168.1.105.

How to activate Telnet on Xiaomi robots without firmware?
On some models (e.g. Roborock) S5/S6) You can temporarily turn on Telnet through a vulnerability in the Miio protocol. -n "get_prop firmware" | nc -u -w1 [IP_vacuumer] 54321 If the device is vulnerable, it can give out firmware information and in some cases open the port. 23 (Telnet on 5 This method is unstable and may stop working after updates.

โš ๏ธ Note: Using vulnerabilities to gain access to the device may violate Xiaomiโ€™s user agreement.The company may block an account or device if unauthorized access is detected.

Method 5: Analyzing network traffic (to diagnose problems)

If the vacuum cleaner is connected to the network, but it IP If you can't find it in standard ways, you can analyze network traffic with a sniffer, and it's useful when a device is connected or lost.

Instructions for Wireshark (cross-platform utility):

  1. Download and install Wireshark.
  2. Start the program and select a network interface (Wi-Fi or Ethernet).
  3. Start packet capture (start button).
  4. Turn on the vacuum cleaner and wait until it connects to the network (or restart it).
  5. Stop the capture (Stop button) and enter the filter: dhcp or arp or (udp.port) == 67 or udp.port == 68 That will show DHCP-Requests that the vacuum cleaner sends when receiving IP.
  6. Look for the packets with MAC-the address of your device (see method 2). DHCP-The server will be assigned to the IP.

Alternatively, use tcpdump on the Linux/macOS:

sudo tcpdump -i wlan0 -nn -e port 67 or port 68

In the conclusion, look for lines of the form:

20:30:40.123456 78:11:dc:xx:xx:xx > ff:ff:ff:ff:ff:ff, ethertype IPv4 (0x0800), length 342: 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 78:11:dc:xx:xx:xx, length 300

Here. 78:11:dc:xx:xx:xx โ€” MAC-vacuum cleaner address, and the server response will contain the assigned IP.

๐Ÿ’ก

Traffic analysis is the most reliable way to find IP, If the device is invisible to the router or application, however, it requires minimal knowledge of network protocols and only works when the vacuum cleaner is actively connected.

Problem Solving: What to Do If IP not determined?

Sometimes even after checking all the ways IP-The vacuum cleaner's address remains unknown. Let's look at the typical causes and solutions:

Problem.Possible causeDecision
The vacuum cleaner does not appear in the router and Mi HomeThe device is not connected to Wi-Fi or is in access point modeReset the vacuum cleaner (hold the power button 10 seconds). Check if the Wi-Fi indicator is on. If it flashes blue, the device is in setup mode.
IP Changes with each connectionRouter's on. DHCP short-termSet up static. IP for MAC-vacuum cleaner addresses in the router panel or increase the rental time DHCP 24+ hours.
Mi Home shows offline device, but vacuum cleaner worksProblems with connecting to Xiaomi servers (blocking by the provider or VPN)Check if the firewall/antivirus is blocking access to the.mi.com and.xiaomi.com domains. Try connecting via mobile internet.
Vacuum cleaner visible on router but not responding to pingFirewall on the device or routerTurn off the firewall on the router temporarily, check if the antivirus is blocking. ICMP-packets (ping).
MAC-vacuum cleaner address not foundThe device is connected to another network (e.g., a guest)Make sure your phone and vacuum cleaner are connected to the same Wi-Fi network (including range) 2.4/5 GHz).

If none of the methods worked, try resetting the vacuum cleaner settings to factory:

  1. Turn off the device.
  2. Press the Home and Power buttons for 5-10 seconds until you hear the beep.
  3. Connect to the vacuum cleaner access point (the name will be miio-XXXXXXX) and set up the Wi-Fi again.

๐Ÿ’ก

On some models (e.g. Roborock) S7) Reset to factory settings can be done through the Mi Home app: go to the device settings โ†’ Resetting settings โ†’ Reset your Wi-Fi settings.

FAQ: Frequent questions about IP-Addresses of Xiaomi robot vacuum cleaners

Can I ask? IP vacuum cleaner if connected to another network (for example, a neighborโ€™s)?
No, if the vacuum cleaner is on another local network, you will not be able to identify it. IP The exception is if you have access to the router of that network (for example, through a web interface or an application of the provider), otherwise you will need physical access to the device to reset your Wi-Fi settings.
Why is the IP vacuum cleaner constantly changing?
It's because of the settings. DHCP By default, most devices are assigned a dynamic router. IP, which may change with each connection or after a certain period of time (for example, once a day). IP, Set up a static lease DHCP (DHCP Reservation) in the router panel, tethered MAC-vacuum-cleaner address to a specific IP.
Is it safe to open ports for a router vacuum cleaner?
Opening ports (e.g. 22 for the SSH 80 for the web interface) creates a potential vulnerability if your router is not password protected or has weak security settings. VPN (For example, WireGuard or reverse proxy (nginx, Caddy) with authentication. Never open ports directly to the Internet without protection!
Can you control the vacuum cleaner? IP without the Mi Home app?
Yes, but it will require: Use API Miio (documentation: miot-spec.org) Install Home Assistant or Node-RED with a plugin for Xiaomi. Write your own script in Python with a python-miio library (example: from miio import Vacuum vac) = Vacuum(ip="192.168.1.100", token="YOUR_TOKEN") vac.status()).Token can be used to get the MiHome Bluetooth Hack utility (requires Android-smartphone).
How to check if my vacuum cleaner is connected to other servers?
Using Wireshark or tcpdump, analyze outgoing connections with IP Pay attention to the domains:.mi.com,.xiaomi.com, the official Xiaomi servers. *.aws.amazon.com, can be used for cloud services. *.googleapis.com, sometimes used for geolocation. If you find suspicious connections (e.g., on the cloud). IP In China or Russia, which is not owned by Xiaomi, this may indicate: Malware (unlikely, but possible on hacked firmware); Telemetry collection (Xiaomi collects data on device usage); firmware error (e.g. leakage DNS-To block unnecessary connections, set up a firewall on the router.