50 lines
1.1 KiB
YAML
50 lines
1.1 KiB
YAML
homeassistant:
|
|
|
|
input_text:
|
|
tts:
|
|
name: Text To Speech
|
|
initial: Initial text
|
|
|
|
input_boolean:
|
|
greeting:
|
|
name: Greeting
|
|
initial: off
|
|
|
|
input_number:
|
|
tts_volume_level_morning:
|
|
name: Morning TTS Volume
|
|
min: 0
|
|
max: 1
|
|
step: 0.1
|
|
tts_volume_level_afternoon:
|
|
name: Afternoon TTS Volume
|
|
min: 0
|
|
max: 1
|
|
step: 0.1
|
|
tts_volume_level_evening:
|
|
name: Evening TTS Volume
|
|
min: 0
|
|
max: 1
|
|
step: 0.1
|
|
tts_volume_level_alert:
|
|
name: TTS Volume Alert Mode
|
|
initial: 1
|
|
min: 0
|
|
max: 1
|
|
step: 0.1
|
|
|
|
automation:
|
|
###############################################################################
|
|
# The text entered in the text box will be announced in the house
|
|
###############################################################################
|
|
- alias: Text Changed Event
|
|
initial_state: true
|
|
trigger:
|
|
- platform: state
|
|
entity_id: input_text.tts
|
|
action:
|
|
- service: script.voice_notify
|
|
data_template:
|
|
message: "{{ trigger.to_state.state }}"
|
|
greeting: "{{ 'yes' if states('input_boolean.greeting') == 'on' else 'no' }}"
|