Современные пользователи хранят на телефонах в 10 раз больше данных, чем, например, в 2001 году. Производители смартфонов ежегодно увеличивают объем встроенной памяти на устройствах, но часто и этих расширений не хватает. Например, в последних моделях компании Xiaomi стоит жесткий диск объемом 256 Гб, но пользователи и этого бывает мало.
Приходится тратить много времени на удаление устаревших файлов. Сложнее всего освободить место, когда все фотографии и музыка близки сердцу и расставаться с ними не хочется.
Что такое Mi Cloud
Чтобы решить эту проблему, китайский бренд Xiaomi разработал приложение Mi Cloud — облако, в котором владельцы смартфонов Сяоми могут хранить информацию, картинки, музыку и видео. Всеми файлами можно делиться с друзьями, отправляя их через Wi-Fi. Облачное хранилище загружает в себя данные и оставляет лишь превью-картинки в телефоне, освобождая пространство.
Пользователю остается выбрать интересующий его файл и устройство сразу загрузит его полную версию.
Xiaomi Service Framework: что это за программа и нужна ли она
Систематическая очистка кэша удаляет оставшиеся файлы, не давая приложению Mi Cloud занимать слишком много места.
Установка Mi Cloud
Брендовое облачное хранилище от компании Xiaomi изначально предустановлено во всех ноутбуках, смартфонах и планшетах на базе Android. Чтобы оно появилось на устройстве, придется настроить его, подключив свой профиль к устройству.
Зайти в Mi Cloud с компьютера можно только через web-адрес.
Для планшетов и смартфонов подойдет такой порядок действий.
Зайдите в меню «Настройки» и найдите пункт “Mi аккаунт”.
Нажмите на надпись “Mi Cloud”.
В открывшемся окне можно настроить синхронизацию и управлять передачей файлов в облачное хранилище.
Как восстановить пароль
Если владелец телефона потерял пароль от аккаунта Mi cloud, то его можно восстановить. Для этого потребуется:
- Открыть в браузере страницу для введения логина и пароля.
- Нажать на кнопку «Забыли пароль?».
- Указать адрес электронной почты или номер телефона.
- Обеспечить доступ к тому номеру телефона, 4 последние цифры которого будут указаны на экране.
- Ввести проверочный код.
- Указать цифры, которые будут присланы по СМС.
- Придумать и ввести новый пароль.
Управление Mi Cloud
Облачное хранилище Mi Cloud позволяет записывать большие объемы файлов и видеть даже тот контент, который был удален пользователем с устройства. Если изначально синхронизация смартфона или планшета отключена, её можно активировать на главной странице приложения Mi Cloud, нажав на кнопку “Включить”. После этого начнется загрузка всех данных на виртуальную память и замена всех изображений превью-версиями.
Xiaomi Service Framework: что это за программа и нужна ли она
Ниже располагаются кнопки для управления приложением: поиск устройства, удаленные файлы, резервное копирование и объем хранилища.
Очистка и увеличение памяти через телефон
Управление объемом памяти облачного хранилища можно осуществлять прямо с гаджета. Все необходимые для этого функции уже встроены в смартфоны и планшеты. Если пользователю не хватает памяти Mi Cloud, можно удалить ненужные файлы. Когда таких файлов нет, приходится добавлять гигабайты к облаку. Изначально пользователям предоставляется 5 Гб трафика бесплатно.
Этот объем можно расширить. Для этого:
- Зайдите в меню “Mi Cloud”.
- Нажмите на кнопку с изображением корзинки. На ней всегда написан предоставляемый объем диска и указано, сколько гигабайт уже занято.
- Далее откроется окно с перечислением трех доступных тарифных планов: Premium, Mega и Ultra (20Gb, 100Gb и 1024Gb соответственно).
- Выберите интересующий вариант и нажмите кнопку “Upgrade”.
- Приложение предложит 3 срока пакета: 12, 6 и 3 месяца. Все цены исчисляются гонконгскими долларами. Например, использование пакета Premium обойдется пользователям в 36, 72 и 98 HK$ соответственно.
Как удалить файлы
Основное место в приложении занимают видео и фото. Для их очистки необходимо зайти в приложение “Галерея” и открыть вкладку “Облачные”.
Можно просто удалить все фотографии, которые уже не нужны.
Очистить память Mi Cloud от файлов диктофона и записи телефонных разговоров можно также как в случае с картинками.
migeek.ru
Как восстановить пароль
Все профили в программах Mi защищены паролями, связью с номером телефоном и электронной почтой. Если пользователь забывает любые данные, он может восстановить их через телефон или компьютер.
Для получения нового пароля через телефон нужно зайти в меню “Mi-аккаунт” и нажать кнопку “Войти через Mi-аккаунт”.
Из появившихся вариантов выберите “Забыли пароль?” Смартфон предложит ввести данные электронной почты или номер телефона, куда отправить ссылку для восстановления пароля. Также, все действия будут аналогичными для сайта Mi Passport.
Облако Xiaomi для персонального компьютера
Для более удобного использования сервиса Mi Cloud можно скачать специальное приложение. Получить его можно по ссылке https://i.mi.com/.
Работать с ним очень просто. Здесь всего 2 кнопки в главном меню — загрузить «Download» и выгрузить «Upload». При загрузке файлов в нижней части появляется окно пути, где нужно выбрать папку для сохранения файла. Кода вы загружаете на диск документы или картинки, то в окне проводника необходимо выбрать файл, который будет загружен, и нажать кнопку «Upload». Программа имеет небольшой размер, а загрузочный файл весит чуть больше 15 Мб.
Запускается настольное приложение как обычная программа — при помощи ярлыка на рабочем столе компьютера. После регистрации на сайте сервиса, необходимо авторизоваться и через приложение. Вы можете самостоятельно выбирать папку на сервисе для загружаемых данных.
По завершению свободного пространства, при загрузке файлов сервис предупредит вас об этом в соответствующем сообщении. В десктопное приложение Mi Cloud компании Xiaomi удобно заходить и работать с компьютера, отсутствие русского языка не помеха. Здесь он практически не нужен.
Как зайти в облачное хранилище Xiaomi с компьютера
Чтобы попасть на сайт Mi Cloud, нужно ввести название облачного хранилища в поиске или написать в адресной строке “https://us.i.mi.com/#/”.
На открывшейся странице нажмите на кнопку “Войти через Mi-аккаунт”. В следующем окне необходимо ввести свои данные: логин/почта/номер телефона и пароль.
Можно пройти регистрацию Mi, нажав на кнопку “Создать профиль” или получить новый пароль через sms или письмо на почту. Для этого нажмите кнопку “Забыли пароль?”.
После этого откроется главное окно. В нем можно настроить параметры синхронизации Mi Cloud. Все файлы разделены на шесть категорий:
- сообщения;
- контакты;
- галерея;
- заметки;
- записи диктофона;
- настройки.
Можно найти подключенные устройства, использовав соответствующую иконку.
Как посмотреть фотографии и файлы
Все изображения и записи в телефоне остаются на своих местах. Их можно посмотреть в соответствующих приложениях, зайдя во вкладку “Облачные”.
На компьютере понадобится нажать на интересующую иконку, чтобы открыть нужные файлы. Например, в категории “Диктофон”, хранятся все синхронизированные записи. Их можно прослушать, нажав на интересующее аудио. В открывшемся проигрывателе пользователь может удалить или скачать выбранную запись.
Кроме того, можно загрузить или удалить сразу все файлы. Для этого поставьте галочку на интересующих данных и нажмите соответствующую кнопку.
Кнопка “Выбрать все”, расположенная в правом верхнем углу, позволяет не тратить время, если в окне много синхронизированных элементов. Лишние галочки можно убрать вручную.
В меню “Диктофон” можно отдельно открыть записи вызовов, которые собраны в одну папку.
Есть возможность посмотреть удаленные файлы во вкладке “Корзина”.
Хранение фотографий
В Mi Cloud Photo Manager собраны все видео и фото, которые были синхронизированы с устройства Xiaomi. Посмотреть на компьютере их можно через сайт “https://us.i.mi.com/#/”. На главной странице выводятся все фотографии. Есть сортировка по Альбомам.
При настройке синхронизации смартфон предложит создать папки по лицам, обнаруженным на фото.
Все фотографии можно удалять, скачивать и перемещать. При этом можно выбрать один файл или все сразу, нажав на соответствующую иконку. Чтобы открыть изображение, достаточно один раз нажать на нее.
Поиск телефона
Эта функция пригодится, если пользователь вдруг потеряет телефон. Для определения местонахождения гаджета нужно, чтобы на нем была включена GPS-навигация. Также подойдет A-GPS, которая работает через мобильные сети.
Если обе функции выключены и девайс по счастливой случайности не окажется подключенным к Wi-Fi, найти его не получится.
Для определения места, нужно предварительно одобрить работу утилиты “Найти устройство”, в настройках Mi Cloud на телефоне.
Облачное хранилище
Mi Cloud – это облачное хранилище данных, созданное разработчиками мобильной техники Xiaomi и предназначенное для хранения файлов ее пользователей.
Смысл технологии в том, что пользовательские данные хранятся не на самом устройстве, а на серверах Xiaomi, однако по запросу пользователь может получить доступ к облаку и этим файлам.
Для каждого конкретного юзера мобильной техники бренда предоставляется определенное, ограниченное, количество свободного места в облаке.
Аутентификация в системе происходит с использованием логина и пароля, которые становятся вашими учетными данными для всех сервисов Xiaomi.
Для максимального удобства использования технологии на всех устройствах данного бренда имеется предустановленное по умолчанию официальное приложение для работы с облаком.
С его помощью можно легко и быстро загружать файлы в хранилище, скачивать их из него в телефона, просматривать и редактировать содержимое хранилища.
Никаких принципиальных отличий от «стандартного» физического диска не наблюдается – в виртуальном хранилище вы можете создавать каталоги и папки, сортировать и группировать материалы, закачивать как отдельные картинки, так и целые папки и архивы из памяти вашего телефона или ПК.
Осуществляется хранение материалов любого типа, ограничений по объему одного файла также нет (если он не больше объема облака).
Важно! Дополнительное дисковое пространство в облаке предоставляется платно. Это может быть ежемесячная абонентская плата или единовременный платеж за определенное количество пространства.
Возможные ошибки
Самая распространенная ошибка, когда не работает Mi Cloud — “server error”. Она случается, когда севера китайского бренда Xiaomi выходят из строя. Можно попробовать исправить ошибку Mi Cloud, подключившись через VPN. Если с помощью утилиты браузер поймал соединение — проблема на стороне Xiaomi. Тогда необходимо подождать некоторое время, пока компания устранит неполадку.
Всегда можно написать в службу поддержки, если проблема не исправляется слишком долго.
Вторая возможная ошибка — неудачная попытка синхронизации на телефоне. Причин, почему резервирование в Mi Cloud не работает, может быть несколько. Например, гаджет не может сохранить данные в облачное хранилище, если он не подключен к интернету. Проверьте, подключен ли Wi-Fi.
Смартфон не будет загружать новые файлы в облако, когда заканчивается место в Mi Cloud. Зайдите в настройки и проверьте, сколько Гб осталось на диске. Если цифра равна нулю, нужно удалить старые данные или увеличить пространство, подписавшись на платный пакет.
Настройки и синхронизация
Задав соответствующие параметры на вашем устройстве, можно выполнить подключение мобильных номеров к облачному сервису. Для этого необходимо поставить отметку возле раздела «Синхронизация». Если результат по неизвестной причине не последовал, то вероятно, что проблема заключается в некорректном программном обеспечении, либо по вине сервера. Для устранения неполадки, пробуйте стереть все пункты из «чёрного списка» и в настройках телефона поменять язык на английский.
Можно выставлять условия переноса в облако любой информации, например, фотографий. Процедура осуществляется посредством настроек телефона в разделе Mi Cloud. Актуальные версии ПО самостоятельно синхронизируют большинство данных с приложением, при этом пользователь может частично или полностью деактивировать функцию, а перенесённые до этого файлы стираются максимально просто.
Как удалить бэкап Mi Cloud
Чтобы полностью очистить резервные копии в Mi Cloud , необходимо зайти в облачное хранилище через компьютер. Для начала необходимо проверить, что именно занимает пространство. Есть два способа попасть в статистику.
Первый: Нажмите на аватар в правом верхнем углу и выберите “Мое пространство и устройства”.
Второй способ проще. Нажмите на шестеренку с надписью “Настройки”.
Откроется вкладка с данными об использовании Ми Клауд. В нем будет написан ID пользователя, выбранный тарифный план, доступная память, занятые гигабайты и используемое устройство.
Можно удалить все данные, если нет доступа к устройству. Для этого необходимо зайти в “Найти устройство” в десктопной версии облачного хранилища. В открывшемся окне нужно выбрать используемое устройство и перейти в новое меню.
Далее следует нажать кнопку “Стереть данные”. Система удалит все файлы с телефона, к которому подключен профиль, в том числе СМС, видео, фото, записи на диктофоне и контакты.
Что это такое
Mi аккаунт – это специальная учетная запись, которую обязан создать каждый владелец телефона Ксиоми. Кабинет пользователя содержит личную информацию о нем. Авторизация в Mi аккаунте помогает привязать к одной учетной записи все устройства Xiaomi и управлять ими. Также при помощи данной платформы можно выполнить следующие действия:
- Mi Cloud. Пользователи получают доступ к облачному хранилищу, где можно хранить свои контакты, сообщения, фотографии, видеофайлы, различные полезные записи. Благодаря Ми Клауд получится отследить местонахождение телефона, что актуально в случае его пропажи.
- Получение последних версий прошивок и актуальных обновлений для своих устройств.
- Управление смартфоном или другим устройством через компьютер.
- Получение данных от других устройств Xiaomi – умных весов Smart Scale, часов, кроссовок.
- Использование различных вспомогательных сервисов – финансовых (Mi Credits, Mi Wallet, Mi Pass), для получения новостей и общения (Mi Community).
Создание своего аккаунта Сяоми поможет выполнить синхронизацию популярного фитнес-браслета Mi Band с приложением Ми Фит
Особенностью платформы является то, что она функционирует без срока действия и предоставляется совершенно бесплатно. Оплата изымается за некоторые дополнительные услуги, о чем пользователь обязательно предупреждается. Подробную информацию об особенностях и нюансах выполнения регистрации можно узнать в статье «Создать Ми аккаунт».
Источник: liptsy.ru
com.miui.home — что это за программа на Андроид? (Mi Home)
Учитывая тот факт, что смартфонов, «пилотируемых» на Android, намного больше, чем последоваталей «культа яблока», возьмем за пример для разбора Xiaomi Mi Home именно андроид-версию. Тем более что принципиальных отличий действительно нет. Получить в данном случае программу можно двумя методами. Можно загрузить из Play Market/App Store, а можно и скачать apk-файл со сторонних ресурсов.
Естественно, что использовать, русифицировать, копаться в Mi Home лучше всего со смартфона бренда Сяоми. Все-таки «родная» фирма, дружественно настроенная оболочка MIUI и уже готовая учетная запись немало облегчают работу пользователю.
Скачать
Итак, приложение Mi Home в сети найдено. Способ, которым вы решили скачать приложение, выбран. Теперь скачиваем приложение. Стоит сказать, что в старых версиях программы в маркетах, вам пришлось бы пользоваться китайским или английским переводом. К счастью, русифицированный интерфейс программы не так давно появился на свет, порадовав тысячи русскоязычных пользователей.
Установка
Устанавливаем Ми Хоум. Версия для андроид при установке попросит вас разрешить доступ к памяти, контактам, сети и так далее. Все, о чем просит программа, смело разрешаем – и готово. Установка приложения успешно завершена.
Настройка
Раньше, чтобы добиться русификации софта, необходимо было совершить довольно большое количество действий. Таких, как подключить телефон к компьютеру, предварительно установив приложение из ненадежных источников, активировать отладку по USB и выполнить еще с десяток действий.
Только после этого у вас получилось бы настроить свой родной язык в этом китайском приложении. Но в последнем обновлении программы наконец-то реализовали официальный русский перевод, так что все вышеописанные «танцы с бубном» просто потеряли свой смысл. Сейчас вам необходимо будет выбрать язык – Русский, регион – Материковый Китай. И все.
Материковый Китай выбирается потому, что большинство девайсов здесь тестировалось и создавалось китайцами для китайцев. То есть, формально за пределы Поднебесной они выходить не должны.
Учетная запись Сяоми, будучи созданной единожды, будет объединять в себе всю информацию обо всех ваших Сяоми-устройствах.
Еще один важный момент. Перед добавлением в сеть «умного дома» армии своих девайсов, вам нужно будет авторизоваться в программе через учетную запись Xiaomi. Если она у вас уже есть – отлично. Если нет – создание займет несколько минут, просто следуйте подсказкам, появляющимся прямо в приложении Mi Home.
Как добавить устройство
Чтобы добавить новое устройство, достаточно выполнить несколько простых шагов, следуя инструкции ниже.
Вкладка «Сценарии»
Данная вкладка в Mi Home Xiaomi позволяет создать в программе алгоритмы действий с элементами «умного дома». По умолчанию установлено 4 сценария, которые нельзя удалить: «Вернуться домой», «Покинуть дом», «Пробуждение», «Сон». Смысл каждого из них заложен в названиях сценариев. Можно создавать новые сценарии, учитывая ваш личный распорядок дня и алгоритм действий, наиболее удобный именно вам. Во вкладке «сценарии» они будут формироваться списком с тумблером переключения (включенный сценарий/выключенный сценарий).
Add conditions (добавить условия) — в этом пункте можно выбрать одно, или несколько условий, при которых запускается сценарий. В данной настройке условия сработают по правилу И (Если вы выбрали несколько условий, то сценарий запустится только при выполнении всех условий (например включить свет при обнаружении движения и только в темноте)).
Meet one condition (соответствие одному из условий) — тут можно настроить несколько условий, при срабатывании одного из них запускается сценарий (например при срабатывании одного из нескольких датчиков протечки воды, перекрывается центральная подача воды).
Add instructions (добавить инструкции) — тут настраиваем действие, которое будет выполняться при срабатывании условия.
Effective time period (время запуска сценария) — тут задается активное время сценария (можно настроить активные дни недели и время суток).
Вкладка также имеет в верхнем правом углу кнопку связи с техподдержкой и историю сценариев. В истории можно посмотреть дату и время активации того или иного сценария. Частично очистить историю, как, например, в интернет-браузерах, не получится. Только полное удаление.
Вкладка «Поделится» (Shared Devices)
Разрешает владельцу поделиться управлением своими домашними гаджетами с другим владельцем смартфона. Содержит в себе те устройства, которыми отправляете только вы и те, управлением которыми с вами поделились.
Если хотите подарить управление своим домашним роботом-пылесосом, бойлером или еще чем-нибудь другу, то нужно нажать в приложении на выбранное устройство, тапнуть на появившуюся кнопку «Add shared device», жмем «Поделиться с Ми-аккаунтом» и забиваем аккаунт друга. Или его номер телефона. Вашему другу нужно будет лишь принять пришедшее в программе предложение. Но, так или иначе, человек, с которым вы делитесь управлением, должен также иметь Ми-аккаунт. Благо, имея учетную запись Гугл или Фейсбук, создание аккаунта Сяоми – дело двух минут.
Умный дом в понимании Google
Понятно, что устройства Google эволюционировали из «умных колонок», так что по замыслу маркетологов, пользователь будет безумно рад, говоря фразы типа «hey google, switch on the light in the bedroom». По-моему проще нажать на выключатель, ну да ладно, маркетологам виднее. Но у нас же устройство с экраном, и все должно быть гораздо лучше.
В моем «наивном» понимании, хаб для управления умным домом должен выглядеть как-то так:
В понимании маркетологов Гугла, экран устройства выглядит так:
И это все. Вариантов отображения на главном экране, собственно, всего два. Это или фоторамка, или полноэкранные часы. В первом случае в нижнем углу экрана мелко-мелко отображается текущая погода. В случае часов, даже погоду вывести нельзя. Все, ничего другого тупо нет.
Виджеты, настраиваемые элементы интерфейса? Нет, не слышали. Даже если я куплю «умную метеостанцию» Netatmo за 200-300$, показывать температуру в комнате на этом экране я не могу (можно сказать команду «show me the weather», и погода отобразится, но иметь ее постоянно на экране в виде виджета нельзя). Собственно, настроить на этом экране вообще ничего нельзя.
Что насчет управления «умным домом»? Если сделать свайп сверху вниз, тогда в меню таки можно управлять устройствами. По мнению маркетологов гугла, это наверное удобно:
А в общем, по оригинальному замыслу все наверное должно управляться голосом. Есть в Google Home интересные функции, например интеграция с дверным звонком с IP-камерой (вид с камеры будет отображаться на экране при звонке) или с термостатом Nest, но вот настраиваемость всего этого как-то оставляет желать лучшего. Вся экосистема явно рассчитана на «блондинок» — настроить что-либо под себя просто нельзя от слова «вообще». Хотя справедливости ради, список поддерживаемых в Google Home устройств достаточно большой, и если ограничиться голосовым управлением, то работать оно, в принципе, будет неплохо.
Кстати, об электропотреблении. Потребляет Google Nest Hub около 2.5Вт от электросети, что в принципе, не так уж много, держать девайс включенным проблем нет. Скриншот с ваттметра на фото.
Xiaomi Mi Home для ПК
Как уже было написано, выбрать официальное решение Ми Хоум для персонального компьютера и ноутбука не представляется возможным. Однако если уж вы совсем ярый фанат Виндоус, то выход можно найти, если установить эмулятор Андроид. А уже в эмулятор можно будет и Mi Home скачать, и добавить компьютеру возможность контролировать домашние «умные» устройства.
Установка на Windows
Далее, мы устанавливаем эмулятор Nox App Player на компьютер. Например, подойдет софт, скачанный по ссылке с его официального сайта. Загрузите предложенную вам последнюю версию эмулятора.
Кстати, скачанный «Эмулятор Андройда» позволит вам не только работать с «умным домом», но и запускать любые свои игры, в которые раньше вы могли играть лишь на смартфоне.
Настройка на Windows
В открывшемся эмуляторе, с которым предстоит работать, будет установлен Андроид 4.4.2. Интерфейс может быть как планшетного, так и телефонного типа. Поменять одно на другое можно в меню Настройки/Расширенные настройки/Настройки пуска. Также в настройках, одним-единственным тумблером ставятся Рут права. Они понадобятся для дальнейших наших действий:
- скачиваем Mi Smart Home себе на комп;
- выбираем в эмуляторе справа кнопку «Установка пакета АРК» (альтернативой, может быть, простое перетягивание файла аpk в окно эмулятора);
- когда процесс окончится и Ми Хоум будет установлено, на рабочем столе эмулятора появится соответствующий ярлык;
- далее – действуйте, как при работе на смартфоне: регистрация, учетная запись, выбираете, какой язык (Русский) и какой регион (Материковый Китай) вам нужны.
Перед установкой эмулятора (неважно какого, это касается всех), ознакомьтесь с системными требованиями программы. Данный тип ПО является весьма «прожорливым» и может потребовать от вашего компьютера больших мощностей.
Стоит лишь добавить, что подключать новые «умные» устройства к сети вашего «умного дома», нужно все-таки через телефон, ибо непосредственно эмулятор еще не владеет функцией Wi-Fi. Добавлению подлежат лишь ZigBee девайсы, имеющие подключенный шлюз.
⇡#Технические характеристики
Шлюз Xiaomi MiJia Smart Home Gateway 2 (DGNWG02LM) | |
Материал корпуса | пластик |
Функции | ночник; интернет-радио; сигнализация/будильник/дверной звонок/пользовательские сценарии (требуются дополнительные устройства) |
Габариты, мм | ∅80 × 30 |
Масса, г | 125 |
Питание | AC 100-240 В 50/60 Гц, вилка типа I |
Управление | Wi-Fi 802.11 b/g/n (2,4 ГГц), ZigBee |
Индикаторы | 1 × LED-кольцо (RGB, 16 млн цветов) |
Аппаратные кнопки | ночник/сигнализация |
Дополнительно | встроенный динамик |
Цена, руб.* | 1 700 |
Датчик температуры и влажности воздуха Xiaomi (WSDCGQ01LM) | |
Материал корпуса | пластик |
Измерение | температура ( ± 0,3° C), отн. влажность (± 3 %) |
Условия работы | температура -20…+60° C, отн. влажность 0..100 % |
Габариты, мм | ⌀36 × 11 |
Масса, г | ≈ 10 |
Питание | 1 × CR2032 |
Управление | ZigBee |
Цена, руб.* | 650 |
Датчик открытия дверей/окон Xiaomi MiJia (MCCGQ01LM) | |
Материал корпуса | пластик |
Условия работы | температура -10…+50° C, отн. влажность 0..100% |
Габариты, мм | 40 × 20 × 10 / 26 × 10 × 8 |
Масса, г | ≈ 8 / ≈ 6 |
Питание | 1 × CR1632 (до 2 лет автономной работы) |
Управление | ZigBee |
Цена, руб.* | 500 |
Контроллер Xiaomi Mi Magic Controller (MFKZQ01LM) | |
Материал корпуса | пластик |
Измерение | 6 шаблонов движения |
Габариты, мм | 45 × 45 × 45 |
Масса, г | 70 |
Питание | 1 × CR2450 |
Управление | ZigBee |
Цена, руб.* | 900 |
*Цены указаны на момент написания материала; цена может изменяться в зависимости от курса валют, места покупки и типа доставки.
Решение проблем Mi Home
В ходе настройки приложения или же подключения новых домашних гаджетов к общей сети могут возникнуть определенные трудности. Сейчас мы разберем самые популярные из них.
Не входит в аккаунт
Если Mi Home не пускает вас к себе по причине невозможности войти в аккаунт, нужно выполнить следующие действия:
- убедитесь, что в аккаунт не было совершено входа с каких-нибудь других ваших устройств;
- убедитесь, что никто, кроме вас, не знает логин и пароль вашего аккаунта;
- выйдите из программы и снова в нее зайдите (не сворачивайте, а именно выйдите);
- перезагрузите свой гаджет (планшет, смартфон).
Если вышеуказанные действия ни к чему не привели, обратитесь в службу поддержки приложения, оставив под ним отзыв в Play Market/App Store.
Не находит устройство
А если, например, вашего пылесоса Xiaomi нет в списке добавляемых устройств, но вы точно пытались его туда добавить, можно попробовать разобраться следующими способами:
- удалите гаджет, который использует такое же имя, как и добавляемый, из списка добавленных (если такой есть) и перезагрузите телефон. После чего попробуйте снова;
- сбросьте ваш домашний девайс (если это, возможно) и попробуйте выполнить добавление, пока он перезагружается;
- проверьте, на всякий случай в настройках приложения выбранный вами регион. По умолчанию пользователи выбирают материковый Китай. Так и должно быть;
- сбросьте подключение гаджета с вашего Wi-Fi роутера;
Установка русского голосового пакета с помощью телефона(Android)
Вариант с автоматическим определением ip адреса и получением токена.
Токен — уникальный идентификатор робота пылесоса(после сброса настроек wifi изменяется).
- Скачиваем и устанавливаем на телефон программу XVacuum Firmware 4.0.0
- Скачиваем для примера официальный русский язык ru_official и распаковываем из архива, в результате на телефоне должен находится файл с расширением .pkg
- Зажимаем на пылесосе две кнопки на несколько секунд пока не прозвучит фраза о сбросе настроек Wifi(скорее всего будет на китайском языке)

Зажимаем две кнопки для сброса настроек wifi

Подключаемся к wifi сети от робота пылесоса
- Теперь запускам программу Xvacuum Firmware, выбираем Flash Sound
Xvacuum Firmware нажимаем на кнопку Flash Sound
- Выбираем голосовой пакет, который перед этим извлекали из архива на телефоне.
Выбираем голосовой пакет, который скачали ранее
- Ждем завершения процесса установки.
Установка голосового пакета
Источник: brit03.ru
Ещё немного про телефоны Xiaomi и борьбу с ними. Updated
Честно признаться, у меня не было планов писать и публиковать эту статью, но, после того, как за два месяца увидел в ближнем кругу коллег 5 штук свежеприобретённых телефонов от Xiaomi, и недавнюю статью на Geektimes, рекламирующую управление умным домом от Xiaomi, ко мне пришла совесть и, сцуко, потребовала поделиться знанием с остальными.
Для начала небольшая вводная часть для тех кто не в теме. Есть такая компания Xiaomi, которая делает неплохие по начинке телефоны и заливает в них кастомизированный Android. Бизнес модель, как недавно официально было заявлено — «По сути мы раздаём наши смартфоны, не зарабатывая на этом денег. Нас больше заботят долгосрочные источники дохода.
Мы могли бы продать 10 миллиардов смартфонов и не заработать на них ни цента». Источник раз и два.
Заглянув в сентябрьскую статью на Security lab и ещё вот в эту жалобу, у меня лично возникло ощущение, что телефон Xiaomi это что-то типа поводка на котором владельца водит Большой брат (утрирую, конечно же).
Это и стало основным мотивом проведения исследования поведения телефона Xiaomi redmi 3S
с прошивкой MIUI Global 8.1 Стабильная 8.1.1.0 (MALMIDI)
Исследование подопытного кролика и обнаружение проблемы
Беру новенький телефон из коробки. Включаю его и прохожу через мастера начальной настройки, предварительно включив запись трафика на Wi-Fi роутере. Ровно через две секунды, после того как телефон подключился к точке доступа, началось скачивание файла размером около 8Мбайт с одного из серверов Xiaomi. Это был обычный zip архив, внутри которого лежала куча всего и, в том числе, файл AnalyticsCore.apk, упомянутый в статье на SecurityLab.
Дальше — больше. В общей сложности, за всё время наблюдения, я насчитал чуть меньше восьми десятков имён серверов в разных доменах. Сразу оговорюсь, что в этом числе нет серверов Google и Facebook, приложения которых также предустановлены. Просто потому что я их считал отдельно. С ними тоже всё «весело».
Большая часть коннектов к серверам Xiaomi шла через HTTPS, поэтому разобраться в деталях ЧТО именно передаётся напрямую возможности не было. Отключение всевозможных логинов, синхронизаций и т.п. к исчезновению этого трафика не привело.
Дополнительно смущало то, что большей частью запросы были небольшими (объём принятого переданного трафика TCP сессий не превышал 1-2Кб), но, т.к. наши сотовые операторы округляют объём трафика вверх (Например, Tele2 до 150Кб), то, при неудачном совпадении, можно «накачать» таким образом существенные объёмы трафика, а в роуминге неожиданно попасть на деньги.
Тех, кого сей факт не смущает могут дальше не читать, т.к. дальше будет описание конкретики изоляции трафика от приложений, вшитых в заводскую прошивку.
Предварительные условия
Первое что необходимо — это рутовать телефон. Как это делается в случае Xiaomi я здесь описывать не буду, отсылаю желающих пройти этот путь к полной версии этой статьи (ссылка в конце).
Второе — это влить в телефон прошивку через кабель и стереть ВСЕ пользовательские данные.
Третье — телефон НЕ ДОЛЖЕН иметь доступа в интернет после залива свежей прошивки.
Update. До момента установки нижеописываемых ограничений, разумеется.
Disclamier. Все дальнейшие манипуляции над телефоном Вы делаете на свой страх и риск.
Ответственность за любой результат лежит на том, кто именно делал описываемые ниже действия.
Небольшая техническая вводная часть
Серверы, к которым обращается телефон, в большинстве своём расположены в облаке Amazon, поэтому обращения к ним происходит по именам, которые ресолвятся через round-robin DNS в разные IP адреса из разных подсетей /16. Блокировать их все по подсетям смысла особого нет — так можно половину интернета отфильтровать, что не есть хорошо. Блокировать по именам — хорошо, но не факт, что имена хостов из L3 доменов не генерируются динамически. Идеально было бы прибить все приложения, которые обращаются к серверам Xiaomi, но, как показала практика, глубина их интеграции в Android такова, что после удаления некоторых из них телефон может просто отказаться загружаться.
Далее. К внешним серверам обращается не один процесс, а многие, при этом задачу усложняет наличие в Android UID sharing, когда под одним UID могут генерировать сетевой трафик разные процессы (приложения). Более того, один из полезных процессов (отвечающий за GPS) надо выпускать во внешний мир, чтобы скачивать небольшие обновления, но при этом он сидел под тем же UID, что и восемь штук процессов, рвущихся к серверам Xiaomi.
Также надо упомянуть про ограниченность инструментария, доступного для решения вышеописанных задач, т.к. большая часть приложений имеющих в названии firewall доступных на Play Market работают через т.н. VPN, т.е. от сливов информации до запуска приложения они не защищают.
Большая часть того, что будет рассказано дальше для профессиональных разработчиков Android есть банальная истина, но всем остальным это позволит понять почему фильтрация построена именно таким образом.
В отличие от обычного Linux, где есть файлы конфигурации и стартовые скрипты, лежащие в /etc, в Android всё сделано несколько иначе. Общее управление сетью осуществляет Connection Manager, который дёргает системный демон netd, который, в свою очередь, вызывает iptables с определёнными параметрами командной строки. Соответственно, вызывать IPtables из скрипта начальной загрузки (init и прочих) особого смысла нет — netd при старте всё равно вызовет iptables, очистит правила и зальёт свои.
Единственный выход оставленный Google — писать необходимые команды конфигурации iptables в скрипте /system/bin/oem-iptables-init.sh. Путь к этому скрипту и его имя жёстко прописаны внутри исходного кода демона netd.
Для фильтрации статических имён хостов можно редактировать файл /etc/hosts, но при этом надо помнить про их количество и возможность их динамической генерации.
Дальше будет рассказ как это всё делалось.
Удаление и заморозка (если нет уверенности) ненужных программ
При помощи бесплатной версии Titanium Backup можно посмотреть соответствие между именем программы, показываемое в системе (Play Market), её кодовым именем (com.google.vending) и, при необходимости, удалить то, что явно не нужно.
Недостаток бесплатной версии — не умеет делать заморозку программ, посему заморозку делаем через ADB shell при помощи package manager. Пример:
Фильтрация сетевых запросов
Disclamier 2.В данной статье описано КАК можно фильтровать «левую» сетевую активность телефона. Что конкретно фильтровать — каждый волен решать сам.
Как это можно делать.
1. Cамое простое — заполнение файла /etc/hosts записями имён серверов c IP адресом 127.0.0.1. Мой набор серверов лежит на Google Drive в папке Files.
Недостаток варианта — невозможность блокировки неизвестных и динамически генерируемых имён хостов и доменов L3/L4.
Update. Несколько раз обнаруживал странное поведение Netfilter/IPtables. После загрузки телефона в таблице действующих правил оказывались не все правила, перечисленные в скрипте. Если перезагрузить телефон ещё раз — все правила оказывались на месте. Прям шайтан-машина, а не телефон.
В документации нашёл описание параметра —wait, который вроде бы должен решать эту проблему. Но, для гарантированного решения проблемы, сделал ещё вызов IPtables из скрипта не напрямую, а через несложную функцию, которая проверяет код завершения и, при необходимости, повторно выполняет команду с небольшой задержкой, опять же проверяя результат.
2. пишем команды фильтрация отправки пакетов на подсети /16 и /24 стандартными правилами Netfilter/IPtables в файл oem-iptables-init.sh. Здесь их не описываю, желающие напишут их сами, либо найдут в полной версии статьи.
Update. Недостаток варианта — большая часть серверов расположена в облаке Amazon и имеет переменные (round-robin DNS) IP адреса. Для гарантированной их фильтрации придётся закрыть не один десяток подсетей /16, что не есть хорошо. Можно ненароком забанить и полезные сайты. Но для статичных хостов (если их немного) это решение вполне подходит.
3. Фильтруем DNS запросы к ненужным нам доменам. Это несколько сложнее, поэтому опишу подробнее.
Updated.В составе IPtables, штатно идущем в Android есть модули расширения функционала, которыми мы дальше и воспользуемся. Помня, что DNS запросы отправляет система (UID 0) пишем правило:
$IPTABLES -A oem_out —protocol udp —dport 53 -m owner —uid-owner 0 -m string —algo bm —hex-string ‘|04|miui|03|com|00|’ -m comment —comment «Deny UID 0 DNS queries for miui.com domain» -j DROP # $IPTABLES -A oem_out —protocol udp —dport 53 -m owner —uid-owner 0 -j ACCEPT
Updated. Первая строчка отфильтрует все UDP пакеты, отправленные системой (UID 0) на 53 UDP порт любого IP адреса и содержащие в себе байты 046d69756903636f6d00 (запросы к DNS серверу содержащие в себе .miui.com). IPtables самостоятельно преобразуют строчку |04|miui|03|com|00| в чисто шестнадцатиричый вид 046d69756903636f6d00.
Наличие шестнадцатиричной цифры на первой позиции для параметра —hex-string — обязательно, иначе IPtables не примет команду. Точки-разделители в доменном имени при формировании DNS запроса преобразуются в шестнадцатиричные цифры, означающие количество байт до следующего разделителя. Поэтому последний байт равен нулю (00h).
Вторая строчка пропустит все остальные DNS запросы. Комментарии я указал для удобства, чтобы команда iptables -L -v показывала результаты блокировок нагляднее.
4. Для работы Assited GPS необходимо дать возможность доступа к серверам QualComm процессу с UID 1000. Здесь всё сложнее, т.к. простая фильтрация пакетов по содержимому, как в случае DNS серверов, не сработает — начальные пакеты установления TCP соединения c флагами SYN, ACK ещё НЕ содержат в себе имя хоста, которое обязательно присутствует в HTTP запросе, а пакеты идущие после заголовка HTTP запроса уже могут не содержать в себе имя хоста. В результате фильтр пропустит из всей TCP сессии только часть пакетов, что равносильно её запрету или обрыву.
Поэтому рисуем вот такой костыль для фильтрации запросов седьмого уровня средствами 3-4 уровня:
# разрешаем инициировать установление TCP соединений на 80 порт всем процессам работающим под UID 1000. $IPTABLES -A oem_out -m owner —uid-owner 1000 —protocol tcp —dport 80 -m conntrack —ctstate NEW -j ACCEPT #проверяем наличие слова xtrapath в пакетах TCP соединений установленных на 80 порт процессами с UID 1000 и помечаем эти соединения шестнадцатиричным числом 5555. $IPTABLES -A oem_out -m owner —uid-owner 1000 —protocol tcp —dport 80 -m conntrack —ctstate ESTABLISHED -m string —algo bm —string ‘xtrapath’ -j CONNMARK —set-xmark 0x5555 # убиваем пакеты всех установленных процессами с UID 1000 TCP соединений не имеющих нашей пометки число 5555 $IPTABLES -A oem_out -m owner —uid-owner 1000 —protocol tcp —dport 80 -m conntrack —ctstate ESTABLISHED -m connmark ! —mark 0x5555 -j DROP
5. Фильтруем доступ в интернет по приложениям (у меня Google Chrome имел UID 10060). Разрешаем выход в интернет Google Chrome и запрещаем всем остальным приложениям.
$IPTABLES -A oem_out -m owner —uid-owner 10060 -m comment —comment «Permit Google Chrome internet access» -j ACCEPT # # Block all other processes # $IPTABLES -A oem_out -m owner —uid-owner 0-9999 -m comment —comment «Block all other system processes internet access» -j DROP $IPTABLES -A oem_out -m owner —uid-owner 10000-99999 -m comment —comment «Block all other user processes internet access» -j DROP
Слабым местом этого способа фильтрации является его опора на наличие отметки UID на каждом конкретном пакете при прохождении его через Netfilter/IPtables. Обнаружилось это по непонятным TCP соединениям к серверам Google, пакеты которых не содержали UID. Исследование показало, что эти пакеты инициированы процессом Google Captive portal login. Я решил эту проблему обходным путём — просто выключив эти запросы командами в ADB shell:
Радует, что (судя по накопленной статистике за несколько суток перехвата Wi-Fi трафика), никаких иных системных процессов отсылающих пакеты без UID в исследовавшемся телефоне нет.
Update. Дальнейшее наблюдение показало как я ошибался. Такие «тихие» процессы есть, но часть из них невинно общается друг с другом через адрес 127.0.0.1, что ненаказуемо.
Всё остальное надо банить.
Поэтому, для их правильной фильтрации, надо добавить в самое начало скрипта ещё две строчки:
$IPTABLES -A oem_out —protocol all —source 127.0.0.0/8 —destination 127.0.0.0/8 -m comment —comment «Accept internal traffic» —jump ACCEPT $IPTABLES -A oem_out —protocol all -m owner ! —uid-owner 0-99999 -m comment —comment «Drop any traffic which does not have UID.» —jump DROP
Update. Уже после опубликования статьи для меня окончательно стало ясно, что UID приложений, задаваемый системой при установке приложения, при обновлении и/или переустановке приложений может непредсказуемым образомменяться. Следовательно, доступ в интернет для приложения тоже отвалится и надо будет переписывать правило Netfilter/IPtables заново.
Для решения этой проблемы набросал небольшой кусок скрипта, который читает из хвоста файла наименования приложений, проверяет их наличие в системной базе приложений, и, при наличии, берёт оттуда же UID приложения и динамически (в процессе работы скрипта) формирует правило Netfilter/IPtables.
Строго говоря — чтение параметров из тела скрипта — это тоже костыль. Но меня оправдывает то, что на момент работы скрипта, подмонтировать файловую систему доступную снаружи при обычной работе телефона — невозможно. В папке /dev нет соответствующих файлов устройств. Допускаю, что это может быть особенность прошивки конкретного телефона.
Текст специально сделал максимально подробным, для лучшего понимания.
# Permit intenet access for the packages listed at the end of this file. White list mode. # SU=`/system/bin/which su` # changing reading file behavior (read whole file with rn into variable) IFS=»» # reading first and second fields of every line of the system packages database into variable PACKAGESDB. # Escalating privileges via su because of filesystem packages database file access limitations.
PACKAGESDB=`$SU -c «/system/bin/cut -d’ ‘ -f 1,2 /data/system/packages.list»` # # Reading last lines of current script form the end till «exit 0» line # Filtering empty lines, lines started with # and all symbols after # (comments) in every line. # # ‘s/#.*//’ — remove all in every line after # # ‘/^#/d’ — remove lines staring with # # ‘/./!d’ — remove empty lines # ‘/exit 0/,$ d’ — remove all lines starting line with «exit 0» # ‘s/ //g’ — remove spaces from line # /system/bin/tac $0 | /system/bin/sed -e ‘/^#/d’ -e ‘s/#.*//’ -e ‘/exit 0/,$ d’ -e ‘/./!d’ -e ‘s/ //g’| while read line; do # Just in case 😎 OUR_PACKAGE_NAME=$line # Strict checking for existence of our package name in the system packages database. Checking first field. PACKAGE_NAME_IN_DB=`echo $PACKAGESDB | /system/bin/cut -f 1 -d’ ‘ | /system/bin/grep -Fx «$line»` if # Checking grep utility exit code. «0» means pattern found test «$?» == «0» then # # Looking for package UID in database. Checking second field. VERY important space after $line. # PACKAGE_UID=`echo $PACKAGESDB | /system/bin/grep «$line » | /system/bin/cut -f 2 -d’ ‘` else # All other exit codes return us to the beginning of the cycle. # echo «Package $OUR_PACKAGE_NAME not found» $IPTABLES -A $CHAIN -m comment —comment «Package name $OUR_PACKAGE_NAME not found. Check package name.» —jump LOG continue fi # # Set the package right for Internet access # $IPTABLES -A $CHAIN -m owner —uid-owner $PACKAGE_UID -m comment —comment «Permit $OUR_PACKAGE_NAME Internet access» -j ACCEPT # done ###### . skipped. #### exit 0 #### ####### Do NOT edit before this line ######### # Please add package names and comments after this line for granting them internet access. ##### # Google Play Store and its companion processes # com.google.android.gms # Google Services Framework Internet access com.android.vending # Google Play Market internet access com.android.providers.downloads # Download manager service internet access # # Other Google apps com.google.android.youtube # Youtube application internet access com.google.android.apps.maps # Google Maps application internet access com.google.android.googlequicksearchbox # Google Assistant internet access # # com.android.chrome # Google Chrome browser internet access
После переустановки/обновления приложения нужно всего лишь перезагрузить телефон.
6. Для целей мониторинга работы правил Netfilter/IPtables можно добавить ещё вот такую строчку:
$IPTABLES -A oem_out —source 10.1.30.42 —protocol tcp —jump LOG —log-prefix «IPtables log:» —log-uid
Параметр IP адрес отправителя (—source 10.1.30.42) можно опустить, но в этом случае лог будет завален записями сетевой активности процессов, завёрнутых на адрес 127.0.0.1 файлом hosts. Лог можно читать через команду dmesg (dmesg | grep IPtables) в ADB Shell.
Версию статьи, которая писалась как полная инструкция по решению этой проблемы с Xioami Redmi 3S я выложил на Google Drive. Сюда её выкладывать не рискнул именно из-за объёма.
P.S. Я не разработчик Android-приложений, просто жизнь заставила два месяца поразбираться с сабжевым телефоном. Посему, господа профи, если я где ошибаюсь — поправляйте. Буду признателен.
P.P.S. В качестве средства перехвата использовался Zyxel Keenetic Extra. У него есть возможность перехватывать Wi-Fi трафик и сливать его на флэшку для последующего анализа.
Источник: habr.com