Создаем сложные сценарии IR управления (Smart Life + IFTTT + Домовенок Кузя)

Материал из База знаний
Перейти к навигации Перейти к поиску



Страница устарела! Неактуальные данные.
 
С момента создания страницы или последних правок появилась новая информация (изменилось API, появились более прямые способы подключения, навыки, информация перешла в статус официальной и её изменения больше не поддерживаются).
 IFTTT на данный момент уже не поддерживает Smart Life. Страница сохранена на случай восстановления сотрудничества между ними.

Вступление

В данной статье будет описан способ создания сложных сценариев дистанционного управления IR пультом, а также интеграции их в Умный дом Яндекса (далее УДЯ).

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

Как уже понятно из заголовка и первого предложения, речь пойдет об управлении домашней техникой посредством дистанционных IR пультов, которые идут в комплекте к вашим устройствам, популярными из которых являются: телевизор, кондиционер, различные мультимедийные приставки, люстры, вентиляторы, осветительные приборы и многое другое. Задача состоит в том, чтобы объединить все имеющееся пульты, интегрировать в УДЯ и подружить их с Алисой. Поэтому при выборе даже простой техники, стоит обращать внимание на возможность управления пультом, ведь в дальнейшем вы сможете управлять им голосом.

На момент написания статьи УДЯ официально поддерживает управление двумя типами устройств: телевизорами' и кондиционерами. Интерфейсы пультов имеют стандартный набор кнопок управления, без возможности добавления и обучения недостающих кнопок пульта, а так же без поддержки несколько нажатий, что очень сильно ограничивает некоторые немаловажные возможности дистанционного управления. Так, для произведения каких-либо настроек и переключения различных режимов приходится все таки прибегнуть к использованию физического пульта ДУ. Это в статье и попытаемся исправить.

"Технический прогресс подобен топору в руках патологического преступника." (Альберт Эйнштейн)


Подготовка необходимых элементов

Для создания сценариев управления IR пультом необходимо следующее (так как в статье вся настройка будет производиться на Android устройстве, то все ссылки на приложения, представленные ниже, только для этой ОС):


Приложение Smart Life

Описание возможностей и преимуществ

Универсальный пульт можно интегрировать с УДЯ как минимум двумя способами. Первый способ, это добавить устройство как Умный пульт Яндекса, а второй - через навык производителя - Smart Life. Как уже было сказано выше, УДЯ видит только два типа устройств, поэтому если у вас из управляемой пультом техники не только телевизор и кондиционер, и вам нужно полное управление с использованием нескольких нажатий, то лучшим вариантом подключить Универсальный IR пульт через приложение Smart Life.

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

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

Главным же отличием от приложения Tuya Smart и Digma Smart Life является интеграция Smart Life с IFTTT сервисом. А он же в свою очередь добавляет множество вариантов вызова нужного вам сценария.


Подключение универсального пульта

Авторизовавшись в Smart Life, вы сразу оказываетесь на первой вкладке приложения  - Мой дом. При отсутствии устройств в списке, в центре интерфейса расположена единственная кнопка Добавить устройство, а если они у вас имеются, то добавить новое устройство можно нажав в правом верхнем углу синий плюс, далее перейти в категорию Другое и выбрать Универсальный пульт дистанционного управления. Следующим шагом будет зажатие кнопки на универсальном пульте на несколько секунд (кнопка расположена на нижней части устройства), и следовать инструкциям приложения.


Добавление пульта ДУ

Если вы уже использовали приложение Tuya Smart, то все созданные вами пульты должны сами подгрузиться в Smart Life.

Если же пульты не подгрузились или вы настраиваете универсальный пульт впервые, то во вкладке Мой дом, после подключения пульта, должно появиться устройство с названием Smart IR (если его не меняли при добавлении). Нажав на него вы попадаете в интерфейс вашего устройства. В нем и будут создаваться пульты и производиться их обучение.

Для добавления пульта необходимо нажать кнопку Добавить пульт ДУ. Затем выбрать тип устройства и марку производителя. В зависимости от выбранного вами типа устройства, пульты будут различаться по кнопкам управления. Дальше, по инструкции приложения, вам нужно подобрать нужный пульт вашей модели бытовой техники. Для этого нужно нажимать стрелки снизу, перебирая варианты пультов. На некоторых виртуальных пультах кнопки могут быть недоступными, на других активными, поэтому необходимо проверять их работоспособность. Для лучшей совместимости рекомендую нажать как можно больше кнопок, так вы поймете, будут ли работать все нужные вам функции. Если же при нажатии кнопок ничего не происходит, то переходите к следующему, и так, пока не подберете подходящий. После создания пульта, он появляется как отдельное устройство на главной странице и вы будете иметь быстрый доступ к нему. Но чтобы внести поправки или вовсе удалить, нужно зайти в ваше устройство Smart IR и выбрать пульт из списка.


Обучение пульта ДУ

Ввиду того, что в Smart Life далеко не весь список совместимых пультов, и может быть так, что пульта к вашей модели может не оказаться, либо иметь не полный набор кнопок оригинального пульта, в приложении предусмотрено обучение (запись кодов) с физических пультов на виртуальные кнопки. Есть возможность как заменить коды кнопок любого выбранного пульта, так и создать свой собственный пульт со своим набором кнопок (DYI).

Создание сценариев

После добавления всех необходимых устройств для дистанционного управления, в программе есть возможность автоматизировать последовательность нажатий пульта ДУ. Для этого необходимо перейти во вторую вкладку приложения => Смарт Сцены.


Интерфейс вкладки Смарт Сцены имеет два типа сценариев: Выполнить и  Автоматизация.

Во вкладке Выполнить отображаются все ручные сценарии, которые запускаются при нажатии на них. Удобно, что при создании ручных сценариев, у вас есть возможность тут же нажать на него и проверить его в работе. Перед добавлением сценария в УДЯ можно проверить на правильность воспроизводимых комбинаций. Даже если что-то отрабатывается не так, вы всегда можете внести необходимую правку в приложении Smart Life, даже после добавления в УДЯ.

Во второй вкладке Автоматизация выводятся сценарии, которые будут запускаться по  определенным событиям (по расписанию, местоположению, погодным условиям и при взаимодействии устройств Tuya, если таковые имеются). Есть возможность создать гибкие и интересные сценарии с пультом. Но так как к УДЯ они отношения не имеют, вы можете изучить их самостоятельно.

Чтобы создать свой первый сценарий, нажмите в правом верхнем углу синий плюсик. Далее выбрать первый пункт из списка Коснитесь для запуска, затем Запустить устройство и дальше ваш "виртуальный" пульт ДУ. Теперь необходимо нажать на нужную кнопку, которая будет первой в вашем сценарии. После ее нажатия приложение вернется к интерфейсу создания автоматизации. Тут стоит обратить внимание на заголовок Задача, рядом с которым расположен синий плюсик. Нажав на него можно добавить следующую кнопку пульта, так же выбрав Запустить устройство, либо если вам нужна задержка после первого нажатия, выберите самый нижний пункт списка - Задержка. Советую добавлять задержки для корректного нажатия двух одинаковых клавиш или когда нужно дождаться какого-либо действия на стороне управляемого устройства.

Сервис IFTTT

 

Очень удобный сервис для автоматизации действий в сети интернет, и думаю многим, кто пытался автоматизировать действия в социальных сетях и различных интернет сервисах знаком не понаслышке. Подробно о его функционале расписывать не буду, так как о данном сервисе можно получить исчерпывающую информацию в интернете. Его мы будем использовать в создании Web-триггеров (Вебхуков) для активации сценариев из приложения Smart Life. В приложении IFTTT нужно создать рецепт If Webhooks Then Smart Life.

Навык Домовенок Кузя

Данный навык позволяет управлять умными устройствами через Алису и создавать виртуальные устройства в умном доме Яндекса. Создание виртуальных устройств и настройка производится на сайте https://alexstar.ru/.

Перед началом работы необходимо авторизоваться при помощи Яндекс аккаунта, на котором находятся все ваши умные устройства. Для этого в начале главной страницы нажмите зеленую кнопку Перейти к настройкам, затем 'Войти через Яндекс. После успешной авторизации появляются кнопки: для перехода к виртуальным устройствам, которые мы будем создавать, а также для создания определенных правил управления ими.


Пример сценария

Источник — https://wiki.yaboard.com/index.php?title=Создаем_сложные_сценарии_IR_управления_(Smart_Life_%2B_IFTTT_%2B_Домовенок_Кузя)&oldid=3659// MOD ext links // End MOD