Инструкция по ручной замене RN-плагинов в моде MiHome от KAPIBA.RU

1. Если у вас Android версии 9 и ниже - переходите сразу ко второму шагу. Если у вас Android 10+, то необходимо предварительно переключить приложение на использование внешней папки, в который вы сможете произвести замену:

- в настройках телефона предоставляем Mi Home разрешение на доступ к внешнему хранилищу;
- создаём папку /ВНУТРЕННЯЯ_ПАМЯТЬ/vevs/files/;
- полностью останавливаем Mi Home, надёжнее всего это делать через настройки телефона, т.к. просто "смахнуть" из последних приложений срабатывает не на всех устройствах;
- снова запускаем Mi Home, обновляем состояния устройств свайпом сверху-вниз на главном экране и проверяем, что в созданной на предыдущем этапе папке начали появляться вспомогательные файлы. Если этого не произошло - дальше двигаться бессмысленно, разбирайтесь что сделали не так.

 

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

 

3. Нажимаем и держим карточку устройства на главном экране, в появившемся снизу меню выбираем "Изменить имя", в появившемся окошке запоминаем/копируем в буфер обмена пункт "ID плагина" (7 цифр), он нам понадобится далее.

 

4. Полностью останавливаем Mi Home, надёжнее всего это делать через настройки телефона, т.к. просто "смахнуть" из последних приложений срабатывает не на всех устройствах.

 

5. Ищем на просторах интернета модифицированный плагин для вашего устройства. Иногда их выкладывают в виде только исполнительного файла main.bundle (не самый надёжный вариант), а иногда в виде полного ZIP-архива. На сайта проекта представлены именно полные архивы, названия которых соответствуют идентификаторам плагинов. Способ замены будет несколько отличаться в зависимости от выбранного варианта (файл или архив).

 

6. Если у вас Android версии 9 и ниже, то дальнейшие операции должны выполняться по следующему пути:

/ВНУТРЕННЯЯ_ПАМЯТЬ/Android/data/com.xiaomi.smarthome/files/plugin/install/rn/ИДЕНТИФИКАТОР_ПЛАГИНА/XXXXXXX/android/

Если у вас Android 10+ (и вы не пропустили первый шаг инструкции), то путь будет такой:

/ВНУТРЕННЯЯ_ПАМЯТЬ/vevs/files/plugin/install/rn/ИДЕНТИФИКАТОР_ПЛАГИНА/XXXXXXX/android/

Здесь ИДЕНТИФИКАТОР_ПЛАГИНА - это цифры, полученные на 3 шаге инструкции; а XXXXXXX - набор цифр, соответствующий установленной у вас в данный момент версии плагина, для процесса замены она значения не имеет.

 

7. Если вы скачали плагин в виде архива, то удаляем содержимое папки android по указанному выше пути (находящиеся уровнем выше файлы model_list.json и conf.json не трогаем!), и распаковываем туда содержимое одноимённой папки из архива. Если же вы скачали только файл main.bundle, то просто копируем его с заменой по указанному выше пути.

 

8. Полностью останавливаем Mi Home, надёжнее всего это делать через настройки телефона, т.к. просто "смахнуть" из последних приложений срабатывает не на всех устройствах.