В данной статье хочу рассказать как интегрировать пылесос Xiaomi (вторую версию, но первая должна быть аналогичной) в Homey (он же колобок). А так же обозначить зоны уборки в помещении и управлять их уборкой через HomeKit, Siri или использовать в любых сценариях.
1. Обновляем прошивку пылесоса, если требуется:
Для начала потребуется обновить пылесос до прошивки не ниже 3.3.9_001633 т.к. в ней появилась возможность сохранения карты (а так же возможность указать виртуальные ограничения зон уборки, чтобы пылесос не заезжал в проблемные зоны.). На версиях ниже тоже будет работать, но не стабильно, т.к. при каждом запуске карта будет обновляться и все координаты сбиваться.
После обновления, там же в приложении Mi Home, выбираем пылесос / настройки (многоточие в верхнем правом углу) / настройки робота / и включаем «режим сохранения карты». После чего на главной странице управления пылесосом появился кнопка «редактировать карту» жмём её и сбрасываем старую карту. Запускаем пылесос на уборку по всей квартире, чтобы он построил и сохранил всю карту помещения.
2. Добавляем пылесос в Homey:
Следующим шагом добавляем пылесос в Homey, для этого устанавливаем в Homey плагин Xiaomi Mi Home, так же потребуется знать ip адрес пылесоса в Вашей сети и token пылесоса.
IP адрес можно посмотреть на роутере в списке клиентов WiFi, а о том как достать token есть много статей, но мне больше всего понравился способ с эмулятором Android Nox и версией Mi Home от Вевса. Если у Вас есть устройство на Android, то эмулятор можно пропустить (у меня просто ни одного Android устройства дома не оказалось) подробнее где что скачать и как делать можно найти здесь.
После того как достали token, добавляем в Homey новое устройство, выбираем Mi Robot в соответствующем плагине и прописываем ip и token.
3. Определяем координаты:
Для определения координат открываем приложение Mi Home и переходим на страницу пылесоса, чтобы была видна карта помещения. Далее за вводное берём координаты 25500×25500 это так называемая нулевая координата, и начинается она от док станции пылесоса. Создаём тестовый Flow, в столбик when перемещаем для теста This Flow is started, а в столбик then перетаскиваем карточку Mi Robot и перелистываем до действия Send vacuum cleaner to target. Затем необходимо задать X и Y координаты, помня что докстанция это 25500×25500 прибавляем и убавляем значение к этим координатам по 1000, и выполняя тестовый запуск Flow смотрим на открытую карту в приложении Mi Home. Запоминаем куда перемещается указатель точки назначения, тем самым сможем ориентироваться в координатах, прибавлять или убавлять их для попадания в нужную зону. Определившись с системой координат, стараемся переместить точку назначения в левый нижний угол желаемой зоны уборки. (возможно у кого-то нужно будет переместить в правый нижний угол, или даже верхний, зависит от положения док станции, но у меня это левый нижний)
Инструкция по подключению и настройке роботов пылесосов Xiaomi
4. Обозначаем границы зон:
Следующим шагом меняем действие Send vacuum cleaner to target в тестовом Flow на Start zone cleaning. Формат координаты в этой карточке следующий [18700, 27600, 22200, 33200, 1] где 18700, 27600 координаты X и Y нижней левой точки зоны уборки, которую мы определили на предыдущем шаге, а 22200, 33200 координаты верхней правой точки этой зоны, которая определяется путём экспериментов. Прибавляя и убавляя значения, проверяем получаемую зону после запуска Flow на карте в Mi Home. ВАЖНО координаты второй точки ОБЯЗАТЕЛЬНО больше чем первой! Если координаты второй точки получились меньше чем у первой, то нужно их поменять местами в шаблоне, иначе не будет работать. А последний оставшийся параметр в шаблоне «1» это количество циклов уборки, по аналогии с тем же параметром в Mi Home от 1 до 3.
Таким же способом определяем координаты других зон если требуется.
5. Добавляем в HomeKit:
Для запуска зональной уборки через Siri потребуется добавить в Homey виртуальную кнопку через модуль Virtual Devices. Лучше всего Siri будет озвучивать тип кнопки Heater, такой тип она будет считать выключателем, а не розеткой или светом.
Далее создаём Flow где when это условия включения виртуальной кнопки, а then это карточка Mi Robot с действием Start zone cleaning по указанным координатам. И ещё одна карточка это выключение виртуальной кнопки. Т.к. если оставить её включенной, то второй и далее запуск через Siri не пройдёт, т.к. HomeKit видит что данное устройство уже включено и не передаёт команду в Homey.
Остаётся только пробросить виртуальную кнопку в HomeKit через плагин от Sprut’а, переименовать как Вам нравится, и создать сценарий в приложении Home Вашей iOS, где в имя написать удобную Вам команду, например «Уберись на кухне», а в действие добавить включение той самой добавленной виртуальной кнопки.
Всё теперь можно командой через Siri «Уберись на кухне» отправить пылесос убираться в нужной зоне. Это быстрее и удобнее чем рисовать каждый раз зону в приложении Mi Home, и работает даже без интернета (разве что SiRi нужен интернет) и китайских серверов, которые часто стали сбоить, после чего в приложении Mi Home ничего нельзя сделать 🙂
Пример кейса «уборка на кухне после готовки»:
Для себя решил опробовать кейс уборки на кухне после окончания готовки.
После выключения подсветки в зоне готовки приходит уведомление на телефон с вопросом «запустить уборку на кухне?» и если нажать в ответе кнопку «Да» то запускается уборка по координатам кухни.
Так же отдельно, голосовой командой Siri, задал уборку в гостиной и перед входной дверью, т.к. это наиболее часто нуждающиеся зоны уборки у нас в квартире.
Источник: sprut.ai
Как подключить робот пылесос Xiaomi к смартфону
Компания из Поднебесной преуспевает не только в производстве смартфонов, но и в выпуске различных «умных» гаджетов и бытовой техники. Одним из таких девайсов является пылесос. Чтобы насладиться полнотой всех функций устройства необходимо синхронизировать с приложением. Как раз о способах подключения робота пылесоса Xiaomi к телефону и поговорим в статье.
О том, какой робот-пылесос Xiaomi с влажной и сухой уборкой выбрать, мы написали отдельную статью.
Пошаговая инструкция
Прежде, чем приступить к настройке взаимодействия между смартфоном и роботом пылесосом, необходимо активировать на телефоне модули Wi-Fi, GPS и Bluetooth, а также включить сам робот-пылесос.
Далее скачать и открыть приложение Mi Home.
Выполнить следующие шаги:
- В приложении необходимо войти под своей учетной записью или провести регистрацию.
- На главном экране выберите строчку «Добавить устройство».
- В предложенном перечне выберите необходимый гаджет. Если модели нет в предложенном списке, добавьте устройство в ручную.
- После чего начнется сканирование и поиск пылесоса для синхронизации.
- Для завершения процесса введите название сети Wi-Fi и пароль для успешного подключения к ней.
- По окончании синхронизации и подключения ко всем модулям связи, значок пылесоса отобразится на главном экране приложения.
Управление устройством
Теперь нужно сказать о том, какие указания с помощью программы даются роботу-пылесосу, и какую информацию с ее помощью можно узнать:
- Задавать режимы уборки в разделе «Clean».
- Отправлять робот-пылесос обратно на базу, если уборка была проведена намного быстрее плана (раздел Dock).
- В графе «Timer» выставлять срок уборки, а также периодичность, с которой робот-пылесос Xiaomi должен совершать циклы очистки помещений от мусора.
- В «Cleanup mode» выбирать режимы уборки комнат из четырех предложенных вариантов. Здесь возможно выбрать минимальную или максимальную интенсивность. Разница заключается в эффективности уборки и уровне шума, исходящего от пылесоса.
- В пункте «Care» смотреть информацию об износе всех основных частей робота-пылесоса Xiaomi.
- Управлять роботом пылесосом в ручном режиме прямо со смартфона. Это доступно в графе «Remote Control».
Нельзя обойти вниманием новую функцию, которая стала доступна в последних версиях Mi Home. Теперь приложение отображает на главном экране план помещений, который создает робот-пылесос посредством встроенных датчиков и модуля GPS.
Возможные трудности
Трудности с Wi-Fi
Если отсутствует подключение к Wi-Fi, здесь может выручить смена адреса DNS. Для этого необходимо:
- войти в настройки Wi-Fi;
- открыть активное подключение и перейти в графу «Свойства сети», удерживая на пункте палец в течение нескольких секунд;
- далее пройдите по пути «Изменить сеть» — «Дополнительно» — «Пользовательские» и измените в открывшейся странице значение DNS с текущего на цифры 114.114.114.114. Однако не нужно забыть переписать значение прежнего DNS адреса на листок, чтобы в случае успешного нахождения вай-фай сети в Mi Home изменить его обратно.
Работа на Айфоне
Для подключения к Айфону скачайте программу Mi Home в магазине AppStore. Алгоритм запуска и первичной настройки программы идентичен как для операционной системы Android, так и для iOS. Однако есть небольшая проблема, которая может выявиться при попытке подключения смартфона к пылесосу. Дело в том, что iPhone может не распознать пылесос Xiaomi. Здесь поможет изменение региона. Для этого зайдите в «Profile», далее в «Settings» и затем кликните по пункту «Region». В нем необходимо выбрать регионы «India» или «China».
Примечание: данный способ является эффективным также и в случае отсутствия подключения к сети Wi-Fi.
Если не подключается к телефону
Бывают ситуации, когда приложение отказывается производить вход в аккаунт. Зачастую это связано с работой серверов, которые попросту не воспринимают трафик, исходящий из устройства. Иными словами, приложение в других странах может работать хорошо, а в нашей — не очень.
Чтобы замаскировать трафик под исходящий из другой страны, необходимо:
- установить программу VPN Master;
- далее запустить ее, нажать на самый крайний значок в верхнем правом углу экрана;
- выбрать название той страны, из которой теперь якобы будет отправляться трафик.
Примечание: Не забудьте нажать на пункт «Бесплатно» до начала выбора. Желательно отметить Германию или Сингапур, так как в этом случае процесс перенаправления трафика будет проходить быстрее.
- после повторно введите данные для авторизации в Mi Home и она после выполнения описанных выше действий завершится успешно.
По окончании процедуры входа в аккаунт можно отключить VPN-Master кликом по иконке и дальнейшим нажатием по клавише «Разъединить».
Продукция Xiaomi завоевала сердца многих пользователей. Она предоставляет максимум функций за минимальное количество средств. Неудобство может вызвать только программное обеспечение к этим устройствам. Однако разработчики быстро исправляют возникающие в нем ошибки. В противном случае все можно решить самостоятельно всего лишь проследовав описанным инструкциям.
Источник: miwiki.ru