Содержание
Страницы
Поисковая строка
Главная » Mi Home » Модифицированный Mi Home с переводом действий, условий и статусов (русский и английский языки)
Модифицированный Mi Home с переводом действий, условий и статусов (русский и английский языки)
- требуется предварительно сформировать словарь из точных написаний всех элементов на китайском/английском языке и соответствующих им переводов. Поэтому на данный момент я получаю необходимые строки напрямую из списка в самом Mi Home только от тех устройств, которые есть у меня в наличии. Если кто-то из обладателей непереведённых мною девайсов хочет поучаствовать в наполнении словаря, сделать это очень просто (см. ниже);
- наименования всех действий/условий в ранее созданных сценариях тоже хранятся в облаке, поэтому для их замены потребуется заново выбрать каждое действие/условие в сценарии и пересохранить его. Для вновь создаваемых сцен ничего дополнительно делать не нужно;
- условия/действия/токены — все сразу, при обновлении списка устройств и/или списка сценариев;
- статусы/уведомления — каждое в отдельности, при их фактическом появлении на устройстве;
- Собрано на актуальной версии приложения 5.6.19;
- Для энтузиастов — добавлено логирование MIOTSPEC-сообщений (новый протокол, приходящий на смену MIIO) при управлении устройством из плагина во всех режимах работы (локальном и облачном);
- В режиме теста отключена стандартная проверка обновлений (касается только самого приложения), и добавлено автоматическое обновление мода. Сразу предупреждаю — в дальнейшем эта возможность будет монетизирована.
СПИСОК ИЗМЕНЕНИЙ
- Добавлен перевод действий/условий, статусов и карточек для множества устройств (огромное спасибо Alex Kvazis за собранные данные!). Некоторые правки перевода и вёрстки интерфейса;
- Для упрощения дальнейшего перевода, все данные из облака запрашиваются с английской локализацией; плагинам также сообщается необходимость использовать английский язык (т.к. некоторые из них используют по-умолчанию китайский язык в случае отсутствия запрошенной локали). Отличие от версии с форума в том, что я не заменяю английскую локализацию на русскую (что дало бы эффект визуально схожий указанному выше), благодаря чему оба языка остаются доступны.
UPD: Т.к. стало появляться всё больше переведённых производителем плагинов (хотя на большинство без слёз не взглянешь), необходимость использовать английскую локализацию теперь сообщается только тем плагинам, в которых язык по-умолчанию — китайский. Т.е. все нормальные плагины будут пытаться использовать выбранную в системе локализацию, а список "особо одарённых" — принудительно будут использовать английскую (как не трудно догадаться, русской в них всё равно нет); - Добавлена возможность сбора различных строковых данных (статусы/действия/уведомления и токены) в файл на карте памяти для их дальнейшего перевода (подробности в статье);
- Изменено место хранения плагинов для возможности их ручной замены без рута. Решение отличается от представленного на форуме тем, что используется не корень внешнего накопителя, а стандартная папка приложения на внешнем накопителе, т.е. "/sdcard/Android/data/com.xiaomi.smarthome/files". Такое расположение позволяет при удалении приложения средствами системы, автоматически удалять и папку с плагинами (что кажется мне правильным);
- Восстановлена возможность сценариев отключать самих себя. Думаю, что производитель задолбался бороться с кривыми циклически выполняющимися условиями, и просто отключил эту возможность (пусть и немного в ущерб гибкости). Используйте с умом и осторожностью;
- Удалено бесполезное в наших широтах и мозолящее глаза условие по изменению погоды в Китае;
- Отключено большинство китайских элементов интерфейса (магазин, рекомендуемые сцены, голосовое управление и пр.), т.е. приложение будет выглядеть так, как будто выбран регион отличный от Китая;
- Отключены кнопка голосового управления и новостной баннер в настройках;
- Отключены онскрин-реклама и пуш-уведомления с ней;
- Отключена новая страница авторизации по номеру телефона, по-умолчанию открывается обычная авторизация через Mi-аккаунт;
- Добавлено цветовое разделение облачных и локальных сценариев: в списках сценариев (кроме списков дочерних устройств) названия облачных будут отображаться тёмно-синим цветом;
- Добавлено отображение токена устройства в информации о сети (для каждого в отдельности) и в списке общих устройств (все сразу), а также в информации о сети отображается ID устройства и его модель. Все перечисленные данные можно копировать в буфер обмена долгим тапом;
- Добавлено отображение идентификатора сценария (us_id) в его свойствах, его тоже можно скопировать в буфер обмена;
- В манифест добавлен атрибут "fake-signature" c оригинальной подписью. Т.о. плагины, выполняющие проверку подписи (например AC Partner и IR Controller), будут полноценно работать на версиях Android, поддерживающих Signature Spoofing;
- Включено отображение всех доступных устройств на основной вкладке, где ранее не показывались некоторые Bluetooth-устройства из группы "Рядом";
- Благодаря наработкам и доброй воле пользователя rezmus (и моему скромному участию), добавлена возможность подключения любых версий устройств во всех доступных регионах. Т.е. приложение теперь будет успешно находить и позволять подключать устройство, например, для европейского рынка, даже если выбран регион "Китай" (и наоборот). Данное изменение не решает проблему некоторых плагинов, которые умеют самостоятельно контролировать версию устройства: в такой ситуации по-прежнему будут требоваться дополнительные манипуляции с плагином и/или устройством;
- Удивительные находки вышеупомянутого коллеги позволили реализовать экспериментальную возможность дополнять (и даже создавать) условия/действия автоматизаций с помощью файлов-шаблонов. Это полезно для моделей, в которых производитель решил ограничить функционал автоматизации, или неудачно подобрал её параметры. Я постараюсь включать непосредственно в мод существующие на момент создания шаблоны таких модификаций от автора метода, но реализована также загрузка из папки на устройстве, т.е. для их обновления переустановка или ожидание новой версии приложения не понадобятся;
- Добавлен механизм, позволяющий использовать кастомные шаблоны автоматизации (см. выше) для дочерних Zigbee устройств, в некоторых случаях — даже если они не предусмотрены производителем (автор rezmus). В качестве примера работы созданы гибкие условия уровня освещенности шлюза и датчика движения Aqara, новое действие установки цвета подсветки шлюза (требуется измененный плагин);
- Для энтузиастов — добавлено логирование MIIO-сообщений при управлении устройством из плагина во всех режимах работы (локальном и облачном).
* для перехода по ссылке требуется ввести только пароль (будет меняться с каждым релизом), имя пользователя вводить не надо.
| Привет, Ми-фаны! |
Просматривая страницы Mi Community Russia, мы ежедневно сталкиваемся с десятками однотипных вопросов: ‘Почему на телефон друга уже давно пришло обновление, а на мой такой же телефон обновление никак не прилетит?’.
Как правило, разгадка очень проста.
В настоящее время существует 2 основные версии Miui: оригинальная — для Китая с индексом CN и Глобальные (Global) с разными индексами (MI, EU, RU, IN, ID) — для продажи вне Китая.
Китайская версия Miui имеет 2 языка: китайский и английский.
В ней отсутствуют все ‘буржуйские’ приложения, типа гугло-сервисов (Gmail, Google Play Market, Google Pay и др.), Фейсбука, Твиттера и т.д.
Вместо них — китайские аналоги.
Напомню, что интернет в Китае отделён от остального мира гигантским сетевым фильтром (файерволом), поэтому вражеские сервисы там запрещены.
В этом кроется причина разделения прошивок на китайские и Глобальные.
Глобальные (Global) версии прошивок представлены несколькими разновидностями, которые сертифицированы для реализации в отдельных странах и регионах.
В настоящее время уже созданы Глобальные версии Miui, сертифицированные для следующих рынков сбыта:
EU — для стран Евросоюза;
IN — для Индии;
ID — для Индонезии;
RU — для России и стран Евразийского экономического союза (ЕврАзЭС);
MI — для остальных регионов и стран, не охваченных вышеуказанными сертификациями.
В дальнейшем возможно создание новых Глобальных версий Miui, сертифицированных под определенные требования.
На сайтах с прошивками Русская (RU) версия Miui называется «Russia». (скриншот 1).

avatar.png (209 KB, Downloads: 183)
2019-03-07 14:32:29 Upload
Где в Mi Community найти файлы прошивок в связи с закрытием сайтов ru.miui.com и en.miui.com?
http://ru.c.mi.com/thread-1846721-1-0.html
В разделе смартфона ‘О телефоне’ все Глобальные версии Miui называются одинаково: ‘Miui Global’. (скриншоты 2 и 3).
Скриншот 2. Глобальная (Mi) версия Miui

avatar.png (25.82 KB, Downloads: 185)
2019-03-07 14:34:53 Upload
Скриншот 3. Версия Russia

avatar.png (79.41 KB, Downloads: 164)
2019-03-07 14:37:05 Upload
Из-за схожего названия различить эти версии Miui крайне сложно.
Сами посудите: покупатели приобретают смартфон, который по уверениям производителя и продавцов относится к Глобальной версии.
Об этом, якобы, свидетельствуют красный стикер на упаковке (коробке) с надписью: ‘Global version’, надпись ‘Miui Global’ в сведениях ‘О телефоне’ и другие признаки.
Единственное отличие: в буквенном коде Русской версии Miui — 4-я и 5-я буквы — RU , а в подлинной Глобальной — Mi . (скриншоты 2 и 3).
Проблема усугубляется тем, что Глобальная RU и Глобальная MI — это РАЗНЫЕ ПРОШИВКИ.
ОБНОВЛЕНИЕ от одной версии Miui НЕ НАТЯНУТЬ на другую через Локальное меню обновлений (3 точки). Увы!
Перспективы же выпуска обновлений для Русской версии Miui ДЛЯ ОТНОСИТЕЛЬНО СТАРЫХ МОДЕЛЕЙ Xiaomi, анонсированных до 2019г., весьма туманные: какая-либо официальная информация по данному вопросу вообще отсутствует.
Представленная ниже информация относится к моделям, АНОНСИРОВАННЫМ до 2019г.
Обновление MIUI 10 Global Russia — актуальная информация (ноябрь 2018г.)
https://xiaomishka.ru/miui-10-global-russia
MIUI 10 Global Russia. Актуальная информация про выход обновления
(декабрь 2018г.)
https://xiaomishka.ru/miui-10-global-russia-2
Причины задержки выхода MIUI 10 Global Russia (декабрь 2018г.)
https://mi-faq.ru/miui-10-global-russia.html
В итоге, владельцу смартфона, дата анонса которого выпадает на период до 2019г., приходится:
1) либо осваивать процесс полной перепрошивки ‘мозгов’ смартфона на подлинную Глобальную (Mi) версию Miui (или кастомную прошивку);
2) либо отдать смартфон в сервисный центр специалистам для перепрошивки;
3) или молиться китайским богам, чтобы они снизпослали благодать в виде долгожданного (более полугода) обновления.
PS. По состоянию на 21.11.2019г. в процессе обновления ‘старых’ смартфонов с Русской прошивкой произошёл прорыв.
Тем, кто желает сменить региональную прошивку предлагаю следующий АЛГОРИТМ полной перепрошивки ‘мозгов’ смартфона на другую обновляемую прошивку:
1. Проверить, какая версия-модель смартфона: ‘китаец’ или ‘глобалист’ (для китайского рынка сбыта или для глобального).
Почему это ВАЖНО проверять?
Ответ: По свидетельству пользователей Mi Community Russia, бывают случаи, когда покупателям даже на mi.com и TMall ВПАРИВАЮТ перепрошитых ‘китайцев’ с Русской версией Miui (с разблокированным загрузчиком).
2. Почему важно знать привязку смартфона к региональному рынку сбыта (‘китаец’ или ‘глобалист’)?
Ответ: при перепрошивке ‘мозгов’ ‘китайца’, то есть смартфона, первоначально предназначенного для продажи на территории Китая — НЕЛЬЗЯ блокировать загрузчик (Bootloader).
Иначе: кирпич или бутлуп (Bootloop).
Это правило НЕ РАСПРОСТРАНЯЕТСЯ на модели, анонсированные до второй половины 2017 года.
В относительно старых моделях смартфонов Сяоми (анонсированных до второй половины 2017г.), алгоритм работы загрузчика ещё не был изменён, поэтому на таких аппаратах загрузчик можно блокировать в любом случае.
3. Проверить статус загрузчика: заблокирован или разблокирован.
3 способа проверить статус загрузчика на смартфонах Xiaomi
https://c.mi.com/thread-1733253-1-0.html
4. Если загрузчик заблокирован: привязать аккаунт и разблокировать загрузчик (unlock Bootloader).
Разблокировка загрузчика смартфона XIAOMI [Октябрь 2018]
http://ru.c.mi.com/thread-1660127-1-1.html
5. Когда загрузчик будет разблокирован, а аккаунт — привязан, то перепрошить ‘мозги’ смартфона желательно в режиме фастбут (Fastboot), с помощью компьютера и специальной программы, например, Mi Flash Tool.
Как сменить прошивку RU на Global на смартфоне XIAOMI.
https://ru.c.mi.com/thread-1857007-1-1.html
6. Первоначальную перепрошивку ‘мозгов’ смартфона рекомендуется производить в режиме фастбут (Fastboot), чтобы переписать раздел ‘Cust’ с региональными настройками (чтобы потом не было проблем с выбором региона, например, Россия вместо Китая).
7. Если при перепрошивке вы не заблокировали загрузчик на ‘глобалисте’, то это можно сделать впоследствии двумя способами, в том числе, без перепрошивки ‘мозгов’.
1. Для перепрошивки ‘мозгов’ смартфона в режиме фастбут потребуется файл прошивки именно для Fastboot (для Miflash), но не для Recovery и ОТА. (Скриншот 4).
Скриншот 4. Файл прошивки для Fastboot

avatar.png (261.5 KB, Downloads: 178)
2019-03-07 14:44:22 Upload
2. Если смартфон ‘глобалист’, то при перепрошивке ‘мозгов’ загрузчик (Bootloader) МОЖНО блокировать, выбрав режим Clean all and Lock.
Только не путайте Глобальную версию-модель смартфона (аппарата) и Глобальную версию Miui (прошивки)!
‘Глобалист’ — это аппарат Глобальной версии-модели.
Блокировать загрузчик на ‘глобалисте’ или нет — решайте сами.
Информацию: за и против — ищите в интернете.
Могу предложить для просмотра вот эту тему:
3. Будьте бдительны: Глобальная (Mi) или Русская (Ru, Russia) версии Miui могут быть установлены на перепрошитом ‘китайце’!
В этом случае, как правило, загрузчик оставлен разблокированным.
Вот пример впаривания перепрошитого ‘китайца’:
В смартфоне, купленном в официальном магазине, разблокирован загрузчик!
http://ru.c.mi.com/thread-1782813-1-0.html
4. Если смартфон ‘китаец’, то при перепрошивке ‘мозгов’ нужно выбрать режим Clean all, НЕ БЛОКИРУЯ загрузчик.
5. Если всё сделать правильно и установить обновляемую прошивку, то независимо от того, заблокирован загрузчик или нет — обновления (при их наличии) будут прилетать по воздуху (ОТА — On The Air) именно для той версии, которая установлена в ходе полной перепрошивки.
Обновление можно также устанавливать вручную через Локальное меню (3 точки).
Для обновления системы вручную через ‘3 точки’ не имеет значения, разблокирован загрузчик или нет.
6. Подробные текстовые и видео- инструкции, файлы прошивок для Fastboot можно найти на сайте 4pda.ru в разделе своего смартфона.
7. Файлы прошивок для Fastboot можно найти также в темах некоторых модераторов объединённого Mi Community (за каждым модератором закреплены отдельные разделы по версиям-моделям девайсов).
Чтобы не пропустить нужную тему с файлом обновления, нужно найти тему про обновления прошивки в конкретном разделе, а затем подписаться на новости от данного модератора.
Совсем недавно появилась информация о программе, которая позволяет перейти (перепрошиться) с одной ветки Global version на другую (например, с RU на MI, на EU и т.д.) без разблокировки загрузчика.
Перепрошивка смартфона без разблокировки загрузчика
http://ru.c.mi.com/thread-1851429-1-1.html
Разработчик этой программы прямо предупреждает, что этот метод перепрошивки не является официальным, и он (разработчик) не несёт никакой ответственности за последствия.
Жизнь не стоит на месте. С появлением версий Miui с индексами EU и IN — ситуация с прошивкой MI кардинально изменилась.
Если раньше версия Miui c индексом MI являлась основной и обновлялась регулярно, то теперь на НОВЫХ МОДЕЛЯХ смартфонов, анонсированных с 2019г., приоритет обновлений получили прошивки EU, IN и RU.
Прошивка MI теперь предназначена для остальных регионов, не охваченных вышеназванными, что сказывается на частоте её обновлений.
Поэтому, имейте все эти обстоятельства ввиду, следите за новостями и принимайте ответственные решения, тщательно взвесив все ‘за’ и ‘против’.
MiHome — пульт управления вашим умным домом.
Все устройства, сценарии и управление выполняется и настраивается в этом приложении.
Слабым местом Xiaomi MIHome является отсутствие официальной локализации . На 2019 год, локализация на вполне высоком уровне, стоит только в настройках приложения переключиться на русский язык.
Учитывая стремительное развитие системы "Умный дом", её комплектация все новыми и новыми гаджетами, можно надеяться, что эта проблема будет решена.
Сейчас же остаются вопросы, решением которых нам и предстоит заняться.
Инструкция обновлена, в конце статьи есть более простой способ установки.
Как получить приложение Xiaomi MIHome на русском языке?
Тут все просто, нашими соотечественниками, с сайта 4PDA, уже выполнен перевод приложения на русский язык. Достаточно просто скачать последнюю локализованную версию себе на телефон и установить. Единственное что потребуется, включить функцию "Разрешить установку приложений из неизвестных источников". Обычно эту функцию можно найти в "Настройках безопасности", у Redmi Note3 Pro её можно найти Настройки > Дополнительно > Конфиденциальность.

Запускаем приложение Xiaomi MIHome. Нам необходимо указать местоположение "Материковый Китай" (если вдруг выбрали что-то другое, то потом можно изменить в параметрах). Далее переходим во вкладку "Кабинет" > Параметры и отключаем пункт "Обновление плагинов". Устанавливаем Английский язык.

Настройка MiHome
Заходим в Mi аккаунт под вашими учетными данными (Если Вы еще не зарегистрировались, сделать это можно на официальном сайте Xiaomi).
Иногда приложение может терять сессию и запрашивать повторную авторизацию, чтобы это происходило реже, рекомендуется использовать авторизацию по номеру телефона.
Как перевести плагины устройств на русский язык? (Root права не требуются)
Пока у нас установлено русскоязычное приложения, но управление умными устройствами остается на китайском языке.
Давайте переведем плагины на русский язык.
1. Подключаем все ваши Smart устройства к приложению MiHome. После этого надо завершить работу программы (Настройки телефона > Приложения, находим MiHome и жмем "Остановить").

2. Подключаем телефон к ПК USB-кабелем.
3. Далее необходимо включить отладку по USB.
(Для Redmi Note 3 Pro включаем режим разработчика (7 раз нажать по "Версия MIUI" в Настройки>О телефоне), теперь в разделе "Дополнительно" появляется пункт "Для разработчиков". В нем активируем отладку по USB и отладка по USB (Настройки безопасности)).

5. Разархивируем архив в корень диска C и запускаем XiaomiMiHomeExtractor.exe от имени администратора. Нажимаем любую кнопку и проверяем, все ли условия выполнены. А именно:
- Должны быть установлены USB-драйвера для вашего устройства;
- Ваше android-устройство (смартфон, планшет) должно быть подключено к компьютеру посредством USB-кабеля;
- Должна быть разрешена "Отладка по USB". Так же необходимо установить режим подключения "Только зарядка";
- Должна быть разрешена "Установка из неизвестных источников" (Настройки>Безопасность);
- Не должен быть заблокирован ADB производителем устройства;
- На устройство должно быть установлено русифицированное приложение MiHome, в котором отключено автообновление плагинов, произведен вход в Mi-аккаунт, установлены плагины
для всех устройств. После чего приложение должно быть остановлено (Настройки>Приложения>MiHome — Остановить)
6. Если все выполнено, набираем цифру 1 и нажимаем Enter.
7. На телефоне разрешаем отладку по USB для данного устройства и подтверждаем запрос на создание резервной копии базы данных. Теперь нужно немного подождать.
Если все прошло удачно, мы увидим на экране надпись ADB архив успешно распакован, а в папке с программой должен появиться архив com.xiaomi.smarthome.zip.

8. Открываем архив программой Total Comander и переходим в appscom.xiaomi.smarthome>f>plugin>install>mpk. Видим папки с номерами — это папки каждого отдельного плагина.

9. Нам нужно скачать плагины на русском языке, сделать это можно по ссылке. Закачиваем себе на компьютер те папки, номера которых есть у нас. Далее, при помощи Total Commander заменяем файлы *.apk в соответствующих папках.

10. Сохраняем изменения архива.
11. Теперь необходимо залить этот архив обратно на телефон, для этого запускаем XiaomiMiHomeInstaller.exe от администратора и ждем появление на телефоне запроса на восстановление.

12. Выбираем "ВОССТАНОВИТЬ ДАННЫЕ" и ждем выполнение операции.
13. Отключаем в телефоне отладку по USB и перезагружаем.
14. Проверяем работу программы MiHome и плагинов на русском языке.


Если при работе с приложением Xiaomi MiHome Extractor возникает ошибка "Распаковка ADB-архива не удалась. Архив поврежден или его формат не верен." проверьте, все ли условия выполнены. Пишите в комментариях, будем разбираться индивидуально.

Еще один способ установить русские плагины MiHome
Если по каким либо причинам установить русские плагины по инструкции не удалось, есть еще один способ. Этот способ появился недавно, и он заметно проще.
Для начала устанавливаем свежую переведенную версию MiHome. Этот пункт обязателен, потому что с официальной версией приложения проделать данную операцию не получилось. Далее закачиваем на телефон нужные нам плагины для смарт устройств, по ссылке в середине инструкции. Файлы плагинов нам надо положить в память телефона по пути /plugin/install/mpk/ используя любую программу проводник (например ES проводник). Находим нужную нам папку по числовому имени и заменяем оригинальный плагин на переведенный. Готово! Запускаем MiHome и проверяем перевод.>
Если у вас возникли вопросы, оставляйте их в комментариях или в нашей группе в контакте.






