Use Google's native ambient noise system, close #158
This commit is contained in:
@ -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
|
||||||
|
@ -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'
|
||||||
|
Reference in New Issue
Block a user