Automation for K's room white noise or fan, depending on temperature

This commit is contained in:
2022-04-17 15:43:46 -04:00
parent c4bc1bbb45
commit dba0759c93
2 changed files with 70 additions and 0 deletions

View File

@ -320,3 +320,65 @@
dashboard: lovelace
player: media_player.basement_tv_chromecast
view: chromecast
- id: '1650223622885'
alias: Kallen's Sleep Time
description: ''
trigger:
- platform: time
id: kallen-night
at: input_datetime.kallen_bedtime
- platform: time
id: kallen-morning
at: input_datetime.kallen_wakeup_time
condition:
- condition: state
entity_id: binary_sensor.people_present
state: 'on'
action:
- choose:
- conditions:
- condition: trigger
id: kallen-night
sequence:
- choose:
- conditions:
- condition: numeric_state
entity_id: sensor.pirateweather_temperature
below: '40'
sequence:
- service: tts.google_say
data:
entity_id: media_player.kallen_bedroom_speaker
message: No fan tonight, too cold outside! Brrrr!
- delay:
hours: 0
minutes: 0
seconds: 5
milliseconds: 0
- service: input_boolean.turn_on
data: {}
target:
entity_id: input_boolean.white_noise_kallen_bedroom
default:
- service: tts.google_say
data:
entity_id: media_player.kallen_bedroom_speaker
message: Fan on. Stay cool!
- service: fan.turn_on
data: {}
target:
entity_id: fan.kallen_fan_socket_1
- conditions:
- condition: trigger
id: kallen-morning
sequence:
- service: fan.turn_off
data: {}
target:
entity_id: fan.kallen_fan_socket_1
- service: input_boolean.turn_off
data: {}
target:
entity_id: input_boolean.white_noise_kallen_bedroom
default: []
mode: single

View File

@ -20,3 +20,11 @@ good_night_routine:
name: Good Night Routine
has_date: false
has_time: true
kallen_bedtime:
name: Kallen Bedtime
has_date: false
has_time: true
kallen_wakeup_time:
name: Kallen Wake-up Time
has_date: false
has_time: true