mysmarthome/packages/tts.yaml

53 lines
1.2 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
# initial: 0.3
min: 0
max: 1
step: 0.1
tts_volume_level_afternoon:
name: Afternoon TTS Volume
# initial: 0.5
min: 0
max: 1
step: 0.1
tts_volume_level_evening:
name: Evening TTS Volume
# initial: 0.3
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' }}"