XIAOMI Robot vacuum clear 1C (model: dreame.vacuum.mc1808). Зональная уборка.

Октябрь 8, 2020 - Время чтения: 3 минуты

Для того чтобы иметь возможность выполнять зональную уборку, нам необходимо установить модифицированную версию MiHome vevs. Скачать ее можно отсюда. Предварительно удалите оригинальную версию.

Если вы хотите интегрировать Ваш пылесос в систему умного дома типа MAjordomo или HA, вам необходимо получить токен. После установки в проводнике открываете папку \Внутренняя память\vevs\logs\devices\ (Если папки logs нет, создайте ее и перезапустите приложение). Далее открываете файл с расширением .json в нем в поле "token" будет указан токен. Также в этом файле будут указаны "model" вашего пылесоса и другие параметры которые возможно вам понадобятся, сохраните необходимую информацию.

Чтобы настроить зональную уборку необходимо получить координаты зон, которые планируете убирать. Для получения координат комнаты нужно в файле \Внутренняя память\Android\data\com.xiaomi.smarthome\files\plugin\install\rn\1000004\1009055\android\main.bundle (папки с цифрами могут отличаться) прописать параметр _reactNative.Alert.alert(points) для этого ищем код :


if (_this.CleanMap) {
   points = _this.CleanMap.getCleanInfo();
 }


и добавляем туда строку так:


if (_this.CleanMap) {
   points = _this.CleanMap.getCleanInfo();
  _reactNative.Alert.alert(points); // добавьте эту строку для вывода координат в приложении
}



После чего, при отправке пылесоса на зонированную уборку, в приложении всплывает окно с координатами, запоминаем их и указываем в файле dreame.vacuum.mc1808.json в параметре "value": эти координаты для каждой комнаты. Пример файла тут.

Еще один способ узнать координаты, это посмотреть их в файле лога, который расположен в каталоге \vevs\logs\miio\имя_файла.txt , там надо искать строки типа:

2020-11-26 15:18:57 -> {"id":6318,"method":"action","params":{"did":"9348656",
"siid":18,"aiid":1,"in":[{"piid":1,"value":19},{"piid":21,"value":"-1833,-7891,653,-4699"}]}}

В параметре  "value" будут указаны координаты.

Далее закидываем этот файл в папку \Внутренняя память\vevs\automations\ после чего можно будет использовать зонированную уборку в разделе Автоматизация.

Для этого в приложении выбираем устройство пылесос, далее жмем меню (три точки), выбираем "Умные сценарии", жмем плюс, настраиваем условия "Если" далее при настройке действий выбираем наш пылесос и тут можем выбрать наши настроенные зоны уборки, а также дополнительные параметры уборки если вы прописали их в файле dreame.vacuum.mc1808.json.

Вот как это выглядит у меня:

Статья не окончена, будет дополняться...

Полу(о)умный дом

Делаем вещи умнее...

Посетителей

8