Навыки общего типа и Умный дом: Часы-кукушка

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



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

Самым известным - и до последнего времени единственным - навыком такого рода был Домовёнок Кузя, который позволял простым текстовым запросом получить огромное количество произвольных параметров (что и объясняет его популярность). Хороший пример - "Метеостанция без метеостанции".

С недавнего времени добавились навыки "Часы-кукушка" и "Часы-куранты". Всё, что они умеют, казалось бы - просто отбивать время набором предзаписанных звуковых сэмплов. Но давайте рассмотрим подробнее.


Основные команды

Платформа Диалоги предусматривает два режима запуска навыков, с параметром и без. Часами поддерживаются оба:

  • "Алиса, запусти навык Часы кукушка" (запуск без параметра): прозвучит ознакомительное приветствие, после чего навык будет ждать тестового запуска любой из команд.
  • "Алиса, попроси навык Часы кукушка отбить 8 часов" (запуск с параметром) - это основной режим использования навыка. Прозвучит соответствующий сэмпл и навык сразу закроется.
Можно использовать как короткие команды ("Попроси навык Часы кукушка отбить 8" и даже "Попроси навык Часы кукушка 8"), так и различные текстовые: "отбить полчаса/полпятого/полдень/полночь/четверть". Если команда неопознана, навык об этом сообщит.

Кроме того, часы умеют "засечь минуту" (увы, произвольное время засечь не получится, в том числе из-за ограничений платформы в 2 минуты и необходимости хранить очень большое число почти не используемых сэмплов-таймеров) и вывести сэмпл "Время вышло".

Но есть ещё одно существенное ограничение: к сожалению, навыки не умеют сами активировать колонки (хотя в большинстве случаев оно и к лучшему). Как же быть? И вот тут приходят на помощь возможности УДЯ (Умного дома Яндекса):


Объединение с Умным домом

Выполним несколько простых шагов (пример условный, параметры могут быть любыми):

  • Открываем приложение Яндекс -> "Устройства", и жмём большую синюю кнопку со значком плюса внизу экрана (+);
  • Выбираем пункт "Сценарий";
  • Пункт "Добавить условие" -> "Время";
  • Устанавливаем время 12:00, включаем флажок "Повторять ежедневно", жмём кнопку "Добавить";
  • Пункт "Добавить действие" - и обязательно указываем конкретную колонку, на которой будет воспроизводиться звук;
  • Выбираем пункт "Ответить на вопрос или выполнить команду";
  • Вписываем текст "Попроси часы кукушка отбить полдень", жмём кнопку "Далее";
  • В верхней части экрана заполняем "Укажите имя сценария" - "Часы 12", выбираем значок по вкусу (например, нотки);
  • Нажимаем кнопку "Сохранить", и в следующем экране - снова "Сохранить".

Сценарий готов! Ровно в полдень часы каждый день часы будут исправно отбивать 12 раз. Теперь заполняем аналогичные сценарии на каждый нужный час и радуемся часам, поселившимся в колонке ;)

В названиях сценариев лучше указывать цифрами точное время их срабатывания, так они лучше будут отсортированы в списке и их будет намного легче находить. 
Пример: даже если в команде у вас указано "полшестого", в названии сценария лучше указать "Часы 17:30"


Дополнительные команды

А ещё часы умеют выполнять несколько мелких, но приятных функций:

  • Поддержать/утешить/подбодрить/обнадёжить, рассказав небольшую мотивирующую цитату;
  • Открыть печеньку с предсказанием (да, да));
  • Сыграть подъём (каждые часы в своём характере);
  • Отправить/записать пожелание/хотелку/фичреквест напрямую автору.


Как видим, "синтетические" навыки при относительной простоте могут быть вполне полезны и функциональны.

Источник — https://wiki.yaboard.com/index.php?title=Навыки_общего_типа_и_Умный_дом:_Часы-кукушка&oldid=8053 // MOD ext links // End MOD