notifications

This commit is contained in:
CeeWeasel
2024-04-27 11:20:04 -04:00
parent 9abc71df4a
commit 2be72e5764
8 changed files with 25 additions and 10 deletions
@@ -45,7 +45,7 @@ script:
content_id: '{{ iif(media_content_id is defined,media_content_id,"media-source://media_source/local/Sounds/tts/welcome_to_daddys_house.mp3") }}'
content_type: '{{ iif(media_content_type is defined,media_content_type,"audio/mpeg") }}'
volume: "{{ iif(volume is defined,volume,0.6) }}"
original_volume: '{{ iif(state_attr(state_attr("media_player.ytube_music_player","remote_player_id"), "volume_level") is not none,state_attr(state_attr("media_player.ytube_music_player","remote_player_id"), "volume_level"),0.0) }}'
original_volume: '{{ iif(is_state("media_player.ytube_music_player","off"),0.0,state_attr(state_attr("media_player.ytube_music_player","remote_player_id"), "volume_level")) }}'
ytube_in_use: '{{ is_state("media_player.ytube_music_player","playing") or is_state("media_player.ytube_music_player","idle") or is_state("media_player.ytube_music_player","paused") }}'
sequence:
@@ -63,8 +63,7 @@ script:
delay:
hours: 0
minutes: 0
seconds: 0
milliseconds: 250
seconds: 2
# This looks to cause the first part of the message to be missed.
# Instead of initally muting the speakers, I'll just set them to the appropriate volume off the bat
@@ -86,8 +85,7 @@ script:
delay:
hours: 0
minutes: 0
seconds: 0
milliseconds: 250
seconds: 2
- alias: "Play the announcement"
service: media_player.play_media
@@ -113,14 +111,13 @@ script:
- alias: Wait for the specified media_player(s) to become idle
wait_for_trigger:
- platform: template
value_template: "{{ is_state(media_player, 'idle') }}"
value_template: "{{ is_state(media_player, 'idle') or is_state(media_player, 'off')}}"
- alias: "Give a second of dead air after the announcement"
delay:
hours: 0
minutes: 0
seconds: 0
milliseconds: 250
seconds: 2
- choose:
- alias: "Ytube music player was playing something earlier"