Download Appteka (works without ads)

Appteka is a community-driven, free Android apps market

Mi Home

Mi Home

61 downloads

Uploaded by
SHURman
Version
5.8.13 (build 63073) 
Size
163.5 MiB
Publish Date
2020-08-14
Category
Tools
Rating
5.00 (1)
Package
com.xiaomi.smarthome
Minimum OS
Android 4.4
SHA1
5bc902bfb69b87ab5fe285c8b55a81e0b6a19089
Description
🏡 (Rus, Mod ... by vevs) Mi Home — для управления бытовыми и очень умными сяо-ляо-устройствами... 😀 14/08/20: ✔️ ! BETA ! Китайцы очень многое поменяли в коде, я постарался всё отследить, но не исключены проблемы; ✔️ Дополнен перевод некоторых автоматизаций и карточек устройств; ✔️ Для подписчиков: добавлена автоматическая загрузка модифицированного плагина для реле Aqara с форсированной возможностью включать интерлок (может не работать на старых версиях реле). ✳️ Отличия от оригинала: Добавлен перевод действий/условий, статусов и карточек для большинства устройств, некоторые правки перевода и вёрстки интерфейса; Для упрощения дальнейшего перевода, все данные из облака запрашиваются с английской локализацией; плагинам также сообщается необходимость использовать английский язык (т.к. некоторые из них используют по-умолчанию китайский язык в случае отсутствия запрошенной локали). Отличие от альтернативной версии в том, что я не заменяю английскую локализацию на русскую (что дало бы эффект визуально схожий указанному выше), благодаря чему оба языка остаются доступны. UPD: Т.к. стало появляться всё больше переведённых производителем плагинов (хотя на большинство без слёз не взглянешь), необходимость использовать английскую локализацию теперь сообщается только тем плагинам, в которых язык по-умолчанию - китайский. Т.е. все нормальные плагины будут пытаться использовать выбранную в системе локализацию, а список "особо одарённых" - принудительно будут использовать английскую (как не трудно догадаться, русской в них всё равно нет). К сожалению, для нового RN-формата плагинов такой возможности форсировать локализацию пока нет; Добавлена возможность сбора различных строковых данных (статусы/действия/уведомления и токены) в файл на карте памяти для их дальнейшего перевода (подробности в статье); Изменено место хранения плагинов для возможности их ручной замены без рута. Решение отличается от представленного на форуме тем, что используется не корень внешнего накопителя, а стандартная папка приложения на внешнем накопителе, т.е. "/sdcard/Android/data/com.xiaomi.smarthome/files". Такое расположение позволяет при удалении приложения средствами системы, автоматически удалять и папку с плагинами (что кажется мне правильным); Восстановлена возможность сценариев отключать самих себя. Думаю, что производитель задолбался бороться с кривыми циклически выполняющимися условиями, и просто отключил эту возможность (пусть и немного в ущерб гибкости). Используйте с умом и осторожностью; Удалено бесполезное в наших широтах и мозолящее глаза условие по изменению погоды в Китае; Отключено большинство китайских элементов интерфейса (магазин, рекомендуемые сцены, голосовое управление и пр.), т.е. приложение будет выглядеть так, как будто выбран регион отличный от Китая; Составы меню "Профиль" и "Настройки" приведены к китайскому варианту (более функциональному) на всех регионах; исключение - пункт "Другие устройства платформы", он доступен только в Китае; Отключены кнопка голосового управления и новостной баннер в настройках; Отключены онскрин-реклама и пуш-уведомления с ней; Добавлено цветовое разделение облачных и локальных сценариев: в списках сценариев (кроме списков дочерних устройств) названия облачных будут отображаться тёмно-синим цветом; Добавлено отображение токена устройства в информации о сети (для каждого в отдельности) и в списке общих устройств (все сразу). Также в информации о сети отображается ID устройства и его модель. Все перечисленные данные можно копировать в буфер обмена долгим тапом; Добавлено отображение идентификатора сценария (us_id) в его свойствах, его тоже можно скопировать в буфер обмена; В манифест добавлен атрибут "fake-signature" c оригинальной подписью. Т.о. плагины, выполняющие проверку подписи (например AC Partner и IR Controller), будут полноценно работать на версиях Android, поддерживающих Signature Spoofing; Благодаря наработкам и доброй воле пользователя rezmus (и моему скромному участию), добавлена возможность подключения любых версий устройств во всех доступных регионах. Т.е. приложение теперь будет успешно находить и позволять подключать устройство, например, для европейского рынка, даже если выбран регион "Китай" (и наоборот). Данное изменение не решает проблему некоторых плагинов и устройств, которые имеют дополнительные механизмы контроля подключения к конкретному облаку: в такой ситуации по-прежнему будут требоваться дополнительные манипуляции с плагином и/или устройством. Также существуют устройства, для которых на региональных серверах в принципе не реализованы необходимые сервисы: такие девайсы возможно использовать только в регионе "Китай"; Реализована возможность дополнять (и даже создавать) условия/действия автоматизаций с помощью файлов-шаблонов (автор rezmus). Это полезно для моделей, в которых производитель решил ограничить функционал автоматизации, или неудачно подобрал её параметры. Я постараюсь включать непосредственно в мод существующие на момент создания шаблоны таких модификаций от автора метода, но реализована также загрузка из папки на устройстве, т.е. для их обновления переустановка или ожидание новой версии приложения не понадобятся; Добавлен механизм, позволяющий использовать кастомные шаблоны автоматизации (см. выше) для дочерних Zigbee устройств, в некоторых случаях - даже если они не предусмотрены производителем (автор rezmus). В качестве примера работы созданы гибкие условия уровня освещенности шлюза и датчика движения Aqara, новое действие установки цвета подсветки шлюза (требуется измененный плагин); Для энтузиастов - добавлена возможность логирования различных данных (действия/уведомления/токены/ключи сопряжения и т.п.). Чтобы включить сбор данных, необходимо создать папку "/sdcard/vevs/logs" и перезапустить приложение с полной его остановкой/выгрузкой (или сам телефон). Информация об устройствах, условия/действия сценариев будут собраны все разом при обновлении списка устройств и/или списка сценариев, а уведомления - каждое в отдельности по мере их появлении на устройстве. Чтобы прекратить сбор данных - удаляем указанную папку и полностью перезапускаем приложение или телефон; Для суровых энтузиастов- добавлено логирование сообщений MIIO и MIOTSPEC (новый протокол, приходящий на смену MIIO) при управлении устройством из плагина во всех режимах работы (локальном и облачном); Отключена стандартная проверка обновлений приложения, т.к. установка официальной версии поверх мода всё равно не возможна (касается только самого приложения); Добавлена возможность принудительно загружать стандартные MPK-плагины вместо RN-плагинов для выбранных устройств с помощью внешнего конфигурационного файла "custom.json". Подробности уточняйте в группе Telegram; Отключены малополезные баннеры с информацией о рекомендуемых сценариях и качестве сигнала внутри плагинов; Добавлена поддержка умной розетки Aqara (lumi.plug.maeu01), изначально не поддерживаемой приложением. Работает только с шлюзом Aqara, и только в регионе, отличном от Китая! Добавлена возможность принудительного направления определённых API-запросов в китайское облако, что может решить проблемы (или создать новые) с работой плагинов некоторых устройств в "чужом" регионе: монитор растений, зубные щётки, тонометр, автомобильный очиститель воздуха. Активируется с помощью внешнего конфигурационного файла "custom.json", по умолчанию параметр выключен. Подробности уточняйте в группе Telegram. Убраны подписи значений на карточках тех устройств, для которых требуется отображение двух параметров (например "Температура" и "Влажность"), т.к. они всё равно не помещаются и смысла не имеют; Для некоторых камер Chuangmi отключена региональная блокировка со стороны облака; Отключены проверка и уведомление о наличии root-доступа. Форсирована загрузка полного (официального) списка поддерживаемых шлюзом дочерних ZigBee-устройств в процессе подключения, независимо от региона. Это не расширяет список фактически доступных для подключения устройств, а просто не позволяет программе скрывать устройства из другого региона.

You may also be interested