home-assistant.io/source/_components/tts.yandextts.markdown
Jorim Tielemans ac4baf0a8d Various things - t (#7020)
Add missing titles
Remove trailing spaces
Fix grammar
 - login -> log in
 - show how a entry -> shows how an entry
Mention default and minimal value (telldus) or link to add-on which is mentioned (tellstick)
2018-10-23 11:09:36 +02:00

2.2 KiB

layout, title, description, date, sidebar, comments, sharing, footer, logo, ha_category, ha_release
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 and male voices are zahar and ermil." 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