Как найти IP-адрес робота-пылесоса Xiaomi: от Mi Home до Telnet

Роботы-пылесосы Xiaomi — это не просто умная техника для уборки, а полноценные сетевые устройства, которые обмениваются данными с серверами компании, мобильным приложением Mi Home и даже другими гаджетами в экосистеме. Знание IP-адреса вашего пылесоса может понадобиться в самых разных ситуациях: от настройки интеграции с Home Assistant до отладки проблем с подключением или установки кастомной прошивки вроде Valetudo. Однако производитель не выносит эту информацию на главный экран приложения, поэтому пользователям приходится искать обходные пути.

В этой статье мы разберём все актуальные способы определения IP-адреса робота-пылесоса Xiaomi, включая официальные методы через Mi Home, анализ локальной сети, а также продвинутые техники для энтузиастов (SSH, Telnet, сканирование портов). Особое внимание уделим нюансам для разных моделей — от бюджетных Mi Robot Vacuum-Mop 2 Lite до флагманских DreameBot X30 Ultra с лазерными датчиками. Если вы когда-либо сталкивались с ошибками типа «устройство офлайн» или хотите автоматизировать управление пылесосом через API, эта инструкция станет вашим гидом.

Почему может понадобиться IP-адрес робота-пылесоса?

На первый взгляд, знание IP-адреса устройства кажется ненужной технической деталью. Однако на практике эта информация открывает широкие возможности для настройки и диагностики:

  • 🔧 Интеграция с системами умного дома: Для подключения пылесоса к Home Assistant, OpenHab или Node-RED требуется прямой сетевой адрес устройства. Без него привязка через облако Xiaomi будет работать медленно и нестабильно.
  • 🛠️ Установка кастомных прошивок: Проекты вроде Valetudo или Dustcloud позволяют избавиться от зависимости от китайских серверов, но для их установки нужен доступ по IP через SSH или Telnet.
  • 📡 Диагностика сетевых проблем: Если пылесос постоянно отваливается от Wi-Fi, проверка его IP поможет выявить конфликты с другими устройствами в сети или проблемы с DHCP на роутере.
  • 🔒 Блокировка доступа извне: Зная IP, можно настроить правила фаервола на роутере, чтобы запретить пылесосу «звонить домой» на сервера Xiaomi (актуально для пользователей, обеспокоенных приватностью).

Более того, некоторые модели (например, Viomi V3 или Dreame D9) в режиме отладки позволяют отправлять команды напрямую по локальной сети, минуя облако. Это ускоряет реакцию устройства и снижает нагрузку на интернет-канал. Однако без IP-адреса такой функционал остаётся недоступным.

⚠️ Внимание: Если вы планируете использовать IP для установки альтернативного ПО, учтите, что это может привести к потере гарантии. Xiaomi активно блокирует устройства с модифицированными прошивками, определяя их по серийному номеру.

Способ 1: Просмотр IP через приложение Mi Home (официальный метод)

Самый простой и безопасный способ — воспользоваться официальным приложением Mi Home (или Mi Home Lite для пользователей из России). Однако здесь есть нюанс: Xiaomi скрывает IP-адрес в глубине меню, и путь к нему зависит от версии приложения и регионального сервера.

Инструкция для последних версий Mi Home (2023–2026 гг.):

  1. Откройте приложение и перейдите на вкладку Устройства (или Devices в английской версии).
  2. Найдите ваш робот-пылесос в списке и тапните по нему, чтобы открыть панель управления.
  3. В правом верхнем углу нажмите на три точки () и выберите Настройки устройства (или Device settings).
  4. Прокрутите вниз до блока Общая информация (или General info) и найдите пункт IP-адрес.

Если пункта с IP нет, попробуйте альтернативный путь:

  1. В панели управления пылесосом нажмите на иконку шестерёнки (⚙️) для перехода в настройки.
  2. Выберите О программе (или About device).
  3. Несколько раз тапните по версии прошивки — это может открыть скрытое меню с технической информацией, включая IP.

Проверьте подключение пылесоса к Wi-Fi|Обновите приложение Mi Home до последней версии|Перезагрузите робот-пылесос (удерживайте кнопку питания 10 секунд)|Попробуйте войти в аккаунт через другой регион (например, Китай или Сингапур)-->

Важно: на некоторых моделях (например, Mi Robot Vacuum-Mop P) IP может отображаться только при подключении к китайскому серверу. Чтобы сменить регион:

  1. В Mi Home перейдите в профиль (правый нижний угол).
  2. Нажмите на страну вверху экрана и выберите Китай (China).
  3. Войдите заново (потребуется подтверждение по SMS или email).
  4. Проверьте отображение IP в настройках устройства.
⚠️ Внимание: При смене региона на Китай некоторые функции (например, голосовой помощник Алиса) могут перестать работать. После получения IP верните оригинальный регион.

Способ 2: Просмотр списка устройств в роутере

Если официальное приложение не показывает IP, можно воспользоваться панелью управления вашего Wi-Fi-роутера. Этот метод универсален и работает для любых сетевых устройств, включая роботы-пылесосы Xiaomi, Viomi и Dreame.

Алгоритм действий:

  1. Узнайте IP-адрес вашего роутера. Обычно это 192.168.0.1, 192.168.1.1 или 192.168.8.1 (зависит от модели). Проверить можно через командную строку Windows:
    ipconfig | findstr "Основной шлюз"

    или на Mac/Linux:

    netstat -nr | grep default
  2. Введите IP роутера в адресную строку браузера и авторизуйтесь (логином и паролем обычно служит admin/admin, если вы их не меняли).
  3. Найдите раздел со списком подключённых устройств. В разных прошивках он может называться по-разному:
    • 📡 TP-Link: DHCP → Клиенты DHCP или Wireless → Статистика беспроводной сети
    • 🌐 ASUS: Карта сети → Клиенты
    • 🔄 Xiaomi (Mi Wi-Fi): Устройства → Подключённые устройства
    • 📶 Keenetic: Список устройств (на главной странице)
  4. В списке найдите ваш пылесос. Он может отображаться под именем:
    • miio-XXXXXX (где XXXXXX — часть серийного номера)
    • roborock.vacuum-XXXX (для моделей Roborock)
    • viomi.vacuum-XXXX (для пылесосов Viomi)
    • dreame.vacuum-XXXX (для Dreame)

Если в списке много устройств, можно отфильтровать их по MAC-адресу. Узнать его можно на наклейке под пылесосом (ищите строку MAC или Wi-Fi MAC). MAC-адрес роботов Xiaomi обычно начинается с:

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

Способ 3: Сканирование сети с помощью специализированных утилит

Если роутер не предоставляет детальной информации о подключённых устройствах, можно воспользоваться сторонними программами для сканирования локальной сети. Эти инструменты не только покажут IP-адреса, но и помогут идентифицировать устройства по открытым портам и сервисам.

Наиболее эффективные утилиты:

Утилита Платформа Особенности Ссылка
Fing Windows, macOS, Android, iOS Показывает производителя устройства по MAC, сканирует порты, имеет историю подключений официальный сайт
Advanced IP Scanner Windows Быстрое сканирование, экспорт в CSV, определение MAC-адресов скачать
nmap Windows, macOS, Linux Консольная утилита для профессионалов, поддерживает скрипты для глубокого анализа официальный сайт
Angry IP Scanner Windows, macOS, Linux Открытый код, поддержка плагинов, сканирование портов скачать

Пример использования Fing (наиболее простой вариант для новичков):

  1. Скачайте и установите приложение на смартфон или компьютер.
  2. Подключитесь к той же сети Wi-Fi, что и пылесос.
  3. Запустите сканирование (в мобильной версии нажмите «Сканировать», в десктопной — «Scan»).
  4. В результатах ищите устройство с именем miio-XXXXXX или по MAC-адресу (см. способ 2).
  5. IP-адрес будет указан в столбце IP.

Для опытных пользователей больше подойдёт nmap. Команда для сканирования локальной сети с определением модели устройства:

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

Fing|Advanced IP Scanner|nmap|Angry IP Scanner|Другую (напишу в комментариях)-->

Способ 4: Получение IP через Telnet или SSH (для продвинутых пользователей)

Этот метод подходит для владельцев роботов-пылесосов с разблокированным Telnet/SSH (например, после установки Valetudo или ручного взлома). Он позволяет получить IP напрямую из системы устройства, но требует предварительной подготовки.

Предупреждение: не все модели поддерживают этот метод «из коробки». Для активации Telnet/SSH может потребоваться:

  • 🔓 Установка кастомной прошивки (например, Valetudo RE).
  • 🔧 Использование уязвимостей в оригинальной прошивке (например, через miio open для старых моделей).
  • 💻 Подключение по UART (требует паяльных работ).

Если доступ по SSH/Telnet уже настроен, выполните следующие шаги:

  1. Подключитесь к пылесосу через терминал. Для этого используйте команду:
    ssh root@[IP_пылесоса]

    или (если известен только хостнейм):

    ssh root@roborock.local

    Пароль по умолчанию для большинства прошивок: 1234 или openmiio.

  2. Введите команду для получения сетевой информации:
    ifconfig

    или (для BusyBox):

    ip addr
  3. Найдите в выводе раздел wlan0 (Wi-Fi) или eth0 (Ethernet, если поддерживается). IP-адрес будет указан в строке inet addr.

Пример вывода команды ifconfig:

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

В этом примере IP-адрес пылесоса — 192.168.1.105.

Как активировать Telnet на роботах Xiaomi без прошивки?

На некоторых моделях (например, Roborock S5/S6) можно временно включить Telnet через уязвимость в протоколе Miio. Для этого отправьте команду через nc (netcat):

echo -n "get_prop firmware" | nc -u -w1 [IP_пылесоса] 54321

Если устройство уязвимо, оно может выдать информацию о прошивке, а в некоторых случаях — открыть порт 23 (Telnet) на 5 минут. Этот метод нестабилен и может перестать работать после обновлений.

⚠️ Внимание: Использование уязвимостей для получения доступа к устройству может нарушать пользовательское соглашение Xiaomi. Компания может заблокировать аккаунт или устройство при обнаружении несанкционированного доступа.

Способ 5: Анализ сетевого трафика (для диагностики проблем)

Если пылесос подключается к сети, но его IP не удаётся определить стандартными методами, можно проанализировать сетевой трафик с помощью сниффера. Этот способ полезен, когда устройство то подключается, то пропадает из сети.

Инструкция для Wireshark (кроссплатформенная утилита):

  1. Скачайте и установите Wireshark.
  2. Запустите программу и выберите сетевой интерфейс (Wi-Fi или Ethernet).
  3. Начните захват пакетов (кнопка «Start»).
  4. Включите пылесос и дождитесь, пока он подключится к сети (или перезагрузите его).
  5. Остановите захват (кнопка «Stop») и введите в фильтр:
    dhcp or arp or (udp.port == 67 or udp.port == 68)

    Это покажет DHCP-запросы, которые отправляет пылесос при получении IP.

  6. Ищите пакеты с MAC-адресом вашего устройства (см. способ 2). В ответе DHCP-сервера будет указан назначенный IP.

Альтернативный вариант — использовать tcpdump на Linux/macOS:

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

В выводе ищите строки вида:

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

Здесь 78:11:dc:xx:xx:xx — MAC-адрес пылесоса, а ответ сервера будет содержать назначенный IP.

Решение проблем: что делать, если IP не определяется?

Иногда даже после проверки всех способов IP-адрес пылесоса остаётся неизвестным. Рассмотрим типичные причины и решения:

Проблема Возможная причина Решение
Пылесос не отображается в роутере и Mi Home Устройство не подключено к Wi-Fi или находится в режиме точки доступа Перезагрузите пылесос (удерживайте кнопку питания 10 сек). Проверьте, горит ли индикатор Wi-Fi. Если мигает синим — устройство в режиме настройки.
IP меняется при каждом подключении На роутере включён DHCP с коротким временем аренды Настройте статический IP для MAC-адреса пылесоса в панели роутера или увеличьте время аренды DHCP до 24+ часов.
Mi Home показывает «устройство офлайн», но пылесос работает Проблемы с подключением к серверам Xiaomi (блокировка провайдером или VPN) Проверьте, не блокирует ли фаервол/антивирус доступ к доменам .mi.com и .xiaomi.com. Попробуйте подключиться через мобильный интернет.
Пылесос виден в роутере, но не отвечает на ping Включён фаервол на устройстве или роутере Отключите фаервол на роутере временно. Проверьте, не блокирует ли антивирус ICMP-пакеты (ping).
MAC-адрес пылесоса не обнаружен Устройство подключено к другой сети (например, гостевой) Убедитесь, что телефон и пылесос подключены к одной сети Wi-Fi (включая диапазон 2.4/5 ГГц).

Если ни один из методов не сработал, попробуйте сбросить настройки пылесоса до заводских:

  1. Выключите устройство.
  2. Зажмите кнопки Домой и Питание на 5–10 секунд, пока не услышите звуковой сигнал.
  3. Подключитесь к точке доступа пылесоса (название будет вида miio-XXXXXX) и настройте Wi-Fi заново.

FAQ: Частые вопросы об IP-адресах роботов-пылесосов Xiaomi

Можно ли узнать IP пылесоса, если он подключён к другой сети (например, у соседа)?

Нет, если пылесос находится в другой локальной сети, вы не сможете определить его IP стандартными методами. Исключение — если вы имеете доступ к роутеру этой сети (например, через веб-интерфейс или приложение провайдера). В противном случае потребуется физический доступ к устройству для сброса настроек Wi-Fi.

Почему IP пылесоса постоянно меняется?

Это происходит из-за настроек DHCP на вашем роутере. По умолчанию большинству устройств назначается динамический IP, который может изменяться при каждом подключении или через определённый промежуток времени (например, раз в сутки). Чтобы закрепить IP, настройте статическую аренду DHCP (DHCP Reservation) в панели роутера, привязав MAC-адрес пылесоса к конкретному IP.

Безопасно ли открывать порты для пылесоса на роутере?

Открытие портов (например, 22 для SSH или 80 для веб-интерфейса) создаёт потенциальную уязвимость, если ваш роутер не защищён паролем или имеет слабые настройки безопасности. Если вам нужен удалённый доступ к пылесосу, лучше использовать VPN (например, WireGuard) или обратный прокси (nginx, Caddy) с аутентификацией. Никогда не открывайте порты напрямую в интернет без защиты!

Можно ли управлять пылесосом по IP без приложения Mi Home?

Да, но для этого потребуется:

  • Использовать API Miio (документация: miot-spec.org).
  • Установить Home Assistant или Node-RED с плагином для Xiaomi.
  • Написать собственный скрипт на Python с библиотекой python-miio (пример:
    from miio import Vacuum
    

    vac = Vacuum(ip="192.168.1.100", token="YOUR_TOKEN")

    vac.status()

    ).

Для получения token можно использовать утилиту MiHome Bluetooth Hack (требует Android-смартфон).

Как проверить, не подключён ли мой пылесос к чужим серверам?

С помощью Wireshark или tcpdump проанализируйте исходящие соединения с IP пылесоса. Обратите внимание на домены:

  • .mi.com, .xiaomi.com — официальные сервера Xiaomi.
  • *.aws.amazon.com — могут использоваться для облачных сервисов.
  • *.googleapis.com — иногда используются для геолокации.

Если вы обнаружите подозрительные соединения (например, на IP в Китае или России, не принадлежащие Xiaomi), это может указывать на:

  • Вредоносное ПО (маловероятно, но возможно на взломанных прошивках).
  • Сбор телеметрии (Xiaomi собирает данные об использовании устройств).
  • Ошибку в прошивке (например, утечку DNS-запросов).

Чтобы заблокировать ненужные соединения, настройте фаервол на роутере.