37 lines
869 B
YAML
37 lines
869 B
YAML
blueprint:
|
|
name: Announce
|
|
description: A script that announces a message on a media player using text-to-speech.
|
|
domain: script
|
|
input:
|
|
text_to_speech_engine:
|
|
selector:
|
|
entity:
|
|
domain:
|
|
- tts
|
|
multiple: false
|
|
name: Text-to-Speech engine
|
|
media_player:
|
|
selector:
|
|
entity:
|
|
domain:
|
|
- media_player
|
|
multiple: true
|
|
name: Media Player
|
|
source_url: https://community.home-assistant.io/t/announce-text-to-speech-on-media-player/699186
|
|
mode: queued
|
|
fields:
|
|
message:
|
|
selector:
|
|
text:
|
|
multiline: true
|
|
name: Message
|
|
description: The message to broadcast
|
|
required: true
|
|
sequence:
|
|
- service: tts.speak
|
|
data:
|
|
media_player_entity_id: !input media_player
|
|
message: '{{ message }}'
|
|
target:
|
|
entity_id: !input text_to_speech_engine
|