Use Google's native ambient noise system, close #158

This commit is contained in:
2023-10-07 22:10:12 -04:00
parent 175477bbec
commit 365209c650
2 changed files with 34 additions and 48 deletions

View File

@ -32,41 +32,6 @@ media_lights_sync_basement:
entity: input_boolean.sync_tv_lights_basement entity: input_boolean.sync_tv_lights_basement
state: "on" state: "on"
white_noise_basement:
module: whitenoise
class: WhiteNoise
media_player: basement_google_speaker
input_boolean: white_noise_basement
filename: !secret remote_url_thunderstorm
white_noise_living_room:
module: whitenoise
class: WhiteNoise
media_player: living_room_tv_chromecast
input_boolean: white_noise_living_room
filename: !secret remote_url_thunderstorm
white_noise_kallen_bedroom:
module: whitenoise
class: WhiteNoise
media_player: kallen_bedroom_google_speaker
input_boolean: white_noise_kallen_bedroom
filename: !secret remote_url_moonbeach
# white_noise_master_bedroom:
# module: whitenoise
# class: WhiteNoise
# media_player: master_bedroom_firetv
# input_boolean: white_noise_master_bedroom
# filename: !secret remote_url_thunderstorm
white_noise_emma_bedroom:
module: whitenoise
class: WhiteNoise
media_player: emma_bedroom_google_speaker
input_boolean: white_noise_emma_bedroom
filename: !secret remote_url_moonbeach
# alexa_door_window_announce: # alexa_door_window_announce:
# module: alexa_door_window_announce # module: alexa_door_window_announce
# class: AlexaDoorWindowAnnounce # class: AlexaDoorWindowAnnounce

View File

@ -514,7 +514,7 @@
- stop: Tornado alert re-activated - stop: Tornado alert re-activated
mode: single mode: single
- id: '1667341156218' - id: '1667341156218'
alias: White Noise Volume alias: White Noise
description: '' description: ''
trigger: trigger:
- platform: state - platform: state
@ -540,10 +540,6 @@
- input_boolean.white_noise_emma_bedroom - input_boolean.white_noise_emma_bedroom
from: 'on' from: 'on'
to: 'off' to: 'off'
for:
hours: 0
minutes: 5
seconds: 0
id: emma-off id: emma-off
- platform: state - platform: state
entity_id: entity_id:
@ -551,19 +547,11 @@
from: 'on' from: 'on'
to: 'off' to: 'off'
id: basement-off id: basement-off
for:
hours: 0
minutes: 0
seconds: 5
- platform: state - platform: state
entity_id: entity_id:
- input_boolean.white_noise_kallen_bedroom - input_boolean.white_noise_kallen_bedroom
from: 'on' from: 'on'
to: 'off' to: 'off'
for:
hours: 0
minutes: 15
seconds: 0
id: kallen-off id: kallen-off
condition: [] condition: []
action: action:
@ -572,36 +560,56 @@
- condition: trigger - condition: trigger
id: emma-on id: emma-on
sequence: sequence:
- service: google_assistant_sdk.send_text_command
data:
command: give me river sounds on emma bedroom speaker
alias: Start river sounds
- service: media_player.volume_set - service: media_player.volume_set
data: data:
volume_level: '{{ states(''input_number.emma_bedroom_google_speaker_night_volume'') volume_level: '{{ states(''input_number.emma_bedroom_google_speaker_night_volume'')
}}' }}'
target: target:
entity_id: media_player.emma_bedroom_google_speaker entity_id: media_player.emma_bedroom_google_speaker
alias: Set volume
- conditions: - conditions:
- condition: trigger - condition: trigger
id: basement-on id: basement-on
sequence: sequence:
- alias: Start river sounds
service: google_assistant_sdk.send_text_command
data:
command: give me thunderstorm sounds on basement studio speaker
- service: media_player.volume_set - service: media_player.volume_set
data: data:
volume_level: '{{ states(''input_number.basement_google_speaker_night_volume'') volume_level: '{{ states(''input_number.basement_google_speaker_night_volume'')
}}' }}'
target: target:
entity_id: media_player.basement_google_speaker entity_id: media_player.basement_google_speaker
alias: Set volume
- conditions: - conditions:
- condition: trigger - condition: trigger
id: kallen-on id: kallen-on
sequence: sequence:
- alias: Start river sounds
service: google_assistant_sdk.send_text_command
data:
command: give me river sounds on kallen bedroom speaker
- service: media_player.volume_set - service: media_player.volume_set
data: data:
volume_level: '{{ states(''input_number.kallen_bedroom_google_speaker_night_volume'') volume_level: '{{ states(''input_number.kallen_bedroom_google_speaker_night_volume'')
}}' }}'
target: target:
entity_id: media_player.kallen_bedroom_google_speaker entity_id: media_player.kallen_bedroom_google_speaker
alias: Set volume
- conditions: - conditions:
- condition: trigger - condition: trigger
id: emma-off id: emma-off
sequence: sequence:
- service: media_player.turn_off
data: {}
target:
entity_id: media_player.emma_bedroom_google_speaker
alias: Turn off speaker
- if: - if:
- condition: state - condition: state
entity_id: input_boolean.emma_sleeping entity_id: input_boolean.emma_sleeping
@ -615,10 +623,16 @@
}}\n{% endif %}\n" }}\n{% endif %}\n"
target: target:
entity_id: media_player.emma_bedroom_google_speaker entity_id: media_player.emma_bedroom_google_speaker
alias: If Emma is awake, reset volume
- conditions: - conditions:
- condition: trigger - condition: trigger
id: basement-off id: basement-off
sequence: sequence:
- service: media_player.turn_off
data: {}
target:
entity_id: media_player.basement_google_speaker
alias: Turn off speaker
- service: media_player.volume_set - service: media_player.volume_set
data: data:
volume_level: "{% if is_state('input_boolean.give_me_darkness','on') %}\n volume_level: "{% if is_state('input_boolean.give_me_darkness','on') %}\n
@ -627,10 +641,16 @@
}}\n{% endif %}\n" }}\n{% endif %}\n"
target: target:
entity_id: media_player.basement_google_speaker entity_id: media_player.basement_google_speaker
alias: Reset volume
- conditions: - conditions:
- condition: trigger - condition: trigger
id: kallen-off id: kallen-off
sequence: sequence:
- service: media_player.turn_off
data: {}
target:
entity_id: media_player.kallen_bedroom_google_speaker
alias: Turn off speaker
- if: - if:
- condition: and - condition: and
conditions: conditions:
@ -649,6 +669,7 @@
}}\n{% endif %}\n" }}\n{% endif %}\n"
target: target:
entity_id: media_player.kallen_bedroom_google_speaker entity_id: media_player.kallen_bedroom_google_speaker
alias: If Kallen is awake, reset volume
mode: parallel mode: parallel
max: 10 max: 10
- id: '1671584633378' - id: '1671584633378'