Изученная ранее подборка программ оказалась весьма неплохой, но возможно существуют приложения и лучше? А если так, то почему бы их не попробовать? Именно поэтому в новом материале мы рассмотрим интересную утилиту, входящую в комплект ПО мобильных устройств Xiaomi и находящуюся в свободном доступе на Google Play. Ее оппонентом станет достаточно простая и кастомизированная программа.
11 февраля 2017, суббота 12:00
Денис Мельник для раздела Лаборатория
Страницы материала
Вступление, Mi Remote
реклама
Оглавление
Вступление
Лаборатория сайта Overclockers.ru продолжает выбирать лучшее мобильное приложение для управления домашней техникой с помощью android-устройств.
Ранее мы уже изучили несколько программ: Control It, IR Universal Remote и ZaZaRemote (Tiqiaa Remote), AnyMote Universal Remote, ASmart Remote IR и SURE Universal Remote. Данная подборка утилит оказалась весьма неплохой, но возможно существуют приложения и лучше? А если так, то почему бы их не попробовать?
Мало кто знает об этой функции МОБИЛЬНОГО ТЕЛЕФОНА!
Именно поэтому в новом материале мы рассмотрим интересную утилиту Mi Remote, входящую в комплект программного обеспечения мобильных устройств Xiaomi (обзоры которых неоднократно проводились в нашей лаборатории) и находящуюся в свободном доступе на Google Play. На пару с ней мы взглянем на достаточно простую и кастомизированную утилиту Galaxy S4 Universal Remote. А в конце теста вас ждут итоги тестирования восьми программ.
реклама
В качестве тестового оборудования использовалось следующее устройство:
- Смартфон Xiaomi Redmi Note 3 Pro (OC Android 7.1, Resurrection Remix 5.8.1, процессор Snapdragon 650 64 бит, 6 х 1800 МГц, видеосопроцессор Adreno 510, 2 Гбайта ОЗУ).
Mi Remote
Знакомство
Мобильные устройства компании Xiaomi всегда славились должным уровнем качества и хорошим соотношением цены и функциональности, но главным их преимуществом стала операционная система Miui OS, построенная на базе OC Android. Ее отличает удобный и красивый интерфейс, графические темы и фирменные приложения. Одно из таких и стало объектом нашего внимания.
Первый взгляд
реклама
Сразу отмечу, что мы будем использовать модифицированную версию приложения, которая была скачана в интернете и предлагает полноценную русификацию, в отличие от той версии, что размещается разработчиками в Google Play.
После нажатия на ярлык Mi Remote приложение запустится практически сразу же, и мы окажемся на его главном экране. Нам предложат добавить пульт, далее выбрать тип устройства, пульт какого устройство придется эмитировать, и выбрать конкретную модель устройства.
MI BAND СКРЫТЫЕ ФУНКЦИИ | Пульт для камеры телефона
Нужно сказать, что все приложения Xiaomi выполнены в таком минималистичном стиле: в меню использовано простое строение, в качестве заливки фона используются нежные пастельные цвета, а сам интерфейс не перегружен различными элементами и объектами.
При тестировании того или иного пульта нам предложат попробовать включить/выключить устройство со смартфона, отрегулировать громкость, открыть меню и так далее. Если клавиша выполняет указанное действие, подтверждаем и переходим к следующей опции, если нет, то нажимаем на соответствующую клавишу, и Mi Remote предложит нам новый пульт.
Разумеется, все это в случае тестирования смартфона с телевизором. Эти действия позволят выбрать нам именно тот пульт, который идеально походит для нужного устройства.
Внешний вид пультов в Mi Remote достаточно прост, и в зависимости от устройства он незначительно меняет свой облик. Несмотря на то, что разработчики не стали делать подобие реального пульта, как это сделано в приложении Control It, получилось довольно-таки неплохо, а главное – удобно!
Таких пультов можно создать неограниченное количество и разделить их по помещениям.
Из каких-либо удобств можно отметить наличие вибрации при нажатии на любую из клавиш пульта. Мы же должны чувствовать нажатия. Активируется этот параметр через настройки.
реклама
Кроме того, Mi Remote предлагает простейший виджет, представленный в виде обычной иконки и обеспечивающий быстрый доступ к конкретному пульту.
Настройки
Настроек в Mi Remote неприлично мало. Все, что мы можем сделать – это включить/выключить вибрацию при нажатии на клавиши пульта, активировать панель управления на экране блокировки, переименовать или удалить пульт, а также исправить работу какой-то конкретной клавшими (например, при неработающей клавише переключения каналов).
Тестирование
Поскольку лично я последние шесть месяцев использую Xiaomi Redmi Note 3 Pro в связке с Miui OS и Mi Remote, то смогу полноценно рассказать о работоспособности утилиты.
Итак, после установки и первоначальной настройки программы вы забудете о существовании любых проблем, связанных с управлением техникой с помощью смартфона. Данная утилита никогда не подведет! Это проверено не только на фирменной операционной системе Xiaomi, но и с другими «сборками» OC Android, например Resurrection Remix 5.8.1 в данном случае.
Если в списке поддерживаемых устройств Mi Remote числится ваш телевизор, цифровая камера, кондиционер и прочее, то гаджет обязательно будет работать. К тому же, программа активно обновляется с добавлением новых устройств, например, здесь есть поддержка камер Aigo, Kodak, Sony и многих других, которых нет у конкурирующих решений.
Версия приложения | 5.3.2 |
Размер дистрибутива | 13.53 Мбайт |
Размер приложения в установленном виде | 22,35 Мбайта |
Потребление ОЗУ | 60-80 Мбайт |
Для работы Mi Remote нам потребуется любой более-менее современный аппарат на базе OC Android 4.0.3, около 25 Мбайт во встроенном хранилище данных и до 70 Мбайт ОЗУ. Согласитесь, на данный момент это самый минимум.
Выводы
Mi Remote – это продвинутое приложение для управления домашней техникой, выпущенное компанией Xiaomi. Оно оставляет приятные впечатления, благодаря огромнейшей базе поддерживаемых устройств, симпатичному дизайну и удобству в использовании. При этом само приложение бесплатно и без рекламы.
Недостатков как таковых у него нет, за исключением нормальной поддержки русского языка. Впрочем, он есть в программах, которые поставляются с глобальной прошивкой MIUI. Все-таки тут сказывается специфика товаров данной компании. Зато в интернете можно найти полноценную русифицированную версию.
Оценка приложения: 9 (из 10).
Источник: overclockers.ru
Шайбу! Шайбу! Подключение и использование Xiaomi Mijia Universal IR Remote control в Home Assistant
Xiaomi Mijia Universal IR Remote control — универсальный инфракрасный контроллер, позволяет управлять различной техникой посредствам ИК-сигнала. Скажу сразу, в качестве замены обычных пультов на один универсальный это устройства не годится и покупать для этих целей его не стоит, потому что:
- Обычный пульт тактильно намного удобнее экрана телефона, многие кнопки нажимаются интуитивно, не смотря на сам пульт
- Может возникнуть ситуация, что устройством не получится управлять с помощью этого контроллера. Такая ситуация возникла с моим ресивером Pioneer VSX-824k, но об этом будет рассказано ниже и описано решение проблемы
- Скорость выполнение какой-либо функции, как например увеличить звук, с обычного пульта будет быстрее, т.к. надо включить телефон, выбрать приложение и только после этого можно управлять устройствами
- Приложение Mi Home частенько не блещет своей скоростью работы, особенно на китайских серверах
Данный контроллер подойдет только для использования в сценариях, когда необходимо автоматическое управление устройством через инфракрасный порт. Описанный ниже материал написан по мотивам документации Home Assistant и личном опыте.
Подготовительные работы
В локальной сети устройство работает по протоколу miio, поэтому необходимо разжиться токеном, как это сделать подробно описано в статье Xiaomi miio получение токена для доступа к устройству.
Подключение Xiaomi Mijia Universal IR Remote control в Home Assistant
Что бы IR remote появился в Home Assistant в файл configuration.yaml необходимо добавить следующие строки:
remote: — platform: xiaomi_miio name: xiaomi_ir_remote host: IR_remote_IP_address token: IR_remote_Token
name — имя устройства в Home Assistant, задается произвольно
host — IP адрес устройства. В домашней сети посмотреть можно на маршрутизаторе, для надежности в настройках DHCP сервера лучше задать для устройства постоянный IP адрес.
token — Токен устройства полученный на стадии «Предварительные работы».
Проверяем конфигурацию Home Assistant Configure -> Server Controls -> Check Configuration , если всё хорошо, то перегружаем систему автоматизации Configure -> Server Controls -> Check Configuration -> Restart .
После перезагрузки в разделе Configure -> Entities должно появиться устройство.
Получение кодов команд (режим обучения)
Перед использованием Xiaomi Mijia Universal IR Remote control в сценариях и автоматизациях в конфигурационный файл необходимо прописать команды, которые будут отсылаться устройством. Для получения информации с другого пульта переводим шайбу в режим обучения, переходим Developer Tools -> Services , заполняем поля:
- Service: xiaomi_miio.remote_learn_command
- Entity: remote.xiaomi_miio_IP_addess
xiaomi_miio_IP_addess — Entity ID IR Remote control обычно представляет из себя запись xiaomi_miio_ и IP адрес устройства, вместо разделительных точек указаны символы подчеркивания. Кнопка Call Service . Направляем пульт в сторону шайбы и нажимаем кнопку, которую необходимо запомнить.
После нажатия кнопки на пульте в меню Notification отобразится полученная команда в RAW формате, копируем ее и записываем в конфигурационный файл configuration.yaml . Повторяем операцию пока не получим данные всех необходимых кнопок.
Конфигурация IR Remote control с записанными командами будет выглядеть следующим образом:
remote: — platform: xiaomi_miio name: xiaomi_ir_remote host: IR_remote_IP_address token: IR_remote_Token commands: command_name_01: command: — raw:absdefghijklmnopqrstuvwxyz123456789890ABSDEFGHIJKLMNOPQRSTUVWXYZ:frequency command_name_02: command: — raw:ABSDEFGHIJKLMNOPQRSTUVWXYZ123456789890absdefghijklmnopqrstuvwxyz:frequency
ABSDEFGHIJKLMNOPQRSTUVWXYZ123456789890absdefghijklmnopqrstuvwxyz — отсылаемая команда в RAW формате.
frequency — необязательный параметр дополнительной частоты сигнала. В режиме обучения обычно он не указывается и если его не знать, то этот параметр не указывается в конфигурации.
Проверяем конфигурацию Home Assistant Configure -> Server Controls -> Check Configuration , если всё хорошо, то перегружаем систему автоматизации Configure -> Server Controls -> Check Configuration -> Restart .
Получение кодов команд из базы Xiaomi
Как оказалось, в устройстве второго поколения (Model: MJYKQ01CM), заблокировали возможность обучения от пультов кондиционеров, мотивируя это тем, что IR код сложный, но как утверждают пользователи на просторах Internet, модель первого поколения умела считывать коды пультов от кондиционера.
Похоже, что в этом есть какая-то правда, т.к. я сам столкнулся с подобным. У меня есть усилитель Pioneer A-20 и AV Receiver Pioneer VSX-824k. Пульты у обоих устройств взаимозаменяемые, но считанные коды, отправленные с Xiaomi IR Remote control на VSX-824k не принимаются, ресивер их игнорирует, возможно из-за того, что команды используют какой-то расширенный формат с контролем четности.
При этом, команды одного из вариантов пультов, из базы Xiaomi, прекрасно принимаются ресивером. Что бы добраться до этих кодов придется разобрать устройство и воспользоваться устройством USB2TTL. Опять паяльник, где то я уже такое видел.
ВНИМАНИЕ! Автор статьи не несет никакой ответственности за последствия, которые могут произойти при выполнении действий, описанных в данной статье! Всё что вы делаете, вы делаете только на свой страх и риск!
Отклеиваем нижнюю резиновую противоскользящую вставку, под ней будет четыре болта, откручиваем их. Припаиваем провода к техническим контактам (GND0, TX0, RX0), подключаем шайбу к USB2TTL по схеме:
GND | GND0 |
RX | TX0 |
TX | RX0 |
Подключаем USB2TTL к компьютеру, открываем программу PuTTY, выбираем тип подключения Serial , выставляем COM порт на котором подключен адаптер UART, скорость подключения 115200 .
В меню Session -> Logging выставляем вести лог всего что выводится и указываем путь для файла лога. Нажимаем кнопку Open .
Подаем штатное питание на устройство, через несколько секунд в PuTTy начнет отображаться информация. Token в открытом виде:
На телефоне открываем Mi Home, открываем плагин пульта устройства, в моем случае это ресивер, и нажимаем необходимые нам кнопки. После нажатия управляемое устройство среагирует на отправленный сигнал и в терминале отобразится код отправленной команды. В поле Code мы видим IR код в RAW формате, в поле Freq необходимую частоту.
Т.к. информации отображается достаточно много, то лучше воспользоваться поиском в логе и из него копировать всю необходимую информацию.
Получив необходимые коды добавляем их в конфигурационный файл configuration.yaml . Конфигурация IR Remote control с добавленными командами будет выглядеть следующим образом:
remote: — platform: xiaomi_miio name: xiaomi_ir_remote host: 192.168.100.55 token: IR_remote_Token commands: command_name_01: command: — raw:absdefghijklmnopqrstuvwxyz123456789890ABSDEFGHIJKLMNOPQRSTUVWXYZ command_name_02: command: — raw:ABSDEFGHIJKLMNOPQRSTUVWXYZ123456789890absdefghijklmnopqrstuvwxyz receiver_on_off: command: — raw:mk1mM1lgAhTGWTWazaWTGbTibgEeAQ01mwAZAD+APgE5zUDnwQvAH8AfwB7A48AfwB/AHYINJwCT4SngEeAR4BBTQEYgBSmsxmgkPgEeEL4QqAD+E7U5Cm0ELgKnAP8Afw6PA48A/wOPEy8ItwCPCm8BGRISnMxEcMkOJuBK4BEAbwAGU2mgOjBEkAPgUrgHqCF4BFARKAP4A/gDyBx4A/gD+BxYShgk+E6oDKgEWFNADXTSbAEk:37940