Найти тему
DreamerSZR

Получение координат зон уборки Mi Robot Vacuum-Mop STYTJ01ZHM.

STYTJ01ZHM (он же для китая: SKV4073CN, глобальная версия: SKV4093GL) еще известен как dreame.vacuum.mc1808.

После того как я приобрел себе данный пылесос "остро" встал вопрос получения координат мест уборки. Необходимо это было для того чтобы в умном доме сделав скрипты можно было отправлять пылесос через Алису в нужное место.

  1. И так нам понадобится непосредственное сам пылесос
  2. Модифицированное приложение MiHome
  3. Компьютер и кабель для телефона.
  4. Построенная в приложении карта помещений.

Устанавливаем приложение и в корне памяти вашего телефона появится папка VEVS

Папка кастомного приложения
Папка кастомного приложения

Заходим в нее а далее \logs\miio. Если какой то из этих папок нет, то их нужно создать самому руками.

Создание папки на телефоне
Создание папки на телефоне

С телефоном пока все. Далее заходим в приложение Mi Home. Выделяем нужную нам зону и запускаем уборку.

Выбор зоны для уборки
Выбор зоны для уборки

После того как пылесос закончит уборку, снова идем на телефоне в созданную нами папку. и там появится новый файлик с логами.

Новый файлик после уборки
Новый файлик после уборки

Открываем его. Там будет куча всяких параметров, но нам нужна конкретная строка. которая выглядит приблизительно вот так

Координаты комнаты
Координаты комнаты

Эти 4 цифры и будут нашими координатами выбранной зоны. Обратите внимания на то что они могут быть и отрицательными числами.

Ну а теперь нам осталось только написать скрипт для уборки этой зоны. В моем случае он скрипты выглядят вот так.

Скрипты уборки по комнатам.
Скрипты уборки по комнатам.

Параметр repeats: 1 отвечает за количество уборок по этой зоне.

Далее эти скрипты можно добавить в карточку нашего пылесоса.

Карточка пылесоса
Карточка пылесоса
Код карты пылесоса
Код карты пылесоса

Благодаря модифицированному приложению есть возможность получить координаты комнат для уборки.