Управление ресивером, телевизором и ТВ-приставкой по ИК в уже существующем умном доме с помощью LOOK.in Remote

23 февраля 2019, 09:45

LOOK.in Remote это инфракрасный приёмо - передатчик с открытым API. Несмотря на то, что устройство может работать само по себе, одной из важных заявленных функций является возможность работы с большинством существующих контроллеров умного дома.

В этой статье мы расскажем на конкретных примерах о том, как добавить управление телевизором, ресивером, тв-приставкой с помощью Remote к уже существующему умному дому (Z-Wave, Fibaro Home Center Light).

Модель контроллера особой роли не играет, так как данные примеры применимы к большинству других контроллеров, которые умеют работать с виртуальными HTTP устройствами.

Дано:

  • Подключенный к домашней Wi-Fi сети LOOK.in Remote.
  • Контроллер Fibaro Home Center Light (HCL) и существующая сеть Z-Wave: управление освещением, климатом, датчики движения / температуры / освещенности.
  • Ресивер, телевизор, ТВ-приставка, Apple TV 3.
Схема подключения техники:

 

Обычная схема использования:  30-40 минутный утренний ТВ-просмотр новостей и событий в мире, иногда фильмы с Apple TV (Home Sharing), реже музыка через AirPlay ресивера. При смене каждого из 3х режимов (просмотр фильмов, телевизора и прослушивание музыки) ресивер нужно переключать на соответствующий вход либо крутилкой на корпусе, либо через фирменное приложение на телефоне (ресивер подключен к домашней сети). 

Какие сценарии будем реализовывать при помощи Remote:

  1. Включение телевизора на заданном канале утром, когда семейство готовится ехать на работу.
  2. Сценарий для просмотра фильмов: нажал кнопку в приложении (в моем случае - Fibaro, но может быть и любое другое), чтобы выключился свет в квартире, ресивер переключился на AppleTV.
  3. Выключение всей мультимедиа техники по уходу из дома.
Сделаю лирическое отступление: ресивер Denon может управляться через Home Center Light, так как в наличии имеется соотвествующий официальный плагин. Но работает он почему-то не 100%, телевизор «глупый» и никакого сетевого управления в нем нет, ТВ-приставка от провайдера, самая простая. Так что, возможно, если у вас все устройства умные, то реализовать данные сценарии можно без участия стороннего девайса для ИК-управления.

 

Шаг 1: подготовка

Ставим Remote так, чтобы инфракрасные приемники техники были недалеко от устройства или на расстоянии прямой видимости, подключаем питание и добавляем устройство в свою родную Wi-Fi сеть.

Для работы нам также потребуется ID Remote, который можно найти с обратной стороны корпуса. В моем случае это — 00000002.

Открываем в браузере следующий URL:

 
http://00000002.local/sensors/ir/

С этой страницы мы будем брать ИК-сигналы с пультов наших подопытных устройств. 

Результат выполнения запроса должен быть примерно такой:

В соседней вкладке открываем интерфейс вашего контроллера и создаем виртуальное устройство — ресивер. Скриншот на примере Fibaro Home Center Light.

 

IP Адрес — это IP адрес Remote, его можно взять либо в фирменном приложении, либо открыв в браузере страницу:

http://00000002.local/network

Если знаете как в HCL реализовать обращение по mDNS, то поделитесь опытом в комментариях.

Далее в интерфейсе контроллера создаем две группы кнопок для нашего виртуального ресивера: первую для включения и вторую группу с двумя кнопками — переключения режимов «Apple TV» и «TV», которые будут отвечать за то, с какого источника телевизор показывает изображение и с какого источника колонки играют звук.

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

Перезагружаем соседнюю открытую вкладку

 
http://00000002.local/sensors/ir/

 и видим следующее:

Копируем код из поля Raw и вставляем его в кнопку виртуального устройства. Указанная команда как раз таки и отвечает за отправку инфракрасного сигнала:

GET /commands/ir/raw/<Инфракрасный сигнал>

Проделываем такие же манипуляции с остальными нужным нам устройствами: телевизором, ТВ-приставкой. 

Для телевизора я записал ИК-сигналы кнопок «Включить / Выключить», для ТВ приставки - только цифр и включения. 

Итого мы имеем 3 готовых виртуальных устройства:

 

На этом моменте можно поиграться и потыкать (зачеркнуто) поэскпериментировать с новыми виртуальными устройствами и повключать /повыключать их из интерфейса контроллера или через апп, если он есть. Но нам нужна автоматизация.

Шаг 2: Доброе утро! Ваши новости, сэр.

По утрам мы смотрим канал на кнопке 707. На контроллере уже реализован сценарий «Доброе утро», который включает свет на кухне, если это утро рабочего дня и обнаружено движение.

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

  • Включить ресивер.
  • Переключить его на режим TV, чтобы показывать изображение с ТВ-приставки
  • Включить телевизор.
  • Набрать на ТВ приставке нужный код канала.
Добавляем все нужные действия и вуаля:

 

Теперь по утрам дом выполняет показывает семье нужный канал. И даже, если с вечера смотрели фильм и не переключили обратно режим на TV, это будет сделано за нас.

Обратите внимание на выставленные задержки в сценарии, каждое действие выполняется с интервалом в 1 секунду, если этого не сделать, то контроллер будет отправлять сигналы пакетом, а это значит, что на Remote они могут придти в некорректном формате, например, каналы придут не как «707», а как «077».

Шаг 3: А давай посмотрим фильм!

Так как специального триггера на это действие я не придумал - остановился на ручном запуске сценария. По задумке, при нажатии на кнопку запуска сценария должен выключиться свет и ресивер переключиться на режим «Apple TV». В 90% случаев в нашей семье к моменту «хотим посмотреть фильм» телевизор уже включен и на нем фоном что-то идет. 

По хорошему, этот сценарий можно усовершенствовать таким образом, чтобы, если техника была выключена, то Remote отправил инфракрасные сигналы на включение и телевизора и ресивера, ведь в устройстве есть обратная связь и он может сообщить контроллеру, что на пульте телевизора нажали «вкл». Меняя внутреннюю переменную контроллера при каждом полученном сигнале с пульта можно с 99% вероятностью сказать включено устройство или нет, но у меня Home Center Light, а такого он совсем не умеет…

Итак, да будет фильм!

Этот сценарий так и просится «Улучши меня»...

 

Шаг 4: Уходим на работу, выключить всю мультимедию

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

Создаем вот такую сцену и забываем что такое пульты, хотя бы на время утренних сборов.

 

Не фибаро единым. Я понимаю, что Home Center — это далеко не самый распространенный контроллер, однако виртуальные HTTP есть в большинстве устройств такого класса и настройки будут примерно такими же. Мы постараемся в ближайшее время также выпустить статьи про работу устройства без контроллера, а также про то, как интегрировать его в  Homebridge и управлять ИК техникой через HomeKit.

Будем рады, если вы поделитесь в комментариях своим опытом использования ИК-контроллеров, а также примерами сценариев.

Если вас у вас есть вопросы про устройство, то будем рады ответить на них на нашем телеграм-канале, девайс также доступен на сайте проекта.

 

Все новости мира умных домов - t.me/SprutAI_News

Остались вопросы? Мы в Telegram - t.me/soprut

  1. Вячеслав Фетисов (Ziracul)
    Вячеслав Фетисов (Ziracul) 5 месяцев назад

    Спасибо за подробное описание.

  2. Alex Khmelenko (Outsiderz)
    Alex Khmelenko (Outsiderz) 5 месяцев назад

    управлять ИК техникой через HomeKit.

    Вот что я жду, скорее следующую статью👍🏻👍🏻👍🏻👍🏻

    • (stalkerj)
      (stalkerj) 5 месяцев назад

      Для этого давно уже есть бродлинк, который в кит прокидывается на раз

      • Alex Khmelenko (Outsiderz)
        Alex Khmelenko (Outsiderz) 5 месяцев назад

        У меня есть броадлинк, я за российский мозги👍🏻👍🏻👍🏻

        • Вячеслав Фетисов (Ziracul)
          Вячеслав Фетисов (Ziracul) 5 месяцев назад

          Скоро попробуем прокинуть. Авторы продукта огромные молодцы и стараются удавлитворить наши хотелки. 

  3. Андрей Паневин (gfyz)
    Андрей Паневин (gfyz) 4 месяца назад

    Прикольно. почти то что нужно именно в моей "будущей" ситуации!

    Интересно, на что влияет отражение ИК сигнала от стен, и есть ли такое в принципе?

    т.к. у многих техника стоит в тумбах и как красиво расположить данный девайс так что бы он управлял тем же ресивером будучи стоящим просто рядом =) не очень в прямой видимости =)))

    • Дмитрий Лукин (thecashit)
      Дмитрий Лукин (thecashit) 4 месяца назад

      Вообще ИК хорошо от стен отражается, тут в чем дело - длина волны сильно выше, чем длина волн видимого спектра, поэтому, в целом, даже большие шероховатости на стенах не должны влиять на отражение. Другое дело, что при отражении происходит затухание сигнала так или иначе.

      Мы проводили тесты именно на стандартных "домашних" комбинациях именно с точки зрения примеров использования - в целом, когда Remote расположен на горизонтальной тумбе, а, к примеру, ИК приемник в открытой части тумбы под ним - то приемник сигнал ловит.

      Но схема не 100% надежна, так как скважность Remote и приемника, например, ресивера могут отличаться, а это ведет к ухудшению приема. Тем не менее, подвигав по тумбе почти всегда можно найти точку, где все устройства ловят сигнал от Remote.

      Лично у меня ресивер расположен в закрытой части тумбы - туда вообще никак не достучаться ни пультом, ни Remote, но я решил вопрос покупкой недорого ИК репитера, который вывел наружу, то есть если с пульта нажать кнопку - репитер сигнал примет и передаст дальше в закрытую часть тумбы, где его продублирует ресиверу. Проблему решает.

К списку статей

Скидки для сообщества

УЮТНЫЙ ДОМ

+7 495 797-21-74
Промокод:
SPRUT
Размер скидки:
5%

Z-Wave Ukraine

+380 68 641 9670
Промокод:
Sprut-UA
Размер скидки:
15%

Интернет-магазин yourhomekit.ru

+7 914 550-51-11
Промокод:
SPRUT-BLG
Размер скидки:
8%
Cамый большой ассортимент в России аксессуаров Apple HomeKit

Похожие статьи

25 ноября 2018, 18:23
Умное зеркало добавляем модули Airplay и Google Calendar
29 декабря 2018, 07:22
Ну что, в канун Нового года. Предлагаю небольшой провокационный список. Не надо его рассматривать как руководство к действию - это мои "мысли на тему". Позитива не ждите, но может кто-то сделает ответочку в позитивном стиле.
28 марта 2019, 12:26
HomeKit - это программный framework от компании Apple, который позволяет пользователям iOS, macOS, watchOS и tvOS устройств управлять умными аксессуарами в доме, как через приложение "Дом", так и через голосовой ассистент Siri. Тем самым, делая ваш дом умным. При помощи Apple TV (tvOS) и HomePod управление возможно, но пока только на английском языке через Siri.
04 апреля 2019, 08:22
Личная жизнь мешает увлечению "умным домом"? Есть решение!
09 января 2019, 17:34
Небольшая статья о том, зачем нужна малина, почему автоматизации в HomeKit это не очень хорошо и чем USB стик лучше отдельного шлюза.
01 ноября 2018, 11:24
Умный дом, о чем стоит задуматься при создании умного дома, и о чем обычно забывают при этом.
15 июня 2019, 13:00
Умный дом. Зачем он нужен? Что продается в магазинах? Что такое Умный дом? На все эти, и многие другие вопросы мы постараемся дать ответ в этой статье.
20 января 2019, 15:09
Использование ESPHomeLib в связке с Home Assistant
18 мая 2019, 08:02
Прокидываем удобное управление любым телевизором через broadlink rm в Apple Home HomeKit + бонус, пульт как у Аpple tv.
22 января 2019, 15:05
NVIDIA Shield - опыт использования спустя 10 дней