Как добавить интеграцию TTS Яндекс
Платный вариант
Для работы интеграции TTS Яндекс в Home Assistant необходимо установить TTS Яндекс в custom_components. Данная интеграция работает только с помощью API ключей. API ключи платные.
Бесплатный вариант
В этом варианте нужно использовать MPD (Music Player Daemon). Про установку Music Player Daemon читаем здесь
- Создаем файлы с речью с помощью Yandex SpeechKit.
- На сайте Yandex SpeechKit пролистайте до “Попробуйте Yandex SpeechKit API”.
- Вписываем любую фразу и сохраняем файл на ПК.
- Конвертируем формат ogg в mp3. Сделать это можно любым способом. Например можно использовать онлайн конвертер ogg в mp3.
- Файл mp3 закидываем в MPD, в папку music
- В Home Assistant запускаем аудиофайл через службу service: media_player.play_media
Пример
service: media_player.play_media
target:
entity_id: media_player.aqara_gateway_01
data:
media_content_type: music
media_content_id: notification_washing_finished_alena.mp3
lumimqttd
lumimqttd, это альтернативный вариант lumimqtt, имеет дополнительную функцию, такую как TTS Яндекс
Что умеет делать lumimqttd?
В нем есть:
# поддержка 🤖 auto discovery для homeassistant,
# можно управлять светодиодами 🎃
# получать данные освещенности 👁
# проигрывать звук через mqtt 🦻( ссылка или генерация TTS🗣)
# управлять громкостью каналов ( с обратной связью и получением текущего значения громкости )
# отправка температуры процессора по mqtt
Пакет lumimqttd можно скачать здесь