Broadlink RM mini3: универсальный ИК-контроллер, интеграция в Home Assistant, примеры работы

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Обзор | Техника для дома

Здравствуйте друзья

Сегодня мы поговорим про универсальный инфракрасный контролер broadlink rm mini 3, которые позволит умному дому взаимодействовать с бОльшим количеством домашних устройств. 

Где купить?

  • Gearbest — цена на момент публикации $ 19,97
  • Banggood - цена на момент публикации $ 14,88
  • Aliexpress — цена на момент публикации $ 18,90

Параметры

  • Модель: Broadlink RM mini3
  • Интерфейс: wi-fi 2.4 GHz, 802.11 b/g/n
  • Частота ИК: 38 KHz, дальность до 8 м
  • Питание: 5 В micro USB, мощность в режиме ожидания 0.88 Ватт
  • Рабочая температура: 0 — 50 С
  • Влажность: не более 85%
  • Размер: 55х64 мм

Поставка

Поставляется устройство в небольшой, красиво оформленной, фирменной коробке. На ней имеется фотография устройства, совместимость с платформами и перечень характеристик. Упаковано все хорошо, по коробке ничего не болтается, приехало все в полной целости и сохранности. В специальном отделении сверху — находится кабель питания USB — micro USB.

 

Итого в комплект поставки входит — ИК контроллер, напоминающий маленький черный бочонок, на передней стороне которого находится светодиод активности, кабель питания и инструкция на английском языке. Из того что понравилось — кабель питания плоский, практика показывает что такой удобнее прокладывать от источника питания к контроллеру.

Конструкция

На задней, относительно светодиода стороне, находится разъем micro USB, его почему-то сделали вертикальным, мне кажется что горизонтальный был бы удобнее и кнопка сброса.

Верхняя часть представляет собой, прикрытый полупрозрачным пластиком 360 градусный ИК излучатель. Размещать контроллер нужно так, чтобы между ним и управляемым устройством была прямая видимость.

На нижней стороне — указана модель, серийный номер и параметры для внешнего источника питания, которого кстати в комплекте нет

Приложение

Для первичной настройки контроллера используется штатное приложение Intelligent Home Center от Broadlink, которое пришло на смену E-Control. Устанавливаем и переходим в меню устройств. Из E-Control подтянулся 4х портовый удлинитель, а вот контроллер RM Plus — почему-то нет.

 

Выбираем класс — универсальные пульты ду, далее тип устройства — RM mini 3, при помощи скрепки нажимаем и держим кнопку пока светодиод не начнет мигать сериями в 3-4 импульса.

 

Дальше все стандартно для таких систем — приложение ищет новое устройство, которое в режиме сопряжения включает свою точку доступа, коннектится к нему, передает параметры подключения и после этого контроллер перезагружается уже в нужной wi-fi сети.

 

Штатное приложение поддерживает взаимодействие с большим количеством типов и моделей устройств различных производителей, но в рамках этого обзора — мы рассмотрим интеграцию в Home Assistant

Home Assistant

В этом обзоре, думаю что скоро будет еще один по этой теме, рассмотрим классический вариант добавления устройства, в домен remote. 

Указываем платформу broadlink, IP и MAC адрес устройства, при желание — его имя.

После перезагрузки у нас появляется новое устройство класса remote с присвоенным ему именем указанным в конфиге или broadlink — по умолчанию

Телевизор

Обучение командам с штатных пультов управления происходит при помощи сервиса remote.learn_command в параметрах которого указывается имя обучаемого контроллера, далее в строке device — к какому устройству относится новая команда, в данном примере — телевизор, и пото перечень команд для обучения, из может быть несколько, в данном случае — сразу три, питание и управление громкостью

Перегружаем скрипты чтобы он появился в системе и запускаем — на контроллере загорается светодиод желтым цветом. В порядке прописанном в скрипте — нажимаем кнопки на пульте — включение, громкость + и громкость минус. После каждой команды диод мигает, подтверждая прием и после последней команды гаснет

Отправлять команды нужно при помощи сервиса remote.send_command, в котором аналогично указываем имя контроллера и управляемого устройства, и далее имя вызываемой команды — например код кнопки power телевизора

При необходимости используя параметр repeat можно повторять одну и туже команду — например тут повышаем громкость сразу на 3 единицы.

Если между командами нужна пауза — ее можно указать применив параметр задержки в секундах, delay_secs в данном случае между командами уменьшения громкости будет пауза в 1 секунду

Аналогично сервису обучения — в отправке тоже можно передавать сразу серию команд, что позволит автоматизировать некоторые операции проводимые с пульта. В этом примере скрипт отправляет команду вызова меню, дважды нажатие на кнопку left и потом код кнопки ок, делая между командами паузу в 1 секунду

Можно сделать отдельную карту в интерфейсе lovelace — в моем примере в начале идет запуск скрипта обучения

Но можно и не делать скрипты а сделать сразу вызов сервиса, в котором прописать все тоже самое что и в скрипте — имя пульта и устройства и указать команду. Указываем имя сущности на карточки, тип выполняемого действия и иконку

Аналогично и для команд для увеличения и уменьшения громкости, здесь же можно указывать и количество повторов и паузу. По сути можно создать карточку — копию пульта управления

Мой пример выглядит так.

Ссылки на все конфиги показанные в уроке - 

Проверка работы отправки команд — см в видео версии обзора.

Кондиционер

Следующий пример будет кондиционер, в моем случае Cooper and Hunter — но я допускаю что этот рецепт может не подойти для других производителей. Особенность управление этим кондиционером заключается в том, что кнопка включения, а так же кнопки настроек — температуры, вентилятора, режимов и т.п. передает ему сразувсе параметры — режим работы, температуру, скорость вентилятора и движение жалюзи. Поэтому обучать контролер нужно сразу готовым режимам — я вручную настраиваю все параметры, например режим обогрев, температуру 25 градусов, среднюю скорость вентилятора и включение жалюзи. После этого выключаю кондиционер.

Теперь можно обучать базу новым команде — обогрев 25 градусов и заодно выключение, выключение у меня универсальное — эту команду достаточно выучить 1 раз. Делаем новый скрипт, устройство кондиционер, и две команды — включение на обогрев 25 градусов и выключение. 

Аналогично обучаем другим необходимым режимам, помня что по одной кнопке передаются сразу все параметры работы. Выключение — повторно обучать не надо, эта команда подходит ко всем режимам.

Для получения какой-то обратной связи от кондиционера можно использовать различные методы — один из самых простых это установка на жалюзи датчика открытия, таким образом, чтобы в выключенном состоянии геркон замыкался магнитом, а включенном — размыкался.

Пример автоматизации, которая использует такой датчик для контроля состояния кондиционера и включает его на обогрев, если температура падает ниже 19 градусов. 

Вторая автоматизация — передает команду выключения, как только температура становится выше комфортных 22 градусов.

Для ручного управления, можно сделать, по аналогии с примером для телевизора и карточку в lovelace

Видео версия обзора

 

На этом все, если у вас остались вопросы, задавайте в комментариях, спасибо за внимание

4 комментария

Добавить комментарий

1
Да, современная техника -это полный пипец! Это ж надо было все так переусложнить. Для того, чтобы запустить свежекупленное устройство надо быть одновременно программером, сисадмином и еще хрен знает кем. Нет чтоб принес, включил и работает. Например включил телевизор, включил на нем автопоиск каналов и через 2 минуты сидишь, смотришь. Нет, надо час продираться через меню, настраивать сетевое подключение, выбирать сервис, и тогда может что-то увидишь. Но не факт.
Это не умный дом, это дебильный дом! умный дом должен дельть все сам.Или не делать.
P
А энтого ИК двухсторонняя связь? Кондей ему будет сообщать в каком он состоянии?
И есть у него готовые профили команд управления?
A
Нет. Связь односторонняя.
Каждая команда для AC содержит полное описание состояния кондея (скорость, температуру, ламели и пр). Обычно все заканчивается 2-3 сценами для автоматизации (супер холод, супер тепло, авто комфорт, выкл).
Дополнительно можно датчиками собрать данные (батареечными зигбии, температуру/влажность, открыты ламели).
Это покрывает 99 всех вариантов домашнего использования.
Кажется в Мажордомо ребята затащили и отрисовать полностью виртуальный пульт. Но на мой взгляд это избыточно.

Добавить комментарий

Сейчас на главной

Новости

Публикации

Сельдь и скумбрия: серебристые близняшки с совершенно разным характером

На первый взгляд в рыбном отделе их можно перепутать: обе небольшие, вытянутые, с благородным стальным блеском чешуи. И сельдь, и скумбрия — завсегдатаи наших столов, которых мы ценим за...

Бычок-подкаменщик: как рыба «ходит» по дну на плавниках и зачем ей эта способность

В тихих заводях и на каменистых перекатах рек Европы, включая бассейны Волги, Дона, Днепра, а также многие горные и предгорные потоки Урала и Западной Сибири, обитает существо, которое ломает...

Что нужно знать о ландышах: токсичность, симптомы отравления и запрет на сбор

Май — месяц уверенного пробуждения природы в средней полосе, начало цветения многих растений и ярких красок. Люди, увлечённые первоцветами, отправляются в лес за ландышами. Эти хрупкие...

Обзор аккумуляторного триммера Dreame T3 Professional Barber с 8 сменными насадками

В прошлом обзоре я рассказывал о новой модели электрической бритвы Dreame Grooming S7, которая предлагала стильный и компактный дизайн с высокой производительностью. Её удобно брать с собой в...

Обзор TECNO Camon 50: 144 Гц, IP69K и ИИ на каждый день

TECNO Camon 50 — сбалансированный смартфон для пользователей, которым нужна надежная защита от воды и пыли, яркий дисплей с высокой частотой, емкий аккумулятор и широкий набор ИИ-инструментов.

Почему мульчирование травой убивает растения: три правила и как превратить покос в идеальное удобрение

Толстый слой травы на грядке может не помочь, а отравить почву аммиаком. Как правильно мульчировать покосом, чтобы черви «кишели», а растения не болели, и почему белый налет — это в плюс.