Задался вопросом добавления пылесоса в Home Asisstant и, как любой человек, я полез искать информацию в Google, нашел на эту тематику несколько русскоязычных статей. По аналогии добавил пылесос, но меня интересовала зональная уборка.
В большинстве инструкций рекомендовано установить на смартфон android приложение FloleVac, после установки выбрать интересующую вас зону и можно получить координаты. Но таких девайсов, к сожалению, у меня нет. Было принято решение поставить на PC эмулятор android. После установки эмулятора и приложения я был удивлен, поскольку вместо карты я увидел полную ахинею.
Было принято решение поискать телефон android у родни. После того как я нашел телефон и установил приложение, я был очень удивлен, поскольку на экране телефона увидел то же самое, что и в эмуляторе. После прочтения еще кучи статей, 4PDA и зарубежных форумов я понял, что причина в модели 1S, так как с обычным пылесосом Xiaomi Vacuum cleaner такой проблемы нет. На фото ниже пример фото экрана.
НАСТРОЙКА И ПОДКЛЮЧЕНИЕ К ДОМАШНЕЙ СЕТИ WI-FI РОБОТ-ПЫЛЕСОСА XIAOMI MI ROBOT VACUUM-MOP ESSENTIAL!
После этого я решил свою задачу другим методом.
Есть зональная уборка, а есть уборка сегментов. Я решил попытать счастья с уборкой сегментов. Стал вопрос в получении ID комнаты. Для получения ID комнат нам будет необходимо приложение MiHome от vevs, запускаем через него уборку конкретной комнаты и после идем в директорию приложения и находим там файлик логов приложения. И ищем там сообщения типа:
GlobalWorker 20:29:59:322 checkRpcRequst:request: 261363413,333930515a57714e536d76754864784b,app_segment_clean,[20], time = 1583947799321
[20] — это как раз и есть id комнаты. Как правило, там используются id 15, 16, 17, 18, 19, 20. Но это из моего опыта, точных данных у меня нет, интересовался у коллег, у кого есть такие пылесосы, id тоже из этого же диапазона.
id комнаты мы вычислили, но что теперь с ним делать? В основном люди делают выбор одной комнаты и запускают уборку, но меня это не устраивало, так как мне нужно убирать конкретно указанные комнаты.
Схема такая: выбираем интересующие нас комнаты, нажимаем старт и пылесос убирает в указанных комнатах. После того, как статус пылесоса меняется на возврат на док станцию, автоматизация переключает кнопки в состояние «off «.
Ниже привожу примеры конфигов. Для реализации у себя такой же схемы, необходимо сменить название кнопок и id комнат.
#input_boolean: lera_vacuum: name: «Лера» initial: off icon: mdi:cellphone-wireless artem_vacuum: name: «Артем» initial: off icon: mdi:cellphone-wireless zal_vacuum: name: «Зал» initial: off icon: mdi:cellphone-wireless spalnya_vacuum: name: «Спальня» initial: off icon: mdi:cellphone-wireless kitchen_vacuum: name: «Кухня» initial: off icon: mdi:cellphone-wireless koridor_vacuum: name: «Коридор» initial: off icon: mdi:cellphone-wireless start_vacuum_clean_zone: name: «Старт» initial: off
В конфигурационном файле добавляем наш пылесос и включаем поддержку питон скриптов. Помимо включения
python скриптов нужно создать папку в корне «/config/python_script».
#configuration.yaml vacuum: — platform: xiaomi_miio host: 192.168.1.100 # Указываете адрес своего пылесоса. Посмотреть либо на роутере либо в mihome в разделе сеть token: !secret Mirobot_token # Токен получить в приложении mihome от vevs #Включаем поддержку python скриптов python_script:
В созданной папке /config/python_script нужно создать файл «xiaomi.py». В квадратных скобках указываем полученные id комнат.
#/config/python_scripts/xiaomi.py args = params_lera = data.get(«input_boolean.lera_vacuum») params_artem = data.get(«input_boolean.artem_vacuum») params_kitchen = data.get(«input_boolean.kitchen_vacuum») params_koridor = data.get(«input_boolean.koridor_vacuum») params_spalnya = data.get(«input_boolean.spalnya_vacuum») params_zal = data.get(«input_boolean.zal_vacuum») if params_lera == ‘on’: args[«params»].extend([20]) if params_artem == ‘on’: args[«params»].extend([19]) if params_kitchen == ‘on’: args[«params»].extend([16]) if params_koridor == ‘on’: args[«params»].extend([17]) if params_spalnya == ‘on’: args[«params»].extend([18]) if params_zal == ‘on’: args[«params»].extend([21]) hass.services.call(‘vacuum’, ‘send_command’, args)
Далее создаем файл clean_xiaomi.yaml в папке скриптов.
#/config/includes/scripts/clean_xiaomi.yaml clean_xiaomi: alias: «xiaomi clean action» sequence: — service: python_script.xiaomi data_template: input_boolean.lera_vacuum: ‘>’ input_boolean.artem_vacuum: ‘>’ input_boolean.kitchen_vacuum: ‘>’ input_boolean.koridor_vacuum: ‘>’ input_boolean.spalnya_vacuum: ‘>’ input_boolean.zal_vacuum: ‘>’
Для Алисы нарисовал отдельные 6 скриптов для уборки указанных комнат. Примеры ниже.
#/config/includes/scripts/vacuum_segment.yaml vacuum_artem: alias: «Убрать в комнате у Артема» sequence: — service: vacuum.send_command data: entity_id: vacuum.xiaomi_vacuum_cleaner command: app_segment_clean params: [19] vacuum_lera: alias: «Убрать в комнате у Леры» sequence: — service: vacuum.send_command data: entity_id: vacuum.xiaomi_vacuum_cleaner command: app_segment_clean params: [20] vacuum_zal: alias: «Убрать в зале» sequence: — service: vacuum.send_command data: entity_id: vacuum.xiaomi_vacuum_cleaner command: app_segment_clean params: [21] vacuum_spalnya: alias: «Убрать в спальне» sequence: — service: vacuum.send_command data: entity_id: vacuum.xiaomi_vacuum_cleaner command: app_segment_clean params: [18] vacuum_kitchen: alias: «Убрать в Кухне» sequence: — service: vacuum.send_command data: entity_id: vacuum.xiaomi_vacuum_cleaner command: app_segment_clean params: [16] vacuum_koridor: alias: «Убрать в коридоре» sequence: — service: vacuum.send_command data: entity_id: vacuum.xiaomi_vacuum_cleaner command: app_segment_clean params: [17]
Также не стоит забывать, что у пылесоса есть счетчики до обслуживания и замены расходных материалов. После замены и очистки просто запускаем необходимый скрипт. В lovelace не выводил, чтобы исключить случайного нажатия.
reset_main_brush_left: alias: «Сброс счетчиков: Ведущая щетка» sequence: — service: vacuum.send_Command data: entity_id: vacuum.xiaomi_vacuum_cleaner command: reset_consumable params: [‘main_brush_work_time’] side_brush_work_time: alias: «Сброс счетчиков: Боковая щетка» sequence: — service: vacuum.send_Command data: entity_id: vacuum.xiaomi_vacuum_cleaner command: reset_consumable params: [‘side_brush_work_time’] filter_work_time: alias: «Сброс счетчиков: Сетчатый фильтр» sequence: — service: vacuum.send_Command data: entity_id: vacuum.xiaomi_vacuum_cleaner command: reset_consumable params: [‘filter_work_time’] sensor_dirty_time: alias: «Сброс счетчиков: Датчики» sequence: — service: vacuum.send_Command data: entity_id: vacuum.xiaomi_vacuum_cleaner command: reset_consumable params: [‘sensor_dirty_time’]
Вот так это выглядит в мобильном приложении HA
Автоматизации, опять же, каждый может делать на свой вкус. Мне, к примеру, не нужно запускать пылесос пока все на работе или по расписанию. Кому-то это важно. Мне важно, чтобы я мог сказать Алисе — уберись на кухне, либо зайти в приложение HA и выбрать необходимые комнаты для уборки, что собственно и сделал.
Но еще есть один важный и актуальный вопрос, возможно кто-то из читателей сможет на него ответить. Вопрос: «Если отключатся сервера Mihome, сможет ли пылесос определить id комнат, ну т.е хранятся они в облаке или в пылесосе локально?» Читал много забугорных статей по вариантам получения координат комнат, если кому будет интересно — напишу отдельной статьей.
Надеюсь, что многим будет полезно. Спасибо за внимание.
Источник: sprut.ai
Инструкция для Xiaomi vacuum cleaner
Нельзя не упомянуть одно смарт-устройство — робот-пылесос Xiaomi, речь о котором, собственно, и пойдет далее. Стоит отметить, что включение и управление «умной» техникой отличается от подключения простой бытовой техники, поэтому настоятельно рекомендуется перед началом использования высокотехнологичных устройств детально изучить идущую в комплекте инструкцию.
Настройка приложения Mi Home
Если вы полностью подготовили ваш пылесос Xiaomi vacuum cleaner к эксплуатации, можно переходить непосредственно к синхронизации устройства со смартфоном и домашней сетью с https://vpnki.ru. Далее разберемся, что конкретно для этого нужно сделать.
В первую очередь на ваш мобильный телефон понадобится установить приложение Mi Home, поставляемое Xiaomi для всех «умных» устройств, которые могут присутствовать в вашем доме. Программное обеспечение можно установить на смартфон под управлением таких операционных систем как Android и iOS.
Непосредственно после установки понадобится выбрать регион, в котором будет эксплуатироваться робот-пылесос. Так, если вы приобрели аппарат для рынка Китая, то ваш пункт — Материковый Китай (Mainland China). Европейцы выбирают, соответственно, Европу (Europe). Если вы сомневаетесь, какому рынку соответствует конкретно ваша модель, понадобится выбрать пункт Другие (Other). Позже его можно будет изменить на любой другой регион, перейдя в раздел Настройки – Регион (Settings – Region).
По окончании инсталлирования вам понадобится зайти в свой ранее созданный Mi-аккаунт.
Чтобы пылесос Xiaomi vacuum cleaner смог подключиться к системе Mi Home, в смартфоне понадобится активировать Wi-Fi. При этом нужно следить за тем, чтобы радиосигнал всегда оставался стабильным и был включен интернет. Последнее условие очень важно, так как умное устройство должно всегда оставаться подключенным к серверам Xiaomi, иначе удаленный контроль вместе со скачиванием обновлений станут невозможными, даже если вы и ваше устройство находитесь дома в одной сети.
После того, как вы зарядили приобретенный пылесос Xiaomi и соединили его с сетью Wi-Fi, зайдя в программу Mi Home, добавьте устройство (Add Device) из перечня Mi Robot Vacuum или найдите интересующую модель в разделе с имеющимися роботами-пылесосами. Если все шаги вами были проделаны правильно, произойдет синхронизация вашего «умного» устройства. Не забывайте также устанавливать любые предлагаемые системой обновления.
В процессе подключения телефона система запросит доступ к Wi-Fi во всплывающем окне. От вас может понадобиться лишь ввести пароль от сети Wi-Fi и немножко подождать.
Инструкция по работе с Xiaomi Mi vacuum cleaner
«Умные» пылесосы Xiaomi умеют осуществлять чистку полов в автоматическом и ручном режиме.
Предпочтительным считается автоматический режим уборки, так как он имеет ряд преимуществ. Во-первых, это составление карты убираемой территории в автоматическом режиме. После включения устройство перемещается по периметру вашего дома и составляет для себя карту местности, деля ее на зоны.
Пользователь может выбрать для себя один из видов чистки: вдоль стен, по периметру и способом S-образных перемещений по всему помещению, переходя от комнаты к комнате. По завершению уборки пылесос сам находит и встает на док станцию. Оператор устройства легко может настроить количество уборок и промежутки между ними по индивидуальному усмотрению.
Не стоит забывать и об имеющемся ручном режиме уборки, дающем возможность самому определять направление движения пылесоса Xiaomi. Данный режим чистки именуется в программе как Remote Control.
Источник: camera-xiaomi.ru
Как настроить робот-пылесос Xiaomi Mi Robot Vacuum Cleaner
Для многих пользователей основную проблему составляет настройка устройства, подключение или синхронизация со смартфоном. Возможные трудности связаны с разными производителями пылесосов-роботов и телефонов. На каждом из гаджетов может возникнуть определенная проблема, решить которую необходимо в четком соответствии с протоколом устройства. Если пылесос не подключается к сети Wi-Fi, то необходимо обнаружить причину. Их может быть несколько:
- пылесос не поддерживает Вай-Фай;
- проблемы в приложении;
- включен мобильный трафик.
Для решения этой проблемы необходимо переустановить приложение, сбросить настройки Вай-Фай на корпусе пылесоса нажатием двух кнопок.
Если возникают проблемы с приложением, то необходима точечная настройка. Часто при входе в аккаунт на рабочем столе отображается «неопознанная ошибка» или «невозможно войти в аккаунт». Для полноценного управления роботом инициализация аккаунта необходима, поэтому проблему следует решить.
2 способа решения:
- Скачивание специального приложения ВПН на телефон. Этот прием помогает «обмануть» серверы, меняя регион. Если зайти в аккаунт не получается после активации ВПН, то следует попробовать перезагрузить настройки ВПН, так как регион меняется каждый раз при включении приложения.
- Смена региона в приложении «Ми Хоум». Часто на экране выставляется положение «материковый Китай», но при связывании с сервером происходит ошибка, поэтому следует поменять регион проживания на любой регион из выпадающего при выборе списка.
Ошибка приложения, когда не удается инициализировать устройство, предполагает наличие проблемы с «Ми Хоум». Ее удается быстро решить на телефонах марки «Ксиаоми», создав клон приложения. Но на смартфонах айос и андроид эта функция не предусмотрена разработчиками. Помочь может удаление и переустановка «Ми Хоум», а также сброс настроек Вай-Фай на панели робота пылесоса.
Настройка Xiaomi Mi Robot без приложения
От вас требуется дать возможность девайсу заряжаться, проверить состояние аккумулятора и подготовить квартиру.
- Достаём базу из коробки и подключаем к электрической сети. Китайцы позаботились об эстетике, поэтому сделали в базе нишу для провода, чтобы он не валялся на полу.
- Базу располагаем таким образом, чтобы присутствовало свободное место вокруг нее: полметра по сторонам, метр спереди. Лично у меня база стоит под небольшим столиком и пылесос спокойно залазит под него, игнорируя официальные требования. Экспериментируйте.
- Далее подключаем пылесос к базе. В зависимости от версии, контакты находятся в разных местах корпуса. Если всё в порядке, то вы заметите световую индикацию сверху. Готово!
Говоря о том, как настроить робот-пылесос самостоятельно, нельзя забывать о подготовке квартиры. Убедитесь, что по полу не разбросаны провода, в которых устройство запутается или порвет. Уберите ковры с бахромой по краям и следите, чтобы домашние животные ничего не оставляли на полу. Размазанные во время уборки следы их жизнедеятельности – крайне неприятное зрелище.
Ваш новый помощник оснащён датчиками высоты, поэтому никакие лестницы ему не страшны. Главное, чтобы датчики были чистыми. Также вы можете запустить устройство на каком-нибудь столике, если вдруг поленитесь самостоятельно протереть тряпочкой.
Полезные ссылки (в PDF)
Видео поможет включить и настроить робот пылесос Xiaomi. Как подключить к телефону также показано. Притятного вам пользования умным пылесосом, теперь вы знаете много о вашем устройстве!
При подготовке статьи использовались материалы с сайтов: robotobzor.ru, ru-mi.com, xistore.by.
Как разговаривать с роботом пылесосом xiaomi
Добрый день! Я пытаюсь русифицировать пылесос Xiaomi Mi Robot Vacuum Cleaner 1S, я делал все по инструкции, но у меня выдает ошибку постоянно(” The vacuum returned an error”). Я не понимаю что это за ошибка и что не так я делаю. Я пытался установить и через пк и через андройд, но все без толку. Сможете помочь или подсказать что я может быть делаю не правильно?
Тоже самое, ошибка и все, че не так?
Я тоже пытался установить и через пк и через андройд, но все без толку.
Где ошибка?
Здравствуйте)) не могли бы вы найти (сделать) голосовой пакет 3 поколения роботов пылесосов Xiaomi ( m1s) такие как на 1 и 2 поколении
Управление
Управление (отправка команд) осуществляется через запись в свойство, привязанное к метрике command, необходимых команд с помощью функции setGlobal() .
Например, чтобы начать уборку достаточно записать в свойство command объекта MiRoborock команду app_start, а для завершения уборки соответственно команду app_stop.
Как пользоваться приложением для робота-пылесоса
Чтобы не переносить вручную робот-пылесос с места на место или нажимать на кнопки на корпусе при каждой уборке, используйте приложение. С его помощью вы сможете вызвать Mi Robot из соседней комнаты или вообще запустить его, пока находитесь на работе, чтобы он навел чистоту к вашему приходу.
- Через приложение задается время уборки: например, можно настроить пылесос так, что он будет включаться каждый вторник и пятницу ровно в 15:00.
- В приложении можно выбирать отдельные комнаты или зоны для проведения уборки.
- Если в определенном месте остался мусор, можно переключиться на режим ручного управления. В этом случае Mi Robot превратится в радиоуправляемую машинку, которая будет двигаться в нужном вам направлении.
- В Mi Home приходят уведомления о старте и завершении уборки.
- В приложении собирается статистика по уборкам, их периодичности и продолжительности. Она помогает своевременно менять щетки и прочие расходники.
Какая программа нужна для робота-пылесоса Xiaomi
Для дистанционного управления умными пылесосами Сяоми используется универсальная утилита MiHome.
Программа позволяет строить схемы движения по дому, убирать по отдельным зонам, устанавливать виртуальные стены, выбирать определенный график уборки и многое другое. Приложение доступно для скачивания на устройства с Android и iOS. На Андроиде утилита работает с четвертой версии, на iOS – с девятой посредством беспроводного Wi-Fi роутера на частоте 2,4 ГГц.
Возможные проблемы с подключением
Иногда Mi Home не синхронизируется и не видит пылесос. Существует несколько причин того, почему это происходит.
Неполадки с Wi-Fi
Если не удалось подключить устройство к Wi-Fi, то следует проделать синхронизацию заново, предварительно сбросив настройки сети на пылесосе. Сделать это можно, зажав одновременно кнопки «Включение» и «Дом». После этого повторить все действия заново.
Если это не помогло, то нужно изменить DNS адрес Wi-Fi на смартфоне. Выполнить следующие шаги:
- Зайти в настройки смартфона и выбрать пункт «Wi-Fi».
- Откроются доступные сети. Среди них выбрать нужную. Нажать на нее, удерживать палец до появления надписи: «Свойства сети».
- Зайти во вкладку «Свойства», далее тапнуть по «Изменить сеть». Откроется список различных настроек, выбрать «Дополнительно», а затем «Пользовательский». Здесь нужно вписать новый адрес — 114.114.114.114.
После этого провести синхронизацию заново.
Особенности подключения к iOS
Mi Home для iPhone идентична приложению для Android. Синхронизация также происходит одинаково. Но в «яблочной» версии может возникнуть проблема при подключении. Приложение не идентифицирует устройство, поэтому синхронизация не завершится.
Исправляется данная ошибка путем изменения региона. Для этого открыть в Mi Home вкладку «Profile», выбрать в ней пункт «Settings». Найти в появившихся настройках строку «Region». Выбрать из списка стран «India» или «China». Произвести повторную синхронизацию.
Проблемы с входом в аккаунт
Если не удается войти в аккаунт, то следует воспользоваться VPN. Данный инструмент виртуально изменяет страну, из которой происходит вход в учетную запись. Поэтому, если провайдер блокирует сервера Xiaomi или они труднодоступны в определенной стране, то использование VPN позволяет обойти блокировку.
Можно использовать VPN Master от Xiaomi или похожую стороннюю программу. Желательно подключиться через Германию или Сингапур. После установки связи через VPN произвести повторный вход в учетную запись.
«Умный» робот-пылесос облегчает пылеуборку. Можно заранее пропылесосить квартиру дистанционно, и зайти в чистый дом. При внимательном подходе подключиться к устройству сможет любой владелец. Возможные проблемы также решаются без привлечения специалиста.
Источник: fobosworld.ru