Как найти IP-адрес робота-пылесоса Xiaomi Vacuum Mop: от приложения до командной строки

Знать IP-адрес робота-пылесоса Xiaomi Vacuum Mop может понадобиться в самых разных ситуациях: от настройки удалённого доступа через Home Assistant до диагностики проблем с подключением к Wi-Fi. Без этого адреса невозможно подключиться к устройству по протоколу SSH, обновить прошивку вручную или интегрировать пылесос в сторонние системы умного дома.

В этой статье мы разберём 5 проверенных способов определения IP — от простых (через мобильное приложение) до продвинутых (через анализ сетевого трафика). Все методы работают для моделей Mi Robot Vacuum-Mop S5/S6/S7, Xiaomi Vacuum-Mop 2 Pro, DreameBot L10/X10+/Z10 Pro и других устройств на базе платформы Xiaomi Mi Home. Особое внимание уделим нюансам с динамическими IP (DHCP) и способам их закрепления в настройках роутера.

Если вы никогда не работали с сетевыми настройками, начните с первых двух способов — они не требуют технических знаний. Для опытных пользователей приготовили раздел с nmap и arp-сканированием, а также инструкцию по резервированию IP в роутере, чтобы адрес пылесоса не менялся после перезагрузки.

⚠️ Важно: IP-адрес пылесоса может изменяться при каждом новом подключении к сети, если в роутере не настроено статическое распределение. Это нормальное поведение для протокола DHCP, но оно усложняет удалённое управление. В конце статьи покажем, как закрепить IP навсегда.

1. Способ: через официальное приложение Mi Home

Самый простой метод — использовать мобильное приложение Mi Home (или Xiaomi Home для новых версий). Он подходит для большинства пользователей и не требует доступа к роутеру или компьютеру.

Откройте приложение и перейдите на главную страницу устройства. В правом верхнем углу нажмите на три точки (), затем выберите НастройкиОбщие настройкиСведения о сети. Здесь отобразится текущий IP-адрес, MAC-адрес и версия прошивки.

Откройте приложение Mi Home|Выберите ваш пылесос в списке устройств|Нажмите на три точки () в правом верхнем углу|Перейдите в Настройки → Общие настройки → Сведения о сети|Скопируйте IP-адрес из поля Локальный IP

-->

⚠️ Внимание: Если в этом разделе IP не отображается или указан 0.0.0.0, значит пылесос не подключён к Wi-Fi. Проверьте соединение с сетью и перезагрузите устройство (удерживайте кнопку питания 5 секунд).

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

2. Способ: через веб-интерфейс роутера

Если доступ к приложению ограничен (например, пылесос не привязан к аккаунту), можно найти его IP через панель управления роутером. Для этого нужно знать MAC-адрес устройства — он указан на наклейке под крышкой пылесоса (формат: XX:XX:XX:XX:XX:XX).

Инструкция для популярных роутеров:

  • 🌐 TP-Link: Перейдите в Дополнительные настройки → Локальная сеть → DHCP → Список клиентов DHCP. Найдите устройство по MAC-адресу.
  • 🌐 ASUS: Откройте Карта сети → Клиенты или Локальная сеть → DHCP-сервер.
  • 🌐 Keenetic: Зайдите в Устройства → Список устройств и отсортируйте по MAC.
  • 🌐 Xiaomi Mi Router: В приложении Mi Wi-Fi выберите Устройства → Подключённые устройства.

Если пылесос не отображается в списке, убедитесь, что он включён и подключён к той же сети Wi-Fi, что и ваш телефон/компьютер. Иногда помогает перезагрузка роутера — после неё все устройства обновят свои IP.

3. Способ: через мобильные утилиты (Fing, NetScan)

Для быстрого сканирования сети можно воспользоваться сторонними приложениями. Наиболее популярные:

  • 📱 Fing (Android/iOS) — показывает все устройства в сети с указанием производителя (по MAC-адресу).
  • 📱 NetScan (Android) — позволяет экспортировать список устройств в CSV.
  • 📱 IP Tools (Android/iOS) — включает Ping, Traceroute и сканер портов.

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

  1. Подключите телефон к той же сети Wi-Fi, что и пылесос.
  2. Запустите приложение и начните сканирование.
  3. Найдите в списке устройство с названием Xiaomi, Dreame или неизвестное (если имя не определено).
  4. Сверьте MAC-адрес с наклейкой на пылесосе.

⚠️ Внимание: Некоторые приложения (например, Fing) могут определять пылесос как Unknown device или Roborock (даже если у вас модель Xiaomi). Всегда сверяйтесь с MAC-адресом!

Преимущество этого метода — возможность увидеть открытые порты на устройстве (например, 5555 для ADB или 80 для веб-интерфейса). Это пригодится для продвинутой настройки.

4. Способ: через командную строку (Windows/macOS/Linux)

Для пользователей, предпочитающих терминал, подойдёт сканирование сети с помощью стандартных инструментов. Мы рассмотрим команды для всех популярных ОС.

Для Windows:

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

    Ищите IP с MAC-адресом пылесоса.

  3. Если устройство не найдено, выполните Ping на широковещательный адрес:
    for /L %i in (1,1,254) do ping -n 1 192.168.1.%i

    (замените 192.168.1 на вашу подсеть, например 192.168.0).

Для macOS/Linux:

  1. Откройте Терминал.
  2. Используйте nmap для сканирования сети:
    nmap -sn 192.168.1.0/24

    (замените 192.168.1.0/24 на вашу подсеть).

  3. Или воспользуйтесь arp-scan (требует установки):
    sudo arp-scan --localnet

После сканирования вы получите список всех устройств в сети с их IP и MAC. Найдите строку с MAC-адресом пылесоса — это и будет его текущий IP.

Как узнать свою подсеть?

В Windows введите в командной строке ipconfig и найдите строку IPv4-адрес (например, 192.168.1.100). Подсеть будет 192.168.1.0/24.

В macOS/Linux используйте команду ifconfig или ip a и ищите интерфейс wlan0/eth0.

5. Способ: через протокол mDNS (Bonjour)

Устройства Xiaomi поддерживают протокол mDNS (Multicast DNS), который позволяет обращаться к ним по имени хоста вместо IP. Это полезно, если IP часто меняется.

Чтобы найти пылесос по mDNS:

  1. Убедитесь, что ваш компьютер/телефон подключён к той же сети.
  2. В терминале (macOS/Linux) или через Bonjour Browser (Windows) выполните:
    avahi-browse -r _miio._tcp

    Или для Windows (с установленным Bonjour Print Services):

    dns-sd -B _miio._tcp
  3. В выводе найдите строку с именем вашего пылесоса (например, miio-12345678._miio._tcp.local).

Имя хоста будет в формате: miio-<ID>._miio._tcp.local, где <ID> — уникальный идентификатор устройства. По этому имени можно подключаться к пылесосу даже без знания IP (например, для SSH или MIoT-протокола).

⚠️ Внимание: Протокол mDNS работает только в локальной сети. Для удалённого доступа (например, через Интернет) всё равно потребуется статический IP или настройка DDNS.

Как закрепить IP-адрес пылесоса в роутере

Если вы планируете часто подключаться к пылесосу (например, для автоматизации через Home Assistant), рекомендуем зарезервировать за ним постоянный IP. Это предотвратит смену адреса при перезагрузке роутера.

Инструкция для резервирования IP (на примере TP-Link):

  1. Зайдите в панель управления роутером (обычно по адресу 192.168.0.1 или 192.168.1.1).
  2. Перейдите в DHCP → Резервирование адресов (или Address Reservation).
  3. Добавьте новое правило:
    • 📌 MAC-адрес: введите адрес пылесоса (с наклейки).
    • 📌 IP-адрес: укажите желаемый статический IP (например, 192.168.1.200).
    • 📌 Описание: напишите Xiaomi Vacuum Mop для удобства.
  • Сохраните настройки и перезагрузите роутер.
  • После этого пылесос всегда будет получать один и тот же IP. Убедитесь, что выбранный адрес не входит в пул DHCP (обычно это диапазон с 192.168.1.100 до 192.168.1.200 — проверьте в настройках DHCP).

    Марка роутера Путь к резервированию IP Примечания
    TP-Link Дополнительные настройки → Локальная сеть → DHCP → Резервирование адресов Требуется перезагрузка роутера
    ASUS Локальная сеть → DHCP-сервер → Ручное назначение Поддерживает привязку по имени хоста
    Keenetic Устройства → Список устройств → Зарезервировать IP Можно настроить через мобильное приложение
    Xiaomi Mi Router Настройки → Локальная сеть → DHCP → Привязка IP и MAC Интерфейс на китайском — используйте переводчик

    Через приложение Mi Home|Через панель роутера|С помощью мобильной утилиты (Fing)|Через командную строку|Другой способ

    -->

    Частые проблемы и их решения

    Если пылесос не отображается в списке устройств роутера или приложений сканирования, проверьте следующие моменты:

    • 🔌 Питание: Убедитесь, что пылесос включён и заряжен (индикатор должен гореть синим или зелёным).
    • 📶 Wi-Fi: Пылесос должен быть подключён к сети 2.4 ГГц (большинство моделей не поддерживают 5 ГГц).
    • 🔄 Перезагрузка: Выключите пылесос на 30 секунд, затем включите снова (удерживайте кнопку питания 5 секунд).
    • 🛡️ Брандмауэр: Временно отключите фаервол на компьютере/роутере — он может блокировать сканирование.

    Если IP найден, но пылесос не отвечает на команды (например, при попытке подключения по SSH), проверьте:

    • 🔌 Порты: Убедитесь, что нужный порт открыт (например, 22 для SSH или 5555 для ADB).
    • 🔒 Пароль: Для SSH может потребоваться токен авторизации (его можно получить через Mi Home или miio cli).
    • 📡 Сигнал: Пылесос должен находиться в зоне действия Wi-Fi (не дальше 10 метров от роутера).

    ⚠️ Внимание: Некоторые модели Xiaomi Vacuum Mop (например, S5 Max) блокируют доступ по SSH после обновления прошивки. В этом случае потребуется откат на старую версию или использование альтернативных методов (например, Telnet).

    FAQ: Частые вопросы

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

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

    🔄 Почему IP пылесоса меняется после перезагрузки роутера?

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

    🛡️ Как защитить пылесос от несанкционированного доступа по IP?

    Ограничьте доступ к локальной сети:

    • Настройте гостевую сеть для пылесоса в роутере.
    • Отключите UPnP в настройках роутера.
    • Используйте сложный пароль для Wi-Fi (стандарт WPA3).
    • Закройте ненужные порты (например, 22, 5555) в фаерволе роутера.

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

    Да, для этого используйте:

    • Протокол MIoT (через библиотеки Python-miio или Home Assistant).
    • SSH/Telnet (требуется активация и токен авторизации).
    • Веб-интерфейс (если прошивка поддерживает, обычно по адресу http://[IP-ПЫЛЕСОСА]).

    Для начала работы получите токен устройства через Mi Home или утилиту miio cli.

    🌍 Можно ли подключиться к пылесосу через Интернет (вне локальной сети)?

    Для удалённого доступа настройте:

    • Проброс портов на роутере (например, порт 8123 для Home Assistant).
    • DDNS (динамический DNS) для привязки доменного имени к вашему внешнему IP.
    • VPN-сервер (например, WireGuard или OpenVPN) для безопасного подключения.

    ⚠️ Внимание: Открытие портов без защиты паролем и VPN небезопасно — злоумышленники могут получить контроль над устройством!