2.4 KiB
layout | title | description | date | sidebar | comments | sharing | footer | logo | ha_category | ha_release |
---|---|---|---|---|---|---|---|---|---|---|
page | Yandex TTS | Instructions on how to setup Yandex SpeechKit TTS with Home Assistant. | 2017-01-17 03:04 | true | false | true | true | yandex.png | Text-to-speech | 0.36 |
The yandextts
text-to-speech platform uses Yandex SpeechKit Text-to-Speech engine to read a text with natural sounding voices.
{% linkable_title Configuration %}
To enable text-to-speech with Yandex SpeechKit, add the following lines to your configuration.yaml
:
# Example configuration.yaml entry
tts:
- platform: yandextts
api_key: THE_API_KEY
{% configuration %}
api_key:
description: The API Key for use this service.
required: true
type: string
language:
description: "The language to use. Supported languages are en-US
, ru-RU
, uk-UK
and tr-TR
."
required: false
type: string
default: "en-US
"
codec:
description: "The audio codec. Supported codecs are mp3
, wav
and opus
."
required: false
type: string
default: "mp3
"
voice:
description: "The speaker voice. Supported female voices are jane
, oksana
, alyss
, omazh
, silaerkan
, nastya
, sasha
, tanya
, tatyana_abramova
, voicesearch
, and zombie
. Male voices are zahar
, ermil
, levitan
, ermilov
, kolya
, kostya
, nick
, erkanyavas
, zhenya
, anton_samokhvalov
, ermil_with_tuning
, robot
, dude
, and smoky
."
required: false
type: string
default: "zahar
"
emotion:
description: "The speaker emotional intonation. Supported emotions are good
(friendly), evil
(angry) and neutral
"
required: false
type: string
default: "neutral
"
speed:
description: The speech speed. Highest speed is 3
and lowest 0,1
required: false
type: float
default: "1
"
{% endconfiguration %}
Please check the API documentation for details. It seems that the English version of documentation is outdated. You could request an API key by email or online.
{% linkable_title Full configuration example %}
The configuration sample below shows how an entry can look like:
# Example configuration.yaml entry
tts:
- platform: yandextts
api_key: YOUR_API_KEY
language: 'ru-RU'
codec: mp3
voice: oksana
emotion: evil
speed: 2