home-assistant.io/source/_cookbook/sonos_say.markdown
2017-01-28 21:46:02 +01:00

1.3 KiB

layout, title, description, date, sidebar, comments, sharing, footer, ha_category
layout title description date sidebar comments sharing footer ha_category
page Sonos say script to speak with text-to-speech Sonos say script to speak with text-to-speech. 2017-01-18 00:00 true false true true Automation Examples

{% linkable_title Sonos say script to speak with text-to-speech %}

This script allow you to use TTS on sonos in a easy way with all features.

script:
  sonos_say:
    alias: "Sonos TTS script"
    sequence:
     - service: media_player.sonos_snapshot
       data_template:
         entity_id: {% raw %}{{ sonos_entity }}{% endraw %}
    - service: media_player.sonos_unjoin
      data_template:
        entity_id: {% raw %}{{ sonos_entity }}{% endraw %}
   - service: media_player.volume_set
     data_template:
       entity_id: {% raw %}{{ sonos_entity }}{% endraw %}
       volume_level: {% raw %}{{ volume }}{% endraw %}
   - service: tts.voicerss_say
     data_template:
       entity_id: {% raw %}{{ sonos_entity }}{% endraw %}
       message: {% raw %}{{ message }}{% endraw %}
   - delay: '00:00:05'
   - service: media_player.sonos_restore
     data_template:
       entity_id: {% raw %}{{ sonos_entity }}{% endraw %}

We call this now with:

service: script.sonos_say
data:
  sonos_entity: media_player.kitchen
  volume: 0.3
  message: 'Your husband comming home!"