Перейти к содержанию

Сценарии в Умном доме Яндекс: практические примеры: различия между версиями

Материал из Wiki yaboard
Содержание
Нет описания правки
Напоминание о включенном свете
 
(не показаны 84 промежуточные версии 3 участников)
Строка 4: Строка 4:




В этой статье копятся готовые сценарии Умного дома Яндекс (приложение Яндекс - меню "Устройства" - меню "Сценарии").  
{{Плашка | title2=Ты можешь помочь! | text=В этой статье копятся готовые сценарии Умного дома Яндекс (приложение Яндекс - меню "Устройства" - меню "Сценарии"). Если у тебя есть интересный или просто полезный сценарий - поделись им с другими ;) <br><br>Если опасаешься, что не получится самостоятельно добавить как надо - то пиши модераторам вики {{МодераторыВики}} или [https://t.me/ant0lk @ant0lk], и мы сделаем всё вместе ) }}




Строка 12: Строка 12:
Это заранее настроенные команды устройствам (включение, выключение, изменение параметров) и колонкам с Алисой (выполнить действие, произнести текст), сохраняемые в приложении Яндекс ([https://play.google.com/store/apps/details?id=ru.yandex.searchplugin Android], [https://itunes.apple.com/ru/app/id1050704155 iOS]). Официальная справка [https://yandex.ru/support/smart-home/several/scenarios.html находится здесь].
Это заранее настроенные команды устройствам (включение, выключение, изменение параметров) и колонкам с Алисой (выполнить действие, произнести текст), сохраняемые в приложении Яндекс ([https://play.google.com/store/apps/details?id=ru.yandex.searchplugin Android], [https://itunes.apple.com/ru/app/id1050704155 iOS]). Официальная справка [https://yandex.ru/support/smart-home/several/scenarios.html находится здесь].


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


Обратите внимание, что у сценария есть название и активационные фразы (на момент написания статьи их может быть от 1 до 3). Скажем, у нас есть сценарий "Полный свет" с активационной фразой "Нормальный свет" (чисто для примера). Тогда сработают команды:
Обратите внимание, что у сценария есть название и активационные фразы (на момент написания статьи их может быть от 1 до 3). Скажем, у нас есть сценарий "Полный свет" с активационной фразой "Нормальный свет" (чисто для примера). Тогда сработают команды:
Строка 23: Строка 23:




=== Колонка, которая меня услышит / Не могу запустить сценарий в приложении ===
=== Условия для запуска сценария ===
 
 
На данный момент поддерживается 3 условия для сценария
* Фраза (вы произносите точное соответствие заданной фразе)
* Время (наступает указанное время; имейте в виду, что в этом случае сценарий запустится в течение указанной минуты)
* Устройство (датчик)
 
Сценарий с указанием времени принято называть "сценарий по расписанию". Для таких сценариев хорошо подходят: изменение режима света на ночной\дневной, включение различных устройств после ухода хозяина из дома (увлажнитель,пылесос), будильник, включающий свет, музыку и кофеварку, выключение громкости колонки на ночь, итд.
 
 
=== Задержка, несколько команд на одно устройство ===
 
 
В сценарии можно добавить задержку от 1 секунды до 24 часов. Количество задержек не ограничено. Можно создать сценарий хоть на неделю вперёд.
 
 
=== История и фильтры ===
 
 
[[Файл:Квазаряндексв.jpg | безрамки|справа]]
Сценарии можно отфильтровать по условию запуска - любое / фраза / время (см. синий круг)
 
Все запущенные сценарии хранятся в истории (см. красный круг)
 
Если сценарий запущен с ошибкой, то зайдя в него можно посмотреть, какое устройство выдало ошибку.
 
 
=== Добавление сценария через Алису ===
 
 
Полноценный сценарий голосом создать нельзя. На данный момент доступна команда "Создай сценарий *имя*", после которой приходит push на экран создания сценария и дальнейшие действия производятся с телефона.
 
 
=== Проблема: Не выполняется следующий шаг ===
 
 
Если устройство в предыдущем шаге дала ошибку, то следующие шаги выполняться не будут! 
 
Сценарий делится на шаги в двух случаях:
1. Установлена задержка
2. На одно устройство несколько команд
 
 
=== Проблема: Не могу запустить сценарий в приложении / Колонка, которая меня услышит ===
 


Самое главное и неочевидное для новичков ограничение.
Самое главное и неочевидное для новичков ограничение.
Строка 34: Строка 79:




=== Стирается предыдущая команда колонке, когда добавляю новую ===
== Примеры сценариев по категориям ==
 
 
=== Освещение ===
 
 
==== Нормальный свет ====
[[Файл:Нормальный свет.png|безрамки|справа]]
* '''Если''' я скажу «Нормальный свет в <комнате>»
* '''То''' <освещение в <комнате>> включится, холодный белый цвет, яркость 100%.
{{#spoiler:show=Показать ещё варианты условий и действий| Фраза (до 4х в сценарии):
*Полный свет в <комнате>
*Обычный свет в <комнате>
*Включи полный свет в <комнате>
*Включи обычный свет в <комнате>
Действия:
*<Освещение в <комнате>> включится, холодный белый цвет, яркость 100%
<br>ПРИМЕЧАНИЕ: Без сценария Алиса включит нормальный свет, но только белый свет на максимальной яркости. Если хотите другой цвет/яркость, то сделайте сценарий выше}}
 
 
==== Приглушенный свет ====
 
 
[[Файл:Приглушенный свет.png|безрамки|справа]]
Сцена освещения для приятной обстановки, когда темно
{{#spoiler:show=Показать сценарий|
'''Если'''
Возможные варианты фраз (до 4х в сценарии)
*Приглушенный свет в коридоре
*Приглушенное освещение в спальне
*Слабый свет в кабинете
*Слабое освещение в детской
 
 
'''То'''
<br>Возможные варианты действий
* Свет включится, цвет белый, яркость 1%}}
 
 
==== Напоминание о включенном свете ====
 
 
Если свет горит какое-то время, напомнить об этом и предложить выключить
{{#spoiler:show=Показать сценарий|
'''Если'''
Возможное состояние устройства типа "лампочка"
*Включено уже 10 минут
 
 
'''То'''
<br>Возможные варианты фраз
* Свет в комнате включен уже 10 минут
<br>'''И''' (добавить действие "Выполнить команду")
<br>Возможные варианты команд для умной колонки
*Спроси о выключении света в комнате}}
 
 
=== Музыка ===
 
 
==== Запуск плейлиста со сложным названием ====
 
 
{{#spoiler:show= Показать сценарий|
'''Если'''
* Я скажу "Включи пляски медоеда"
 
'''То'''
<br>Возможные варианты действий
* Умная колонка выполнит команду "Включи плейлист пляски треугольного медоеда номер пятнадцать" }}
 
 
=== Кино ===
 
 
[[Файл:Кино.png|безрамки|справа]]
Сцена освещения для приятного просмотра
{{#spoiler:show=Показать сценарий|
'''Если'''
Возможные варианты фраз (до 4х в сценарии)
* Я скажу "Кино"
* Я скажу "Режим кино в гостиной"
 
 
'''То'''
<br>Возможные варианты действий
* Телевизор включится
* Подсветка телевизора включится
* Проектор включится
* Свет выключится
* Шторы закроются }}
 
 
=== Чтение ===
 
 
[[Файл:Чтение.png|безрамки|справа]]
Сцена освещения для комфортного чтения
{{#spoiler:show=Показать сценарий|
'''Если'''
Возможные варианты фраз (до 4х в сценарии)
* Я скажу "Чтение"
* Я скажу "Режим чтения в гостиной"
 
 
'''То'''
<br>Возможные варианты действий
* Свет включится, цвет белый, яркость 100%"
* Станция выполнит команду "Поставь таймер на 30 минут"}}
 
 
=== Климат ===
 
 
=== Развлечения ===




На данный момент все команды для всех устройств в сценарии выполняются асинхронно (что позволяет при текущих технических параметрах Интернета в разы сократить общее время выполнения, особенно при большом списке устройств). Обратной стороной этого решения является невозможность добавления в один сценарий цепочки команд для одного устройства. 
=== Уборка===
Другими словами: каждая колонка может выполнить только одну команду (а умному устройству можно передать один пакет с серией новых параметров: включить +  изменить цвет + изменить яркость, и т.д).


Что можно сделать?
* Если сценарий запускается по расписанию (привязан к строгому времени), можно создать два сценария с разрывом в минуту, где первым сценарием установить, к примеру, громкость, а вторым - передать фразу или запустить, скажем, Утреннее шоу.
* Использовать сторонние инструменты ([[Несколько команд в одном сценарии | основная страница здесь]]) для планирования сценариев и передачи серии команд колонке.
* Если у вас несколько колонок - можно распределить между ними задачи, раздав каждой по команде.


{{#spoiler:show=Показать сценарий|
'''Если'''
Возможные варианты фраз (до 4х в сценарии)
* Я скажу "Уборка"


== Примеры сценариев ==


Возможные варианты времени (до 1 в сценарии)
* Время 12:00 ежедневно


=== Запуск по фразе ===


'''То'''
<br>Возможные варианты действий
* Робот-пылесос включится, скорость работы в режиме быстрый
* Робот-полотёр включится
* Умная колонка выполнит команду "Включи музыку для уборки" }}


==== Сценарий 'Я ухожу' ====


=== Безопасность ===


* '''Если''' я скажу «Я ухожу» или «Я ушел» или «Я ушла» или «Мы ушли» или «Пока»,
* '''То''' <указываем нужные устройства> выключатся. Станция выполнит команду «Выключи свет в прихожей через минуту» - или "Погода", или "Сегодня будет дождь?", или прочитает текст «Возвращайся скорее».


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




==== Сценарий 'Я дома' ====
==== Мой синоптик ====
[[Файл:Мой синоптик.png|безрамки|справа]]
* '''Если''' я скажу «Погода»
* '''То''' любая умная колонка выполнит команду "Узнай у Моего синоптика прогноз"
{{#spoiler:show=Показать ещё варианты условий и действий| Возможные фразы (до 4х в сценарии):
*Погода подробно
*Погода в моём городе
*Погода детально
*Расскажи про погоду
*Что там по погоде}}




* '''Если''' я скажу «Я дома» или «Я пришёл» или «Я пришла» или «Я вернулся» или «Я вернулась» или «Мы пришли» или «Мы вернулись»,
==== Часы Кукушка ====
* '''То''' <Свет в коридоре> включится. Какие-то устройства (например, очиститель или любое другое, что вы используете), включится. Станция прочитает текст "С возвращением!".




==== Сценарий 'Полный свет' ====
[[Файл:Часы кукушка.png|безрамки|справа]]
* '''Если''' время 12:00 ежедневно
* '''То''' станция выполнит команду "Попроси часы кукушка отбить 12"
{{#spoiler:show=Показать ещё варианты условий и действий|
Команды для примера (время может быть любым):
*Время 6:00 ежедневно
*Время 12:00 ежедневно
*Время 14:00 ежедневно
Возможные действия:
*Станция выполнит команду "Попроси часы кукушка отбить 6"
*Станция выполнит команду "Попроси часы кукушка отбить 12"
*Станция выполнит команду "Попроси часы кукушка отбить 14"
<br>ПРИМЕЧАНИЕ: Навык может отбивать каждый час, полчаса и четверть часа. Для каждого отбивания нужен отдельный сценарий}}


Подробнее на странице "[[Навыки общего типа и Умный дом: Часы-кукушка]]".


* '''Если''' я скажу «Нормальный свет в гостиной» или «Обычный свет в гостиной» или «Включи нормальный свет в гостиной» или «Обычный свет в гостиной»,
* '''То''' <нужные лампы в помещении Гостиная> включатся, холодный белый цвет, яркость 100%.
Алиса и без сценария умеет делать нормальный свет, если её попросить, но только белый. Если вам хотелось бы другого света, то сценарий для вас.


Точно так же можно по фразе "Полный свет" настроить сценарий, который установит параметры света всем лампам в доме.
==== Часы Куранты ====




==== Сценарий 'Приглушённый свет' ====
[[Файл:Часы куранты.png|безрамки|справа]]
* '''Если''' время 8:00 ежедневно
* '''То''' станция выполнит команду "Попроси часы куранты отбить 8"
{{#spoiler:show=Показать ещё варианты условий и действий|
Команды для примера (время может быть любым):
*Время 7:00 ежедневно
*Время 10:00 ежедневно
*Время 13:00 ежедневно
Возможные действия:
*Станция выполнит команду "Попроси часы кукушка отбить 7"
*Станция выполнит команду "Попроси часы кукушка отбить 10"
*Станция выполнит команду "Попроси часы кукушка отбить 13"
<br>ПРИМЕЧАНИЕ: Навык может отбивать каждый час, полчаса и четверть часа. Для каждого отбивания нужен отдельный сценарий}}


Подробнее на странице "[[Навыки общего типа и Умный дом: Часы-кукушка]]".


* '''Если''' я скажу «Приглушённый свет в спальне» или «Приглушённое освещение в спальне» «Слабый свет в спальне», «Слабое освещение в спальне»
==== Google календарь ====
* '''То''' <светильник в спальне> включится, белый цвет, яркость 1%.


Аналогично Алиса умеет делать и без сценария, но она просто ставит яркость 80%, поэтому... Сценарий :)


[[Файл:Гугл календарь.png|безрамки|справа]]
* '''Если''' я скажу «Список дел»
* '''То''' станция выполнит команду "Спроси у моего секретаря список встреч на сегодня'
{{#spoiler:show=Показать ещё варианты условий и действий| Возможные фразы (до 4х в сценарии):
*Список встреч
*Список дел
*Список дел на сегодня
*Список дел на завтра
*Список дел сегодня
*Что по списку дел
*Планы на сегодня
Возможные действия:
*станция выполнит команду "Спроси у моего секретаря список встреч на сегодня"
*станция выполнит команду "Спроси у моего секретаря список встреч на завтра"
<br>ПРИМЕЧАНИЕ: Навык может озвучивать события как из Google календаря, так и из Google Tasks. Если спросить про встречи, то он озвучит события из календаря. Если список дел, то из Google Tasks.  }}


=== Запуск по расписанию (по времени) ===


==== Поиск телефона ====
[[Файл:Поиск телефона.png|безрамки|справа]]
* '''Если''' я скажу «Найди мой телефон»
* '''То''' любая умная колонка выполнит команду "Спроси у поиск телефона где мой телефон'
{{#spoiler:show=Показать ещё варианты условий и действий| Возможные фразы (до 4х в сценарии):
*Поиск телефона
*Где мой телефон}}


==== Сценарий 'Ночная громкость' ====


=== Умная колонка ===


==== Автоматическая громкость ====
[[Файл:Автоматическая громкость.png|безрамки|справа]]
* '''Если''' время 0:00 ежедневно
* '''Если''' время 0:00 ежедневно
* '''То''' станция выполнит команду "Громкость 2".
* '''То''' станция выполнит команду "Громкость 2".
{{#spoiler:show=Показать ещё варианты условий и действий| Возможное время (до 1 в сценарии):
*Время 0:00 ежедневно
*Время 12:00 ежедневно
*Время 22:00 ежедневно
Возможные действия:
*Станция выполнит команду "Громкость 2"
*Станция выполнит команду "Громкость 6"
*Станция выполнит команду "Громкость 4"}}
==== Посвети ====
[[Файл:Посвети.png|безрамки|справа]]
* '''Если''' я скажу «Посвети»
* '''То''' станция выполнит команду "Попроси колонку посветить 2 минуты"
{{#spoiler:show=Показать ещё варианты условий и действий|
Возможные действия:
* Станция выполнит команду "Попроси колонку посветить полминуты"
* Станция выполнит команду "Попроси колонку посветить минуту"
* Станция выполнит команду "Попроси колонку посветить 2 минуты"
ПРИМЕЧАНИЕ: Колонка больше 2х минут светиться не будет. }}
==== Принять вызов ====
[[Файл:Принять вызов.png|безрамки|справа]]
Для того, чтобы принять вызов на другой станции, которая находится далеко от вас
{{#spoiler:show=Показать сценарий|
'''Если'''
Возможные варианты фраз
* Я скажу "Прими вызов на кухне"
* Я скажу "Подними трубку в гостиной"
* Я скажу "Сними трубку в спальне"
* Я скажу "Возьми трубку на даче"
'''То'''
<br>Возможные варианты действий
* Cтанция на кухне выполнит команду "Прими вызов".
ПРИМЕЧАНИЕ: Обязательно укажите комнату во фразе, иначе вы не сможете принимать вызовы на других колонках!}}
==== Всем тихо ====
[[Файл:Всем тихо.png|безрамки|справа]]
* '''Если''' я скажу «Всем тихо»
* '''То''' Станции выполнят команду "Хватит" (необходимо указать в действиях каждую колонку отдельно)
{{#spoiler:show=Показать ещё варианты условий и действий| Возможные фразы (до 4х в сценарии):
*Всем тихо
*Все хватит
*Все заглохните
*Всем хватит.}}
==== Заглушка ====
[[Файл:Заглушка.png|безрамки|справа]]
Алиса вместо, например, "Включи свет" может услышать только "Включи" и из-за этого начинает играть музыка. Для того, чтобы избежать этого создаём этот сценарий
{{#spoiler:show=Показать сценарий|
'''Если'''
Возможные варианты фраз (до 4х в сценарии)
* Я скажу "Включи"
* Я скажу "Выключи"


'''То'''
<br>Возможные варианты действий
* Колонка, которая меня услышит, скажет «Не поняла»}}


==== Сценарий 'Ночной режим' ====


=== Другое ===


==== Ночной режим ====
[[Файл:Ночной режим.png|безрамки|справа]]
* '''Если''' время 23:00 ежедневно
* '''Если''' время 23:00 ежедневно
* '''То''' Люстра выключится. Мойка воздуха выключится. Узоры включится. Настольная лампа огненный белый цвет, яркость 1%.
* '''То''' <указываем нужные устройства> включатся (Например, дополнительное освещение)
{{#spoiler:show=Показать ещё варианты условий и действий| Фраза (до 4х в сценарии):
*Ночной режим
*Включи ночной режим
Действия:
*<указываем нужные устройства> включатся (Например, дополнительное освещение)
*<указываем нужные устройства> выключатся (Например, увлажнитель)}}
 
 
==== Доброе утро ====
[[Файл:Доброе утро.png|безрамки|справа]]
* '''Если''' время 07:30 ежедневно
* '''То''' Станция выполнит команду "Алиса, включи утреннее шоу".
{{#spoiler:show=Показать ещё варианты условий и действий| Фраза (до 4х в сценарии):
*Доброе утро
Действия:
*Станция выполнит команду "Алиса, включи утреннее шоу".
*<указываем нужные устройства> включатся (Например, люстра с белым цветом и яркостью 50%)}}




==== Сценарий 'Доброе утро' ====
==== Я ухожу ====  
[[Файл:Я ухожуу.png|безрамки|справа]]
* '''Если''' я скажу «Я ухожу»
* '''То''' <Указанные устройства> выключаются (Например, свет в прихожей)
{{#spoiler:show=Показать ещё варианты условий и действий| Возможные фразы (до 4х в сценарии):
*Я ухожу
*Я ушел
*Я ушла
*Мы ушли
*Мы уходим
*Пока
Возможные действия:
*<Указанные устройства> выключатся (Например, свет, очиститель, телевизор, розетки)
*Станция выполнит отложенную команду "Выключи свет в прихожей через минуту"
*Станция выполнит команду "Погода"
*Станция выполнит команду "Сегодня будет дождь?"
*Станция скажет «Возвращайся скорее»
<br>ПРИМЕЧАНИЕ: Станция может выполнить лишь одну команду. Нельзя, чтобы станция озвучила погоду и выключила свет через n минут. Если у вас есть 2 станции, то ближняя к выходу может озвучить, например, погоду, а дальняя выполнить отложенную команду выключения света.}}




* '''Если''' время 07:30 ежедневно
==== Я дома ====
* '''То''' Люстра включится, тёплый белый цвет, яркость 50%. Чайник включится. Колонка в спальне выполнит команду "Алиса, включи утреннее шоу".
[[Файл:Я дома.png|безрамки|справа]]
* '''Если''' я скажу «Я дома»
* '''То''' <Указываем устройства> включатся (Например, очиститель)
{{#spoiler:show=Показать ещё варианты условий и действий| Возможные фразы (до 4х в сценарии):
*Я пришел(-ла)
*Я вернулся(-ась)
*Мы пришли
*Мы вернулись
Возможные действия:
*<указываем нужные устройства> включатся (например, очиститель)
*Станция скажет «С возвращением!».}}




==== Сценарий 'Дневные задачи' ====
==== Дневные задачи ====




* '''Если''' время 09:00 ежедневно
* '''Если''' время 09:00 ежедневно
* '''То''' Мойка воздуха включится. Люстра выключится. <Свет в коридоре> выключится. Розетка утюг выключится.
* '''То''' Мойка воздуха включится. Люстра выключится. <Свет в коридоре> выключится. Розетка утюг выключится.
{{#spoiler:show=Показать ещё варианты условий и действий| Фраза (до 4х в сценарии):
*дневные задачи
Действия:
*<указываем нужные устройства> включатся (Например, мойка воздуха или люстра)
*Розетка под утюг выключится}}
=== Кейс «Управление автомобилем» ===
Управление автомобилем через навык Starline
'''Что потребуется?''' Автосигнализация с GSM-модулем Starline
'''Как подключить?''' https://wiki.yaboard.com/s/10y
==== Запуск двигателя ====
[[Файл:Запуск двигателя.png|безрамки|справа]]
{{#spoiler:show=Показать сценарий|
'''Если'''
Возможные варианты фраз (до 4х в сценарии)
* Я скажу "Запусти двигатель"
* Я скажу "Заводи мотор"
* Я скажу "Заведи машину"
'''То'''
<br>Возможные варианты действий
* Колонка, которая меня услышит выполнит команду «Скажи старлайн запустить двигатель» }}


==== Заглушение двигателя ====
[[Файл:Заглушение двигателя.png|безрамки|справа]]
{{#spoiler:show=Показать сценарий|
'''Если'''
Возможные варианты фраз (до 4х в сценарии)
* Я скажу "Заглуши двигатель"
* Я скажу "Заглуши мотор"
* Я скажу "Заглуши машину"
* Я скажу "Останови двигатель"


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


'''То'''
<br>Возможные варианты действий
* Колонка, которая меня услышит выполнит команду «Скажи старлайн остановить двигатель» }}


=== Запуск по событию (триггер) ===


== Деактивация запуска по расписанию ==


На данный момент такая возможность не поддерживается, но с надеждой ожидается комьюнити ;)


Запланированные сценарии выводятся в виде галереи плиток над списком всех сценариев (галерею можно пролистывать свайпами влево и вправо).


=== Запуск по смешанным условиям ===
На каждой плитке отображается время запуска, кольцевой "прогресс-бар" с визуализацией оставшегося времени, а также крестик в правом верхнем углу - он-то нам и нужен. Нажатием в этот крестик можно быстро отменить запуск сценария, останется выбрать из меню пункт "Ближайший запуск" или "Отменить все запуски".


[[Файл:Kill-planned-scenario.jpg]]


Необязательно использовать только один способ запуска сценария, можно и нужно их комбинировать. К примеру, если я проснулся раньше установленного в сценарии "Доброе утро" времени, то можно плюс к времени 07:30 добавить активационную фразу "Доброе утро" - и Алиса запустит программу по вашему голосу.
Не забудьте сразу деактивировать ближайшее выполнение сценария в приложении Яндекс, иначе он перезапустится при наступлении 07:30.


Успехов в создании полезных сценариев!
Успехов в создании полезных, неожиданных и просто весёлых сценариев!




[[Category:FAQ(ЧАВО)]]
[[Category:FAQ(ЧАВО)]]

Текущая версия от 07:41, 12 ноября 2024

Внимание!!! Ты можешь помочь!
В этой статье копятся готовые сценарии Умного дома Яндекс (приложение Яндекс - меню "Устройства" - меню "Сценарии"). Если у тебя есть интересный или просто полезный сценарий - поделись им с другими ;)

Если опасаешься, что не получится самостоятельно добавить как надо - то пиши модераторам вики (@arkrusinov) или @ant0lk, и мы сделаем всё вместе )

Что такое сценарии?

Это заранее настроенные команды устройствам (включение, выключение, изменение параметров) и колонкам с Алисой (выполнить действие, произнести текст), сохраняемые в приложении Яндекс (Android, iOS). Официальная справка находится здесь.

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

Обратите внимание, что у сценария есть название и активационные фразы (на момент написания статьи их может быть от 1 до 3). Скажем, у нас есть сценарий "Полный свет" с активационной фразой "Нормальный свет" (чисто для примера). Тогда сработают команды:

  • Алиса, нормальный свет
  • Алиса, выполни/запусти сценарий полный свет.

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

Особенности и ограничения сценариев

Условия для запуска сценария

На данный момент поддерживается 3 условия для сценария

  • Фраза (вы произносите точное соответствие заданной фразе)
  • Время (наступает указанное время; имейте в виду, что в этом случае сценарий запустится в течение указанной минуты)
  • Устройство (датчик)
Сценарий с указанием времени принято называть "сценарий по расписанию". Для таких сценариев хорошо подходят: изменение режима света на ночной\дневной, включение различных устройств после ухода хозяина из дома (увлажнитель,пылесос), будильник, включающий свет, музыку и кофеварку, выключение громкости колонки на ночь, итд.

Задержка, несколько команд на одно устройство

В сценарии можно добавить задержку от 1 секунды до 24 часов. Количество задержек не ограничено. Можно создать сценарий хоть на неделю вперёд.

История и фильтры

Сценарии можно отфильтровать по условию запуска - любое / фраза / время (см. синий круг)

Все запущенные сценарии хранятся в истории (см. красный круг)

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

Добавление сценария через Алису

Полноценный сценарий голосом создать нельзя. На данный момент доступна команда "Создай сценарий *имя*", после которой приходит push на экран создания сценария и дальнейшие действия производятся с телефона.

Проблема: Не выполняется следующий шаг

Если устройство в предыдущем шаге дала ошибку, то следующие шаги выполняться не будут!

Сценарий делится на шаги в двух случаях: 1. Установлена задержка 2. На одно устройство несколько команд

Проблема: Не могу запустить сценарий в приложении / Колонка, которая меня услышит

Самое главное и неочевидное для новичков ограничение.

Дело в том, что сценарий может активироваться голосом (и в этом случае его слышит и выполняет конкретная колонка) или через смартфон/планшет/ПК. Во втором случае никакая колонка не слышит команду и такая строка никогда не будет выполнена, так как неясно, какая из колонок должна её выполнять.

Визуально такие сценарии не имеют характерного треугольничка "play" справа от названия и соответственно не запускаются в приложении.

Для гарантированного выполнения и возможности запуска через приложение Яндекс каждая команда колонке должна быть адресована конкретному устройству.

Примеры сценариев по категориям

Освещение

Нормальный свет

  • Если я скажу «Нормальный свет в <комнате>»
  • То <освещение в <комнате>> включится, холодный белый цвет, яркость 100%.
<button type="button" class="spoilers-button" aria-expanded="false">Показать ещё варианты условий и действий</button>

Приглушенный свет

Сцена освещения для приятной обстановки, когда темно

<button type="button" class="spoilers-button" aria-expanded="false">Показать сценарий</button>

Напоминание о включенном свете

Если свет горит какое-то время, напомнить об этом и предложить выключить

<button type="button" class="spoilers-button" aria-expanded="false">Показать сценарий</button>

Музыка

Запуск плейлиста со сложным названием

<button type="button" class="spoilers-button" aria-expanded="false">Показать сценарий</button>

Кино

Сцена освещения для приятного просмотра

<button type="button" class="spoilers-button" aria-expanded="false">Показать сценарий</button>

Чтение

Сцена освещения для комфортного чтения

<button type="button" class="spoilers-button" aria-expanded="false">Показать сценарий</button>

Климат

Развлечения

Уборка

<button type="button" class="spoilers-button" aria-expanded="false">Показать сценарий</button>

Безопасность

Информирование

Мой синоптик

  • Если я скажу «Погода»
  • То любая умная колонка выполнит команду "Узнай у Моего синоптика прогноз"
<button type="button" class="spoilers-button" aria-expanded="false">Показать ещё варианты условий и действий</button>

Часы Кукушка

  • Если время 12:00 ежедневно
  • То станция выполнит команду "Попроси часы кукушка отбить 12"
<button type="button" class="spoilers-button" aria-expanded="false">Показать ещё варианты условий и действий</button>
Подробнее на странице "Навыки общего типа и Умный дом: Часы-кукушка".

Часы Куранты

  • Если время 8:00 ежедневно
  • То станция выполнит команду "Попроси часы куранты отбить 8"
<button type="button" class="spoilers-button" aria-expanded="false">Показать ещё варианты условий и действий</button>
Подробнее на странице "Навыки общего типа и Умный дом: Часы-кукушка".

Google календарь

  • Если я скажу «Список дел»
  • То станция выполнит команду "Спроси у моего секретаря список встреч на сегодня'
<button type="button" class="spoilers-button" aria-expanded="false">Показать ещё варианты условий и действий</button>

Поиск телефона

  • Если я скажу «Найди мой телефон»
  • То любая умная колонка выполнит команду "Спроси у поиск телефона где мой телефон'
<button type="button" class="spoilers-button" aria-expanded="false">Показать ещё варианты условий и действий</button>

Умная колонка

Автоматическая громкость

  • Если время 0:00 ежедневно
  • То станция выполнит команду "Громкость 2".
<button type="button" class="spoilers-button" aria-expanded="false">Показать ещё варианты условий и действий</button>

Посвети

  • Если я скажу «Посвети»
  • То станция выполнит команду "Попроси колонку посветить 2 минуты"
<button type="button" class="spoilers-button" aria-expanded="false">Показать ещё варианты условий и действий</button>

Принять вызов

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

<button type="button" class="spoilers-button" aria-expanded="false">Показать сценарий</button>

Всем тихо

  • Если я скажу «Всем тихо»
  • То Станции выполнят команду "Хватит" (необходимо указать в действиях каждую колонку отдельно)
<button type="button" class="spoilers-button" aria-expanded="false">Показать ещё варианты условий и действий</button>

Заглушка

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

<button type="button" class="spoilers-button" aria-expanded="false">Показать сценарий</button>

Другое

Ночной режим

  • Если время 23:00 ежедневно
  • То <указываем нужные устройства> включатся (Например, дополнительное освещение)
<button type="button" class="spoilers-button" aria-expanded="false">Показать ещё варианты условий и действий</button>

Доброе утро

  • Если время 07:30 ежедневно
  • То Станция выполнит команду "Алиса, включи утреннее шоу".
<button type="button" class="spoilers-button" aria-expanded="false">Показать ещё варианты условий и действий</button>

Я ухожу

  • Если я скажу «Я ухожу»
  • То <Указанные устройства> выключаются (Например, свет в прихожей)
<button type="button" class="spoilers-button" aria-expanded="false">Показать ещё варианты условий и действий</button>

Я дома

  • Если я скажу «Я дома»
  • То <Указываем устройства> включатся (Например, очиститель)
<button type="button" class="spoilers-button" aria-expanded="false">Показать ещё варианты условий и действий</button>

Дневные задачи

  • Если время 09:00 ежедневно
  • То Мойка воздуха включится. Люстра выключится. <Свет в коридоре> выключится. Розетка утюг выключится.
<button type="button" class="spoilers-button" aria-expanded="false">Показать ещё варианты условий и действий</button>

Кейс «Управление автомобилем»

Управление автомобилем через навык Starline

Что потребуется? Автосигнализация с GSM-модулем Starline

Как подключить? https://wiki.yaboard.com/s/10y

Запуск двигателя

<button type="button" class="spoilers-button" aria-expanded="false">Показать сценарий</button>

Заглушение двигателя

<button type="button" class="spoilers-button" aria-expanded="false">Показать сценарий</button>

Деактивация запуска по расписанию

Запланированные сценарии выводятся в виде галереи плиток над списком всех сценариев (галерею можно пролистывать свайпами влево и вправо).

На каждой плитке отображается время запуска, кольцевой "прогресс-бар" с визуализацией оставшегося времени, а также крестик в правом верхнем углу - он-то нам и нужен. Нажатием в этот крестик можно быстро отменить запуск сценария, останется выбрать из меню пункт "Ближайший запуск" или "Отменить все запуски".


Успехов в создании полезных, неожиданных и просто весёлых сценариев!