home-assistant.io/source/_components/tts.yandextts.markdown
Alok Saboo 1aca7b08cf Misc fixes: e.g. -> e.g., and proper case for Home Assistant (#4942)
* e.g. to e.g., and proper case for Home Assistant

* Instructions how to -> Instructions on how to
2018-03-17 20:20:37 +01:00

1.8 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.

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: 'XXXXXXXX'

Configuration variables:

  • api_key (Required): API Key for use this service.
  • language (Optional): The language to use. Defaults to en-US. Supported en-US, ru-RU, uk-UK, tr-TR.
  • codec (Optional): Audio codec. Default is mp3. Supported us mp3, wav, opus.
  • voice (Optional): Speaker voice. Default is zahar. Supported female voices are jane, oksana, alyss, omazh and male voices are zahar and ermil.
  • emotion (Optional): Speaker emotional intonation. Default is neutral. Also supported are good (friendly) and evil (angry)
  • speed (Optional): Speech speed. Default value is 1. Highest speed is 3 and lowest 0,1

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.

A full configuration sample:

# Example configuration.yaml entry
tts:
  - platform: yandextts
    api_key: 'XXXXX'
    language: 'ru-RU'
    codec: mp3
    voice: oksana
    emotion: evil
    speed: 2