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

Зачем пылесосу Xiaomi IP-адрес и где его искать

IP-адрес робота-пылесоса Xiaomi — это не просто техническая деталь, а ключ к расширенным возможностям управления устройством. Без него вы не сможете подключиться к пылесосу по SSH для установки кастомной прошивки (например, Valetudo), интегрировать его в системы домашней автоматизации типа Home Assistant, или даже просто диагностировать проблемы с подключением к Wi-Fi. В отличие от смартфонов, где IP отображается в настройках сети, у пылесосов Xiaomi этот параметр скрыт — но его можно вычислить несколькими способами.

В этой статье мы разберём 5 рабочих методов, от простых (через приложение Mi Home) до продвинутых (сканирование сети и API-запросы). Особое внимание уделим нюансам для разных моделей — от Xiaomi Mi Robot Vacuum первой генерации до Xiaomi Robot Vacuum-Mop 2 Pro — и типичным ошибкам, из-за которых IP может "пропадать" из виду. Если вы уже пытались найти адрес и столкнулись с сообщением типа Device offline или Unable to connect, здесь вы найдёте решения.

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

Самый очевидный путь — заглянуть в настройки пылесоса через фирменное приложение. Однако не все пользователи знают, где именно искать: в новых версиях Mi Home (4.6+) путь к IP спрятан глубже, чем раньше. Вот пошаговая инструкция:

  1. Откройте Mi Home и выберите ваш пылесос в списке устройств.
  2. Тапните по трём точкам () в верхнем правом углу экрана устройства.
  3. Перейдите в Настройки → Общие настройки → О программе.
  4. Прокрутите вниз до блока Сетевая информация — здесь будет строка IP-адрес.

⚠️ Внимание: Если в этом разделе IP не отображается, проверьте:

  • 🔄 Подключен ли пылесос к той же сети Wi-Fi, что и ваш смартфон (роуминг между 2.4 ГГц и 5 ГГц может сбивать соединение).
  • 📶 Наличие интернета — без него Mi Home не обновляет сетевые данные устройства.
  • 🔄 Версию приложения: в Mi Home 5.0+ интерфейс изменился — IP может быть в Настройки → Устройство → Сетевая информация.
📊 Какую версию Mi Home вы используете?
3.0–4.5
4.6–5.0
5.1 и новее
Не знаю

Если IP по-прежнему не виден, переходите к альтернативным методам. Возможно, пылесос подключён к сети, но не синхронизирует данные с серверами Xiaomi — это частая проблема после сброса настроек.

Способ 2: Поиск IP через админ-панель роутера

Роутер "видит" все устройства в своей сети, включая пылесос. Чтобы найти его IP, выполните следующие шаги:

  1. Откройте браузер и введите адрес вашего роутера (обычно 192.168.0.1, 192.168.1.1 или 192.168.8.1).
  2. Авторизуйтесь (логины/пароли по умолчанию смотрите на наклейке роутера).
  3. Найдите раздел со списком подключённых устройств. В зависимости от модели роутера это может быть:
    • DHCP → Клиенты DHCP (для TP-Link)
    • Локальная сеть → Подключённые устройства (для ASUS)
    • Wi-Fi → Hosts (для Xiaomi Mi Router)
  • В списке найдите устройство с названием roborock, miio или vacuum — это и есть ваш пылесос.
  • Модель роутера Путь к списку устройств Как опознать пылесос
    TP-Link Archer Дополнительные настройки → Локальная сеть → DHCP Имя хоста: roborock-vacuum-* или MAC-адрес с префиксом 78:11:DC
    ASUS RT-AC Карта сети → Клиенты Производитель: Beijing Roborock
    Xiaomi Mi Router Wi-Fi → Устройства в сети Тип устройства: Умный дом
    Keenetic Домашняя сеть → Устройства Модель: Roborock S5/S6 (даже если у вас другая модель)

    ⚠️ Внимание: Если пылесос не отображается в списке, проверьте:

    • 🔌 Подключён ли он к розетке и включён ли Wi-Fi-модуль (на некоторых моделях есть отдельная кнопка Wi-Fi Reset).
    • 🔄 Не блокирует ли роутер устройство по MAC-адресу (иногда это делают "умные" функции типа Parental Control).
    • 📡 Не используете ли вы гостевую сеть — некоторые пылесосы не подключаются к ней.

    Способ 3: Сканирование сети с помощью приложений

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

    Рекомендуемые приложения:

    • 📱 Fing (Android/iOS) — бесплатная версия сканирует до 5 устройств, платная — без ограничений.
    • 🖥️ Advanced IP Scanner (Windows) — не требует установки, показывает производителя устройств.
    • 🐧 nmap (Linux/macOS) — консольная утилита для опытных пользователей.
    • 📱 Network Analyzer (Android) — поддерживает экспорт списка устройств в CSV.

    Инструкция для Fing (на примере Android):

    1. Установите приложение и откройте его.
    2. Нажмите Сканировать — программа автоматически определит вашу сеть.
    3. В списке устройств найдите запись с названием roborock, miio или неизвестным именем, но с MAC-адресом производителя Beijing Roborock Technology.
    4. Тапните по устройству — откроется карточка с деталями, включая IP-адрес.

    Отключите все ненужные устройства от Wi-Fi|Перезагрузите пылесос (удерживайте кнопку питания 10 секунд)|Проверьте, что сканер ищет в правильном диапазоне IP (например, 192.168.0.1/24)|Обновите базу MAC-адресов в настройках сканера-->

    ⚠️ Внимание: Некоторые антивирусы (например, Kaspersky) блокируют сетевое сканирование. На время поиска IP отключите защиту сети в настройках антивируса.

    Способ 4: Использование командной строки (для опытных пользователей)

    Если вы предпочитаете работать через терминал, IP пылесоса можно найти с помощью стандартных сетевых утилит. Этот метод универсален и работает на Windows, macOS и Linux.

    Для Windows:

    1. Откройте Командную строку (Win + R → введите cmd).
    2. Выполните команду для просмотра всех устройств в сети:
      arp -a

      В выводе ищите IP с MAC-адресом, начинающимся на 78:11:DC или 48:E1:E9.

    3. Если arp -a не показал пылесос, сначала пропингуйте весь диапазон вашей сети (например, для 192.168.0.1/24):
      for /L %i in (1,1,254) do ping -n 1 192.168.0.%i

      Затем повторно выполните arp -a.

    Для macOS/Linux:

    1. Откройте Терминал.
    2. Выполните сканирование сети с помощью nmap (установите его через brew install nmap или sudo apt install nmap):
      nmap -sn 192.168.0.0/24

      В результатах ищите хост с именем roborock или MAC-адресом производителя Roborock.

    Критичный нюанс: Если ваш пылесос подключён к сети 192.168.1.x, а вы сканируете 192.168.0.x, он не будет найден. Уточните диапазон IP вашей сети в настройках роутера или через команду ipconfig (Windows) / ifconfig (macOS/Linux).

    Способ 5: Получение IP через Mi Home API (для разработчиков)

    Если вы занимаетесь интеграцией пылесоса в системы умного дома (например, Home Assistant), можно извлечь IP напрямую из API Mi Home. Для этого понадобится token устройства и доступ к miio protocol.

    Шаги для получения IP:

    1. Установите Python и библиотеку python-miio:
      pip install python-miio
    2. Получите token вашего пылесоса (например, через приложение Mi Home и инструмент Packet Capture на Android).
    3. Выполните скрипт для опроса устройства:
      from miio import Vacuum
      

      vacuum = Vacuum(ip="АДРЕС_РОУТЕРА", token="ВАШ_TOKEN")

      print(vacuum.info())

      В выводе будет строка 'ip': '192.168.x.x'.

    ⚠️ Внимание: Использование API требует осторожности:

    • 🔐 Не передавайте свой token третьим лицам — с его помощью можно управлять вашим пылесосом.
    • 🔄 После обновления прошивки пылесоса token может сброситься.
    • 📡 Если пылесос offline, API вернёт ошибку DeviceTimeout — сначала проверьте сетевое подключение.
    Как получить token без рута?

    Если у вас Android-смартфон, установите приложение Packet Capture, запустите захват трафика, откройте Mi Home и дождитесь синхронизации с пылесосом. В логах ищите запрос к api.io.mi.com — в нём будет строка "token": "...".

    Решение проблем: почему IP не находится или постоянно меняется

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

    Проблема Причина Решение
    IP не отображается в Mi Home Пылесос не синхронизировался с серверами Xiaomi Перезагрузите пылесос и роутер, дождитесь обновления статуса в приложении
    IP меняется после перезагрузки DHCP-сервер роутера выдаёт динамические адреса Зарезервируйте IP за MAC-адресом пылесоса в настройках роутера
    Пылесос не отвечает на ping Активна функция энергосбережения или брандмауэр роутера Отключите Green Network в роутере или добавьте пылесос в исключения
    IP найден, но соединение не устанавливается Пылесос в режиме Do Not Disturb или отключён Wi-Fi Нажмите кнопку Wi-Fi Reset на пылесосе (3 секунды) для переподключения

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

    1. Нажмите и удерживайте кнопки Питание + Домой (или Wi-Fi Reset, если она есть) в течение 5–10 секунд.
    2. Дождитесь звукового сигнала (обычно два коротких бипа).
    3. Подключите пылесос к сети заново через Mi Home.

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

    Можно ли узнать IP пылесоса без подключения к Wi-Fi?

    Нет. IP-адрес присваивается устройству только после подключения к локальной сети. Если пылесос не подключён к Wi-Fi, у него нет IP. В этом случае сначала настройте соединение через Mi Home.

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

    Это APIPA-адрес (Automatic Private IP Addressing), который присваивается устройству, если оно не смогло получить IP от DHCP-сервера роутера. Причины:

    • Роутер отключён или не выдаёт IP (проверьте настройки DHCP).
    • Пылесос подключён к несуществующей сети (например, после сброса роутера).
    • В сети активирован AP Isolation (изоляция клиентов).

    Решение: перезагрузите роутер и пылесос, проверьте настройки DHCP.

    Как закрепить статический IP за пылесосом?

    Есть два способа:

    1. Через роутер: Найдите MAC-адрес пылесоса (например, в Mi Home или через сканер сети) и зарезервируйте за ним IP в настройках DHCP роутера.
    2. Вручную на пылесосе: Некоторые модели (например, Roborock S7) поддерживают статический IP через SSH. Подключитесь к пылесосу и отредактируйте файл /etc/network/interfaces.

    ⚠️ После резервирования IP перезагрузите пылесос.

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

    Да, но для этого нужен token устройства. С помощью IP и токена вы можете отправлять команды через:

    • miio protocol (для Python-скриптов),
    • Home Assistant (интеграция Xiaomi Miio),
    • Node-RED (для автоматизации).

    Пример команды для включения уборки:

    mirobo --ip 192.168.0.100 --token YOUR_TOKEN clean
    Почему пылесос теряет IP после обновления прошивки?

    Обновление прошивки может сбрасывать сетевые настройки, если:

    • В новой версии изменился протокол подключения (например, с miio на miot).
    • Произошёл сброс к заводским настройкам (иногда это баг прошивки).
    • Изменился MAC-адрес виртуального сетевого интерфейса.

    Решение: выполните повторную привязку пылесоса в Mi Home или вручную назначьте IP через роутер.