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

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

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




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




Строка 23: Строка 23:




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




На данный момент поддерживается 2 условия для сценария
На данный момент поддерживается 3 условия для сценария
- Фраза
* Фраза (вы произносите точное соответствие заданной фразе)
- Время
* Время (наступает указанное время; имейте в виду, что в этом случае сценарий запустится в течение указанной минуты)
* Устройство (датчик)


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


Создать сценарий по событию (триггеру) нельзя! Вы можете написать в поддержку с таким предложением и привести пример использования для большей вероятности добавления данного условия.


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


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


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


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


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


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


Самое главное и неочевидное для новичков ограничение.
[[Файл:Квазаряндексв.jpg | безрамки|справа]]
Сценарии можно отфильтровать по условию запуска - любое / фраза / время (см. синий круг)


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


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


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


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


=== Стирается предыдущая команда колонке, когда добавляю новую ===


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


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


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




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


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


На момент написания статьи Умный дом Яндекса ещё не поддерживает внутри сценария несколько команд для одного устройства. Если сделать сценарий


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


То выполнится лишь одна команда! Решение для добавления нескольких команд можно найти в этой статье - [[https://wiki.yaboard.com/s/k5|wiki.yaboard.com/s/k5]]


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


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


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


Добавить задержку можно только через умную колонку. Полноценной задержки в сценариях пока нет.
Для гарантированного выполнения и возможности запуска через приложение Яндекс каждая команда колонке должна быть адресована конкретному устройству.
 
Если я скажу "Я ухожу", то умная колонка выполнит команду "Выключи свет в прихожей через минуту"
 
Ограничения:
- Можно добавить лишь на одно устройство отложенную команду
- Колонка всё время будет говорить "Хорошо, запомнила. Сделаю ..."
 
Вы можете написать в поддержку с таким предложением и привести пример использования для большей вероятности добавления задержки в сценариях.




Строка 91: Строка 82:




=== Освещение===
=== Освещение ===




Строка 109: Строка 100:


==== Приглушенный свет ====
==== Приглушенный свет ====
[[Файл:Приглушенный свет.png|безрамки|справа]]
[[Файл:Приглушенный свет.png|безрамки|справа]]
Сцена освещения для приятной обстановки, когда темно
Сцена освещения для приятной обстановки, когда темно
Строка 125: Строка 118:




==== Кино ====
==== Напоминание о включенном свете ====
 
 
Если свет горит какое-то время, напомнить об этом и предложить выключить
{{#spoiler:show=Показать сценарий|
'''Если'''
Возможное состояние устройства типа "лампочка"
*Включено уже 10 минут
 
 
'''То'''
<br>Возможные варианты фраз
* Свет в комнате включен уже 10 минут
<br>'''И''' (добавить действие "Выполнить команду")
<br>Возможные варианты команд для умной колонки
*Спроси о выключении света в комнате}}
 
 
=== Музыка ===
 
 
==== Запуск плейлиста со сложным названием ====
 
 
{{#spoiler:show= Показать сценарий|
'''Если'''
* Я скажу "Включи пляски медоеда"
 
'''То'''
<br>Возможные варианты действий
* Умная колонка выполнит команду "Включи плейлист пляски треугольного медоеда номер пятнадцать" }}
 
 
=== Кино ===
 
 
[[Файл:Кино.png|безрамки|справа]]
[[Файл:Кино.png|безрамки|справа]]
Сцена освещения для приятного просмотра
Сцена освещения для приятного просмотра
Строка 144: Строка 172:




==== Чтение ====
=== Чтение ===
 
 
[[Файл:Чтение.png|безрамки|справа]]
[[Файл:Чтение.png|безрамки|справа]]
Сцена освещения для комфортного чтения
Сцена освещения для комфортного чтения
Строка 168: Строка 198:
=== Уборка===
=== Уборка===


==== Уборка ====


{{#spoiler:show=Показать сценарий|
{{#spoiler:show=Показать сценарий|
Строка 207: Строка 235:


==== Часы Кукушка ====
==== Часы Кукушка ====
[[Файл:Часы кукушка.png|безрамки|справа]]
[[Файл:Часы кукушка.png|безрамки|справа]]
* '''Если''' время 12:00 ежедневно
* '''Если''' время 12:00 ежедневно
Строка 220: Строка 250:
*Станция выполнит команду "Попроси часы кукушка отбить 14"
*Станция выполнит команду "Попроси часы кукушка отбить 14"
<br>ПРИМЕЧАНИЕ: Навык может отбивать каждый час, полчаса и четверть часа. Для каждого отбивания нужен отдельный сценарий}}
<br>ПРИМЕЧАНИЕ: Навык может отбивать каждый час, полчаса и четверть часа. Для каждого отбивания нужен отдельный сценарий}}
Подробнее на странице "[[Навыки общего типа и Умный дом: Часы-кукушка]]".




==== Часы Куранты ====
==== Часы Куранты ====
[[Файл:Часы куранты.png|безрамки|справа]]
[[Файл:Часы куранты.png|безрамки|справа]]
* '''Если''' время 8:00 ежедневно
* '''Если''' время 8:00 ежедневно
Строка 237: Строка 271:
<br>ПРИМЕЧАНИЕ: Навык может отбивать каждый час, полчаса и четверть часа. Для каждого отбивания нужен отдельный сценарий}}
<br>ПРИМЕЧАНИЕ: Навык может отбивать каждый час, полчаса и четверть часа. Для каждого отбивания нужен отдельный сценарий}}


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


==== Google календарь ====
==== Google календарь ====
[[Файл:Гугл календарь.png|безрамки|справа]]
[[Файл:Гугл календарь.png|безрамки|справа]]
* '''Если''' я скажу «Список дел»
* '''Если''' я скажу «Список дел»
Строка 317: Строка 355:


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




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





Текущая версия от 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>

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

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

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


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