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

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

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


Строка 96: Строка 96:
Действия:
Действия:
*<Освещение в <комнате>> включится, холодный белый цвет, яркость 100%..}}
*<Освещение в <комнате>> включится, холодный белый цвет, яркость 100%..}}
  Без сценария если сказать Алисе включить нормальный свет, то она включит белый свет на максимальной яркости. Если хотите другой цвет/яркость, то сделайте сценарий выше
  Без сценария Алиса включит нормальный свет, но только белый свет на максимальной яркости. Если хотите другой цвет/яркость, то сделайте сценарий выше




Строка 112: Строка 112:
Действия:
Действия:
*<Освещение в <комнате>> включится, холодный белый цвет, яркость 100%..}}
*<Освещение в <комнате>> включится, холодный белый цвет, яркость 100%..}}
  Без сценария если сказать Алисе включить приглушенный свет, то она просто убавит яркость на 20%. Если хотите другой цвет/яркость, то сделайте сценарий выше
  Без сценария Алиса включит приглушенный свет, убавив яркость на 20%. Если хотите другой цвет/яркость, то сделайте сценарий выше





Версия от 09:19, 15 августа 2021

В этой статье копятся готовые сценарии Умного дома Яндекс (приложение Яндекс - меню "Устройства" - меню "Сценарии"). 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Что можно сделать?

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

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

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

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

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

Сценарий 'Я дома'

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

Сценарий 'Нормальный свет'

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

Сценарий 'Приглушённый свет'

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

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

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

  • Если время 0:00 ежедневно
  • То станция выполнит команду "Громкость 2".

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

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

Сценарий 'Доброе утро'

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

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

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

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

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

Запуск по смешанным условиям

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

Не забудьте сразу деактивировать ближайшее выполнение сценария в приложении Яндекс, если вы запустили его голосом чуть раньше времени, иначе он перезапустится при наступлении 07:30 (наступление второго условия).

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

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

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


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