Плагины в MiHome

16.06.21   
MiHome является своеобразным контейнером в котором хранятся подпрограммы (плагины). Они позволяют непосредственно управлять и просматривать информацию с ваших умных устройств.
Каждая плитка с устройством в MiHome это ваш умный гаджет, и для каждого из них после добавления в программу скачивается плагин.
pic2
Плагины хранятся в системных файлах телефона и получить к ним доступ можно только используя модифицированное приложение на Андроид.
В данном модифицированном приложении (MiHome_Vevs) их можно найти по пути Android /data /com.xiaomi.smarthome /files /plugin /install  или vevs /files /plugin /install (если предварительно создать папку vevs и внутри нее папку files)
pic3
 Плагины бывают 2 видов rn и mpk  и находятся они в разных папках. 
Раньше все плагины были в формате mpk в виде отдельного файла. Позднее разработчики стали переводить их на новую версию rn, которая более производительна и отзывчивее для пользователей, и почти все новые устройства идут уже непосредственно в виде rn плагинов.
Если устройств много, то сложно понять какая папка относится к нужному плагину.
Чтобы выбрать нужную,  самый простой вариант вызвать контекстное меню удерживая палец на плитке устройства. Далее выбрать пункт "Изменить Имя". Так мы увидим ID папки плагина, IP адрес, токен и.д. (которые пригодятся для проброски устройств в HA).
pic4

Зачем менять плагины?

Если у вас устройство работает хорошо, присутствует русский перевод, то незачем.
Для многих устройств, предназначенных только для китайского рынка нет перевода внутри приложения на русский язык. Это можно исправить заменив папку с плагином на переведенную (энтузиастами или даже вы можете сделать это сами).
Отдельные устройства, например, Китайская версия roborock s50 не будет работать на регионе Россия, но если подменить папку с файлами, на модифицированной версии MiHome, вполне можно использовать пылесос на любом удобном регионе.
Или, например, увлажнители Smart mi 2 китайских версий заблокированные изготовителем вне Китая, отлично продолжают работать после замены оригинального плагина на кастомный.


Как поменять плагины?

ВАЖНО После установки модифицированного MiHome, не забудьте дать приложению разрешение на управление хранилищем

1 У вас должно быть установлено модифицированное приложение MiHome_vevs

2Вы должны скачать нужный плагин для вашего устройства — папка с файлами или файл main.bundle

3 а (Если у вас Android 9 и ниже) Воспользовавшись любым файловым менеджером (Проводник, Total Commander, Cx Проводник) перейдите в папку по пути /ВНУТРЕННЯЯ_ПАМЯТЬ/ Android /data /com.xiaomi.smarthome /files /plugin /install/rn/ХХХХХ/xxxxxxx 

   b (Если у вас Android 10 и выше) Воспользовавшись любым файловым менеджером (Проводник, Total Commander, Cx Проводник) перейдите в папку vevs (или создайте сами, если ее нет) и создайте там папку files. После чего запустите MiHome и кликайте на свои устройства. Плагины перекачаются в папку /ВНУТРЕННЯЯ_ПАМЯТЬ/vevs/ files/ plugin/ install /rn/ ХХХХХ/ xxxxxxx 
ХХХХХ — идентификатор плагина (ID плагина), ххххх — версия плагина. 

4 После замены плагина снова запускаем MiHome и получаем решения проблем — русский интерфейс, русские озвучки, возможность функционирования на нужном регионе и т.д.

ВАЖНО Если после замены плагина или установки нового устройства появляется надпись об отсутствии плагина - это означает либо проблему с получением ответа сервера, либо повреждение папки плагина в ходе распаковки.

В первом случае стоит попробовать переключиться на мобильную сеть и повторить попытку.

Во втором - очистить данные приложения через настройки системы, либо если используете мод MiHome, включив настройку - "Профиль" - "Экспериментальное" - "Очистить папку с данными".

Краткие выводы

Замена плагинов в MiHome нужна в первую очередь для того, чтобы обойти ограничения или расширить возможности, которые скрыл, заблокировал или не разработал разработчик ПО, в данном случае наша любимая Xiaomi.

В большинстве случаев необходимость в замене плагинов будет появляться только если вы используете "китайские" устройства, предназначенные только для внутреннего рынка (иероглифы на коробке, плоская вилка).

Если вас устраивает работа устройства (перевод, функционал) менять плагины вам не нужно.

Не всегда нужный функционал можно получить заменой плагинов, в некоторых случаях особенно после обновления прошивки, вернуть старый интерфейс или возможности устройства можно только понизив прошивку.


Автору статьи на чашку кофе :)

Оставьте свой комментарий на сайте или напишите в группе Telegram

Комментарии для сайта Cackle

Вам может понравится



RuMiHome.ru - Умный дом Xiaomi

Информационный ресурс по устройствам экосистемы Умного Дома Xiaomi - MiHome. Характеристики, описание, обзоры, отзывы и прошивки умных устройств.

Приложения

© 2020-2022 Rumihome.ru. Права защищены. Перепечатка возможна с активной ссылкой на проект.