Всем привет! Долгие годы меня посещала идея, что управлять Алисой с устройств Apple должно быть намного проще, чем то, что для нас предусмотрел Яндекс. Почему бы просто не активировать встроенного голосового ассистента, а он бы передавал голосовые команды Алисе. Звучит удобно, не так ли? 😀

Мой сценарий использования. Подъезжаю вечером на мотоцикле домой, надо включить свет на парковке и в саду. На руке apple watch, доставать телефон неудобно. Эх, вот бы давать команды Алисе, просто проговаривая их вслух, используя для этого только часы…

Способ найден. 😎

Вам понадобится:

  • Компьютер с интернетом и Chrome браузер

  • Устройство Apple (часы, телефон, ноутбук). Любое, где поддерживаются Shortcuts и Siri

Инструкция

  1. Устанавливаем расширение Copy Cookies в Chrome браузере на компьютере, которое позволяет скопировать Cookies для конкретного сайта.

  2. Заходим на сайт http://passport.yandex.ru/

  3. Авторизуемся. Попадаем в личный кабинет.

  4. Запускаем расширение, ваши Cookies для Яндекс сервисов были скопированы в буфер обмена. Сохраняем их где‑то под рукой, они понадобятся нам позже.

    Копируем Cookies из личного кабинета Яндекс
  5. Далее необходимо создать сценарий. Это можно сделать

    1. По ссылке https://yandex.ru/quasar/ во вкладке сценарии

    2. В приложении Дом с Алисой

  6. Создаем сценарий со следующими параметрами

    1. Название сценария: «Заглушка для Яблок»

    2. Далее

      1. Добавить Условие → Фраза → Вводим: «Заглушка для Яблок» → Добавить

      2. Добавить действие → Выбираем колонку с Алисой → Прочитать текст вслух → Вводим: «Уникальная Фраза для Яблок» → Добавить

      3. Сохраняем для себя Название Колонки с Алисой, понадобится позже

      4. Сохраняем сценарий

      Hidden text

      Cкриншоты шагов по созданию сценария.

      Создаем новый сценарий, задаем название: “Заглушка для Яблок”

      Добавить Условие → Фраза → Вводим: «Заглушка для Яблок» → Добавить

      Вводим: “Заглушка для Яблок”

      Добавить действие → Выбираем колонку с Алисой → Прочитать текст вслух → Вводим: «Уникальная Фраза для Яблок» → Добавить

      Выбираем колонку с Алисой
      Выбираем прочитать текст вслух
      Вводим: “Уникальная Фраза для Яблок”

  7. Далее необходимо узнать внутренний ID данного сценария в системах Яндекса.

    1. Переходим по ссылке https://iot.quasar.yandex.ru/m/user/scenarios

    2. Делаем поиск по странице со значением: «name»:»Заглушка для Яблок»

    3. Прямо перед первым найденным элементом вы увидите поле «id»:»xxxx‑xxxx‑…-xxxx»

    4. Копируем и сохраняем значение этого поля, оно понадобится позже

  8. Далее необходимо узнать внутренний ID колонки с Алиской, которую мы указали в сценарии, и которая будет выполнять команды.

    1. Переходим по ссылке https://iot.quasar.yandex.ru/m/user/devices

    2. Делаем поиск по странице со значением: «name»:»НАЗВАНИЕ КОЛОНКИ ИЗ ПУНКТА 6.2.3» Например "name":"Станция Мини new 2G5G"

    3. Прямо перед первым найденным элементом вы увидите поле «id»:»xxxx‑xxxx‑…-xxxx»

    4. Копируем и сохраняем значение этого поля, оно понадобится позже

  9. Добавляем Shortcut по ссылке https://www.icloud.com/shortcuts/d649 827b94d346 649a21f351fc6ac4fa

    1. Меняем название «Алиса Публичный Доступ» на «Алиса»

    2. Открываем команду для редактирования

    3. Заполняем текстовые поля с помощью данных, полученный на предыдущих шагах. Необходимо вставить

      1. ID сценария

      2. ID колонки с Алисой, которую указали в сценарии

      3. Текст ваших Cookies из браузера

    4. Сохраняем

Готово!

Теперь вы можете командовать Алисой с ваших часов и других устройств Apple.

  1. Активируйте Siri:

    1. Длительным нажатием на колёсико на часах

    2. Длительным нажатием на кнопку включения на айфоне

    3. Сказав: «Привет, Siri!»

  2. Скажите: «Алиса»

  3. Дождитесь ответа «Чё надо?» от вашего ассистента

  4. Скажите Алисе команду, например: «Включи Мою Волну»

Если всё прошло успешно, колонка должна выполнить вашу команду и начать воспроизведение музыки. Вы великолепны.

Опционально. Учим Алису говорить.

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

  1. Скопируйте быструю команду Алиса

  2. Переименуйте эту копию в «Алиса Скажи»

  3. Откройте быструю команду для редактирования

    1. В первом блоке после комментария замените «Чё надо?» на «Что сказать?»

    2. В 15»ом блоке замените text_action на phrase_action

  4. Готово.

Использование:

  1. Активируйте Siri

  2. Скажите: «Алиса Скажи»

  3. Дождитесь ответа «Что сказать?» от вашего ассистента

  4. Скажите Алисе команду, например: «А ну отошли от машины!»

Если всё прошло успешно, колонка должна озвучить текст, который вы сказали своему яблоку. Вы великолепны. Снова.