Умный ИК-пульт Яндекса — это отличное и недорогое устройство, позволяющее интегрировать старую бытовую технику и обычные телевизоры (без встроенного Smart TV или Android TV) в умный дом. По умолчанию интеграция позволяет выполнять только простейшие действия: включить/выключить телевизор, отрегулировать громкость или переключить каналы.
Однако многие пользователи хотят большего — управлять запуском конкретных приложений, открывать YouTube или включать любимый сериал на Кинопоиске одной голосовой командой. Напрямую пульт этого делать не умеет, так как передает только инфракрасные сигналы кнопок. Тем не менее, эту проблему можно элегантно решить с помощью создания макросов — цепочек последовательных нажатий ИК-команд с временными задержками в сценариях Яндекса. В этой статье мы подробно разберем, как научить алису включать сериал на тв через ик пульт.
Шаг 1. Обучение ИК-пульта навигационным кнопкам
Стандартные шаблоны пультов в приложении «Дом с Алисой» часто содержат только базовые кнопки громкости и питания. Для запуска приложений нам понадобятся кнопки навигации по меню телевизора.
- Откройте приложение «Дом с Алисой» и перейдите в настройки вашего ИК-пульта.
- Если на вашем пульте в приложении нет кнопок Стрелка Вверх/Вниз/Влево/Вправо, ОК и Home (Домой), перейдите в режим ручного обучения.
- Нажмите «Добавить команду» и поочередно запишите сигналы с физического пульта вашего телевизора для каждой навигационной кнопки.
TIP
Подробный процесс ручного обучения ИК-пульта нестандартным сигналам и кодировкам описан в нашей статье по обучению пульта Яндекса кастомным кодам.
Шаг 2. Разработка алгоритма переходов (Макроса)
Поскольку ИК-пульт посылает сигналы «вслепую» (он не знает, что сейчас отображается на экране), нам нужно гарантировать, что телевизор перед стартом цепочки команд находится в одном и том же известном состоянии. Лучшее стартовое состояние — Главный экран (Home) Smart-системы.
Возьмите физический пульт от ТВ и запишите на бумаге последовательность нажатий, необходимую для запуска сериала из выключенного состояния телевизора.
Пример алгоритма для запуска сериала «Триггер» на Кинопоиске:
- Нажать Power (Включение ТВ) $\rightarrow$ Ждем 10 секунд (пока загружается операционная система телевизора).
- Нажать Home $\rightarrow$ Ждем 3 секунды (открывается главное меню).
- Нажать Вправо (фокус переходит на приложение Кинопоиск) $\rightarrow$ Ждем 1 секунду.
- Нажать OK (запускается приложение) $\rightarrow$ Ждем 5 секунд (время загрузки приложения).
- Нажать Вниз (переход на баннер «Продолжить просмотр», где первым стоит «Триггер») $\rightarrow$ Ждем 1 секунду.
- Нажать OK (запуск воспроизведения серии).
Шаг 3. Создание сценария в приложении «Дом с Алисой»
Теперь перенесем записанную последовательность в сценарий Яндекса.
- В приложении «Дом с Алисой» нажмите кнопку «+» -> «Сценарий».
- В блоке «Если» (Условие) выберите голосовую команду и введите фразу, например: «Алиса, включи сериал Триггер» или «Алиса, время сериала».
- В блоке «Тогда» (Действие) добавьте шаги:
- Выберите пульт ТВ $\rightarrow$ действие Включить (Power).
- Добавьте новое действие $\rightarrow$ Ожидание $\rightarrow$ выберите
10 секунд. - Выберите пульт ТВ $\rightarrow$ действие Домой (Home).
- Добавьте новое действие $\rightarrow$ Ожидание $\rightarrow$ выберите
3 секунды. - Выберите пульт ТВ $\rightarrow$ действие Вправо.
- Добавьте новое действие $\rightarrow$ Ожидание $\rightarrow$ выберите
1 секунда. - Выберите пульт ТВ $\rightarrow$ действие ОК.
- Добавьте новое действие $\rightarrow$ Ожидание $\rightarrow$ выберите
5 секунд. - Выберите пульт ТВ $\rightarrow$ действие Вниз.
- Добавьте новое действие $\rightarrow$ Ожидание $\rightarrow$ выберите
1 секунда. - Выберите пульт ТВ $\rightarrow$ действие ОК.
- Сохраните сценарий.
IMPORTANT
Время ожидания (пауз) подбирайте индивидуально под ваш телевизор. Бюджетным моделям ТВ или старым приставкам Smart TV может потребоваться больше времени на запуск приложений (до 15–20 секунд на шаге включения).
Возможные проблемы и пути их решения
При использовании инфракрасных макросов могут возникать сбои. Вот основные правила для их минимизации:
- Прямая видимость: ИК-сигнал не проходит сквозь стены и мебель. Убедитесь, что ИК-пульт Яндекса расположен так, чтобы его лучи свободно отражались от стен и попадали на ИК-приемник телевизора.
- Сбился начальный экран: Если перед запуском сценария кто-то оставил телевизор в режиме просмотра кабельного ТВ или открыл настройки HDMI-входа, цепочка нажатий сработает некорректно. Старайтесь перед выключением телевизора возвращаться на главный экран или добавьте команду Home первой в цепочку действий (перед выключением ТВ).
- Потеря ИК-пакетов: При передаче длинных цепочек команд роутер или Станция могут перегрузить буфер команд. Не делайте паузы между нажатиями меньше
1 секунды— ИК-приемник телевизора просто не успеет обработать быстро идущие друг за другом сигналы.
Инструкция по настройке
Обучение пульта кастомным командам
Добавьте в приложение «Дом с Алисой» пульт вашего ТВ и обучите его кнопкам навигации: Home (Домой), OK, стрелкам направления и возврату.
Составление цепочки нажатий (макроса)
Вручную с физического пульта пройдите путь до запуска сериала и запишите точную последовательность нажатий и пауз в секундах.
Создание сценария с паузами в Алисе
Создайте сценарий в приложении Яндекса, где по одной фразе ИК-пульт будет последовательно отправлять команды с паузами между ними.