Просим Алису включить музыку с помощью Siri

12 апреля 2021, 11:08

Немного воды (введение)

В русскоговорящем сегменте для голосового управления устройствами умного дома, большую популярность приобрела Алиса. А экосистемой с самым богатым набором средств автоматизации умных устройств, несомненно, является Apple HomeKit. Но, к сожалению, API Алисы нет в открытом доступе (навыки не считаем) и пользователи HomeKit не имеют возможности делать автоматизации, в которых участвовала бы, например, Яндекс Станция.

В этой статье я расскажу про свой вариант реализации автоматизаций HomeKit Алиса...

Что потребуется?

  1. Колонка с Алисой внутри (собственно, это конечное устройство, которое надо автоматизировать).
  2. Apple HomePod (устройство, которое будет командовать Алисе).
  3. Сервис Yandex SpeechKit (в нем мы будем синтезировать свой текст в речь).
  4. Сервис Apple Music (туда мы положим файлы с голосовыми командами).

Готовим аудио файлы

Считаем, что первые два пункта у нас выполняются. У меня в наличии Яндекс Станция Макс и Apple HomePod mini. Приступаем к подготовке треков с голосовыми командами.

Переходим на сайт Yandex SpeechKit

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

Проматываем до раздела Попробуйте Yandex SpeechKit API. Там мы увидим необходимый инструментарий: окно ввода текста, выбор варианта озвучки, скорость, эмоциональный окрас.

Пишем текст:

Своей голосовой команды:

  • Выбрал в качестве голоса Оксана (опытным путем, это оказался лучший голос, который воспринимает Яндекс Станция).
  • Скорость оставил по умолчанию - 1.0.
  • Эмоциональный окрас также оставил Радостный.
  • Написал текст Алиса - - - (тут перенос строки для более долгой паузы) Сделай громкость три.
  • Скачал полученный спитч - tts.ogg
  • Далее конвертируем любым удобным способом в более дружественный для Apple формат аудио, я сконвертировал онлайн в *.m4a
  • Повторяем эти шаги для других команд.

Готовим плейлист в Apple Music

Все наши файлы кладем в одну папку (необязательно, но удобно) и запускаем любой файл. Он должен открыться в приложении музыка (для MacOS). Далее можно поправить теги, загрузить красивую обложку - навести лоск!1600x_image.png?1618139594
Главное - необходимо синхронизировать локальную медиатеку и облачную. Для этого в настройках Музыки необходимо включить эту опцию. Если кто не делал подобное, смотрим на сайте Apple.

После того, как все ваши треки синхронизируются, можно приступить к автоматизациям.

Делаем автоматизации

Итак, на данном этапе мы имеем всё необходимое: колонки с Siri и Алисой, аудио треки с голосовыми командами - остается собрать автоматизации.

Начну со своих кейсов:

  1. Утром открыть шторы, окна, включить чайник, попросить Алису включить музыку.
  2. Вечером в 23:30 выключить весь свет и телевизор, голосом сказать Алисе Стоп!
  3. Если я дома, при разрядке телефона ниже 20% голосом сообщить мне об этом.
  4. Если случится протечка - включится свет и голосом мне скажет об этом.
  5. Вечернее напоминание - залить воды в чайник.

Как вы видите, я не только управляю Алисой, но и просто мой дом общается со мной голосом...
Приступим к сборке самой простой автоматизации (кейс №2).

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

1600x_image.png?1618139597
1600x_image.png?1618139596
1600x_image.png?1618139599
Для вашей расстановки устройств в помещении, возможно, потребуется задать громкость чуть выше, чем у меня на скриншотах, это уже надо тестировать индивидуально.

Заключение

Я понимаю, что моё решение - это костыль, понадобится еще и HomePod и т.д., но это только мой пример автоматизации.

Могу сказать, что и мне самому, и моим гостям понравилась реализация - одна колонка "разговаривает" с другой, как две подруги. Дополнительная голосовая озвучка автоматизаций добавляет иллюзии еще большей "умности" дома, почти как в фантастических фильмах.

Если после прочтения статьи остались вопросы - пишите в чат SprutAI_Apple.


Все новости мира умных домов - t.me/SprutAI_News или Instagram
Остались вопросы? Мы в Telegram - @SprutAI

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
К списку статей

Скидки для сообщества

Интернет-магазин yourhomekit.ru

+7 914 550-51-11
Промокод:
SPRUT-BLG
Размер скидки:
8%
Cамый большой ассортимент в России аксессуаров Apple HomeKit

Тематические чаты

Похожие статьи

15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
28 августа 2018, 09:48
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.
17 июня 2019, 13:00
HomeKit - это программный framework от компании Apple, который позволяет пользователям iOS, macOS, watchOS и tvOS устройств управлять умными аксессуарами в доме, как через приложение "Дом", так и через голосовой ассистент Siri. Тем самым, делая ваш дом умным. При помощи Apple TV (tvOS) и HomePod управление возможно, но пока только на английском языке через Siri.
01 ноября 2018, 09:27
Настройка Deconz USB стика ConBee от Dresden Elektronik в Hass.io и некоторые особенности эксплуатации
09 ноября 2020, 19:03
В статье я расскажу о том, как сделать ваши рулонные, в том числе и кассетные шторы, чуточку умнее. Дам ссылки на дешевые аккумуляторные моторы. Расскажу про способы трансляции сигналов 433Мгц в MQTT. И продемонстрирую много фотографий решения и немного видео.
30 июня 2018, 12:17
Добавляем устройства управляемые по ИК через Broadlink RM3 Mini на примере кондиционера.
13 сентября 2019, 18:01
Дневник разработчика: я хочу рассказать историю об обратной стороне разработки и реальной проблеме реализации поддержки Apple HomeKit
20 января 2019, 15:09
Использование ESPHomeLib в связке с Home Assistant
29 мая 2019, 23:15
Добавление устройств (выключатели и свет) из Home Assistant в Умный Дом Яндекс
25 сентября 2018, 07:06
Делаем умный замок с интеграцией в HomeKit