Created
February 24, 2024 00:22
-
-
Save DannyFeliz/6cda07c76be743df269d536c0d4fd75e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
blueprint: | |
name: Alexa Media Player TTS/Announce from Lovelace UI | |
description: Send a notification (TTS/Announcment) via the Lovelace-Ui with the help of a input select and input text. Uses the TTS component from Alexa Media Player which can be installed from the Home Assistant Community Store (HACS). | |
domain: automation | |
input: | |
message: | |
name: Message of the notification (Input Text) | |
description: Input text where the message comes from | |
selector: | |
entity: | |
domain: input_text | |
target: | |
name: Target of the notification (Input Select) | |
description: The alexa device where the notification should be played. Must be in a input select. Options can be the Friendly Name, Serial Number, entity_id, or Home Assistant Group. | |
selector: | |
entity: | |
domain: input_select | |
announce: | |
name: Is announcment | |
description: Specify if announce-feature should be used. If not, the notification will be a standart text-to-speech. | |
default: false | |
selector: | |
boolean: | |
mode: queued | |
max_exceeded: silent | |
variables: | |
message_to_say: !input message | |
target_for_message: !input target | |
is_announce: !input announce | |
trigger: | |
- platform: event | |
event_type: state_changed | |
event_data: | |
entity_id: !input message | |
condition: [] | |
action: | |
- service: notify.alexa_media | |
data: | |
message: "{{ states(message_to_say) }}" | |
data: | |
type: > | |
{% if is_announce %} | |
announce | |
{% else %} | |
tts | |
{% endif %} | |
target: | |
- "{{ states(target_for_message) }}" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment