diff --git a/config/packages/modes/sleep_mode.yaml b/config/packages/modes/sleep_mode.yaml index 34fa86f..8ab27a7 100644 --- a/config/packages/modes/sleep_mode.yaml +++ b/config/packages/modes/sleep_mode.yaml @@ -73,6 +73,7 @@ automation: - service: script.sonos_say data: message: "Hey! It's time to wake up!" + volume_level: 0.15 - delay: 00:00:05 - service: media_player.volume_set entity_id: media_player.master_bedroom @@ -86,6 +87,7 @@ automation: - service: script.sonos_say data: message: "Good morning! Time to get out of bed!" + volume_level: 0.2 - delay: 00:00:05 - service: media_player.volume_set entity_id: media_player.master_bedroom @@ -99,6 +101,7 @@ automation: - service: script.sonos_say data: message: "Hey! It's time to wake up!" + volume_level: 0.3 - delay: 00:00:05 - service: media_player.volume_set entity_id: media_player.master_bedroom diff --git a/config/packages/modules/speech.yaml b/config/packages/modules/speech.yaml index f8512a8..a154e29 100644 --- a/config/packages/modules/speech.yaml +++ b/config/packages/modules/speech.yaml @@ -36,6 +36,7 @@ script: # Combine partials for speech message. - service: script.say_discretely data_template: + volume_level: "{{ volume_level }}" # For sonos only message: >- {%- if partials is defined -%} {%- for partial in partials -%} @@ -60,6 +61,7 @@ script: data_template: title: "💬 *Speech Module*" # For telegram only message: "{{ message }}" + volume_level: "{{ volume_level }}" # For sonos only sonos_blast: alias: Speech · Sonos blast @@ -72,10 +74,14 @@ script: entity_id: media_player.master_bedroom data_template: volume_level: >- - {% if now().strftime('%H')|int < 6 and now().strftime('%H')|int > 0 %} - 0.2 + {% if volume_level %} + {{ volume_level }} {% else %} - 0.4 + {% if now().strftime('%H')|int < 6 and now().strftime('%H')|int > 0 %} + 0.2 + {% else %} + 0.4 + {% endif %} {% endif %} # Say message. - service: tts.amazon_polly_say