diff --git a/source/_cookbook/sonos_say.markdown b/source/_cookbook/sonos_say.markdown new file mode 100644 index 00000000000..223c2acaea1 --- /dev/null +++ b/source/_cookbook/sonos_say.markdown @@ -0,0 +1,49 @@ +--- +layout: page +title: "Sonos say script to speak with text-to-speech" +description: "Sonos say script to speak with text-to-speech." +date: 2017-01-18 00:00 +sidebar: true +comments: false +sharing: true +footer: true +ha_category: 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. + +```yaml +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:10' + - service: media_player.sonos_restore + data_template: + entity_id: {% raw %}{{ sonos_entity }}{% endraw %} +``` + +We call this now with: +```yaml +service: script.sonos_say +data: + sonos_entity: media_player.kitchen + volume: 0.3 + message: 'Your husband comming home!" +```