first commit

This commit is contained in:
2021-10-15 20:45:08 -04:00
parent 0e75a1357d
commit 55b69f0b99
15 changed files with 554 additions and 0 deletions

310
automations.yaml Normal file
View File

@@ -0,0 +1,310 @@
- id: '1632537684866'
alias: Appliance has finished
description: ''
use_blueprint:
path: sbyx/notify-or-do-something-when-an-appliance-like-a-dishwasher-or-washing-machine-finishes.yaml
input:
starting_threshold: 10
actions:
- service: notify.mobile_app_mikephone
data:
message: Wash cycle is now complete!
- service: notify.mobile_app_pixel_4a
data:
message: Wash cycle is not complete!
- service: tts.cloud_say
data:
entity_id: media_player.livingroom_speaker
message: The wash cycle is now complete
- condition: state
entity_id: media_player.bedroom_tv_chromecast
state: playing
- service: notify.bedroomtv
data:
message: The wash cycle is now complete!
power_sensor: sensor.smart_plug_4_power
finishing_hysteresis: 3
finishing_threshold: 5
- id: '1632538769085'
alias: Advanced medication reminder
description: ''
use_blueprint:
path: Aohzan/medication_reminder.yaml
input:
logbook_message_no_answer: No answer time out
notify_device: 187ba06bd5d1900fdf6df867d13009d0
input_boolean: input_boolean.notify_medication
reminder_time: '21:00:00'
optional_action: []
- id: '1632791004969'
alias: Notify medication taken
description: ''
trigger:
- platform: state
entity_id: input_boolean.notify_medication
to: 'on'
condition: []
action:
- service: notify.mobile_app_pixel_4a
data:
title: Medication Taken
message: Mike has taken his pill.
mode: single
- id: '1632928476836'
alias: Sleep Timer
description: ''
trigger:
- platform: event
event_type: timer.started
event_data:
entity_id: timer.sleep_timer
condition: []
action:
- service: homeassistant.turn_off
target:
entity_id: group.basement_lights
- service: homeassistant.turn_off
target:
entity_id:
- light.bedroom_lamp_left
- switch.bedroom_lamp_right
- service: media_player.play_media
data:
media_content_id: /media/whitenoisefan.m4a
media_content_type: music
target:
entity_id: media_player.squeezebox_radio
- service: light.turn_off
target:
entity_id: light.upstairs_light
data:
transition: 10
- type: turn_off
device_id: 451b184dee654bf08731024d01b4b602
entity_id: light.porch_light
domain: light
- service: input_boolean.turn_on
target:
entity_id: input_boolean.night_mode
- service: notify.mobile_app_mikephone
data:
message: command_dnd
title: priority_only
- wait_for_trigger:
- platform: event
event_type: timer.finished
event_data:
entity_id: timer.sleep_timer
- service: media_player.turn_off
target:
entity_id: media_player.lg_tv_remote
mode: restart
- id: '1632963978970'
alias: Bedroom lamp on at sunset
description: ''
trigger:
- platform: numeric_state
entity_id: sun.sun
attribute: elevation
below: '5'
condition:
- condition: or
conditions:
- condition: state
entity_id: device_tracker.mikes_phone
state: home
- condition: state
entity_id: device_tracker.jen_phone
state: home
action:
- type: turn_on
device_id: 4850dbfbf153e58dd801ca200dcd79d6
entity_id: light.bedroom_lamp_left
domain: light
brightness_pct: 45
- service: homeassistant.turn_on
target:
entity_id: switch.bedroom_lamp_right
mode: single
- id: '1633200241746'
alias: Office Button Presses
description: ''
use_blueprint:
path: carlosmesquita/zha-xiaomi-aqara-wireless-mini-switch-wxkg11lm-lumi-sensor-switch-aq2.yaml
input:
mijia_square_switch: bba097c41e6eb679f95f92dbc7ec061e
remote_button_short_press:
- service: homeassistant.toggle
target:
entity_id: group.office_lights
remote_button_double_press:
- service: homeassistant.toggle
target:
entity_id: script.leaving_office
- id: '1633210997896'
alias: Bedroom Button Presses
description: ''
use_blueprint:
path: SeanM/zha-aqara-wireless-mini-switch.yaml
input:
aqara_mini_switch: 87be5578c5cfe9927a72a2d438b5fe9a
button_single_press:
- service: homeassistant.toggle
target:
entity_id: light.bedroom_lamp_left
button_long_press:
- service: timer.start
data:
duration: '0'
target:
entity_id: timer.sleep_timer
button_double_press:
- service: homeassistant.toggle
target:
entity_id: switch.bedroom_lamp_right
- id: '1633312071688'
alias: Shaedyn's Bedtime Countdown
description: ''
trigger:
- platform: time
at: '21:15:00'
condition:
- condition: time
weekday:
- mon
- tue
- wed
- thu
- sun
- condition: state
entity_id: input_boolean.bedtime_override
state: 'off'
action:
- service: tts.cloud_say
data:
entity_id: media_player.livingroom_speaker
message: You have 15 minutes until bedtime.
- service: notify.shieldtv
data:
message: 15 MINS BEFORE BEDTIME!
- wait_for_trigger:
- platform: time
at: '21:29:00'
continue_on_timeout: true
- service: tts.cloud_say
data:
entity_id: media_player.livingroom_speaker
message: Its time for bed! Devices will shut down in one minute.
- service: notify.shieldtv
data:
message: TIME FOR BED! 1 MIN
- wait_for_trigger:
- platform: time
at: '21:30:00'
- condition: state
state: 'off'
entity_id: input_boolean.bedtime_override
- service: homeassistant.toggle
target:
entity_id: switch.livingroompc_sleep
- service: homeassistant.turn_off
target:
entity_id: remote.harmony_hub
- service: light.turn_on
target:
entity_id: light.upstairs_light
data:
transition: 5
brightness_pct: 75
mode: single
- id: '1633312401037'
alias: Turn off Bedtime Override Boolean at midnight
description: ''
trigger:
- platform: time
at: 00:00:00
condition:
- condition: state
entity_id: input_boolean.bedtime_override
state: 'on'
action:
- service: homeassistant.turn_off
target:
entity_id: input_boolean.bedtime_override
mode: single
- id: '1633555833474'
alias: Upstairs light on at sunset
description: ''
trigger:
- platform: numeric_state
entity_id: sun.sun
attribute: elevation
below: '10'
condition: []
action:
- service: light.turn_on
target:
entity_id: light.upstairs_light
data:
brightness_pct: 15
mode: single
- id: '1633561149527'
alias: Porch light on at night
description: ''
trigger:
- platform: numeric_state
entity_id: sun.sun
below: '-1'
attribute: elevation
condition: []
action:
- service: light.turn_on
target:
entity_id: light.porch_light
mode: single
- id: '1633576069502'
alias: Upstairs light bright when shae's door opens
description: ''
trigger:
- platform: state
entity_id: binary_sensor.shaedyns_door
to: 'on'
condition:
- condition: state
entity_id: input_boolean.night_mode
state: 'on'
action:
- service: light.turn_on
data:
transition: 30
brightness_pct: 75
target:
entity_id: light.upstairs_light
- wait_for_trigger:
- platform: state
entity_id: binary_sensor.shaedyns_door
to: 'off'
for:
hours: 0
minutes: 1
seconds: 0
milliseconds: 0
- service: light.turn_off
target:
entity_id: light.upstairs_light
mode: single
- id: '1633748728761'
alias: Turn off night mode boolen
description: ''
trigger:
- platform: state
entity_id: remote.harmony_hub
to: 'on'
condition:
- condition: time
after: 06:30:00
action:
- service: input_boolean.turn_off
target:
entity_id: input_boolean.night_mode
mode: single

5
binary_sensor.yaml Normal file
View File

@@ -0,0 +1,5 @@
- platform: workday
name: School Night
country: CA
workdays: [sun, mon, tue, wed, thu]
excludes: [fri, sat]

2
camera.yaml Normal file
View File

@@ -0,0 +1,2 @@
- platform: environment_canada
name: local

30
configuration.yaml Normal file
View File

@@ -0,0 +1,30 @@
# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:
# Text to speech
tts:
- platform: google_translate
http: !include http.yaml
group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
light: !include lights.yaml
weather: !include weather.yaml
sensor: !include sensor.yaml
binary_sensor: !include binary_sensor.yaml
camera: !include camera.yaml
input_boolean: !include input_boolean.yaml
media_player: !include media_player.yaml
input_number: !include input_number.yaml
timer: !include timer.yaml
switch: !include switch.yaml
frontend:
themes: !include_dir_merge_named themes
recorder:
db_url: mysql://homeassistant:hass1987!@core-mariadb/homeassistant?charset=utf8mb4
emulated_hue:

11
groups.yaml Normal file
View File

@@ -0,0 +1,11 @@
basement_lights:
name: Basement Lights
entities:
- light.globe_bulb_2
- light.globe_bulb_1
office_lights:
name: Office Lights
entities:
- light.office_lamp
- switch.smart_plug_2_relay

11
input_boolean.yaml Normal file
View File

@@ -0,0 +1,11 @@
notify_medication:
name: Notify when time for medication
icon: mdi:pill
bedtime_override:
name: Shayden Bedtime Override
icon: mdi:bed
night_mode:
name: Night Mode
icon: mdi:bed-empty

6
input_number.yaml Normal file
View File

@@ -0,0 +1,6 @@
sleep_timer_duration:
name: Sleep Timer Duration
initial: 5
min: 5
max: 30
step: 5

5
lights.yaml Normal file
View File

@@ -0,0 +1,5 @@
- platform: flux_led
devices:
192.168.10.94:
name: livingroom_tv_led
mode: "rgb"

7
media_player.yaml Normal file
View File

@@ -0,0 +1,7 @@
- platform: lg_netcast
host: 10.0.0.40
access_token: 608887
- platform: androidtv
name: Bedroom TV Chromecast
host: 10.0.0.61

109
scenes.yaml Normal file
View File

@@ -0,0 +1,109 @@
- id: '1633572710525'
name: Office Chill
entities:
light.office_lamp:
min_mireds: 153
max_mireds: 588
effect_list:
- Strobe color
- Police
- Christmas
- RGB
- Random Loop
- Fast Random Loop
- LSD
- Slowdown
- Night Mode
- Date Night
- Movie
- Sunrise
- Sunset
- Romance
- Happy Birthday
- Disco
- Strobe epilepsy!
- Alarm
- Police2
- WhatsApp
- Facebook
- Twitter
- Home
- Candle Flicker
- Slow Temp
- Stop
supported_color_modes:
- color_temp
- hs
- rgb
color_mode: rgb
brightness: 255
hs_color:
- 267.765
- 100
rgb_color:
- 118
- 0
- 255
xy_color:
- 0.207
- 0.072
flowing: false
music_mode: false
friendly_name: Office Lamp
supported_features: 44
state: 'on'
- id: '1633572753608'
name: Office Normal
entities:
light.office_lamp:
min_mireds: 153
max_mireds: 588
effect_list:
- Strobe color
- Police
- Christmas
- RGB
- Random Loop
- Fast Random Loop
- LSD
- Slowdown
- Night Mode
- Date Night
- Movie
- Sunrise
- Sunset
- Romance
- Happy Birthday
- Disco
- Strobe epilepsy!
- Alarm
- Police2
- WhatsApp
- Facebook
- Twitter
- Home
- Candle Flicker
- Slow Temp
- Stop
supported_color_modes:
- color_temp
- hs
- rgb
color_mode: color_temp
brightness: 255
color_temp: 239
hs_color:
- 26.747
- 31.637
rgb_color:
- 255
- 210
- 174
xy_color:
- 0.41
- 0.362
flowing: false
music_mode: false
friendly_name: Office Lamp
supported_features: 44
state: 'on'

41
scripts.yaml Normal file
View File

@@ -0,0 +1,41 @@
bedtime_mode:
sequence:
- type: turn_off
device_id: 4850dbfbf153e58dd801ca200dcd79d6
entity_id: light.bedroom_lamp
domain: light
- service: media_player.play_media
target:
entity_id: media_player.squeezebox_radio
data:
media_content_type: music
media_content_id: /media/whitenoisefan.m4a
mode: restart
alias: Bedtime Mode
icon: mdi:bed
leaving_office:
sequence:
- type: turn_off
device_id: 67db7ebde4a24eb779c2909e9b1c9ec8
entity_id: light.office_lamp
domain: light
- type: turn_off
device_id: b149e6c97a3cc9602c389d6305911fc8
entity_id: switch.smart_plug_2_relay
domain: switch
- type: toggle
device_id: 90c3e29c66fd372625f532aa108d129f
entity_id: switch.mikepc_sleep
domain: switch
mode: single
alias: Leaving Office
icon: mdi:desk
start_sleep_timer:
alias: Start Sleep Timer
sequence:
- service: timer.start
data: {}
target:
entity_id: timer.sleep_timer
mode: restart
icon: mdi:bed

1
sensor.yaml Normal file
View File

@@ -0,0 +1 @@

12
switch.yaml Normal file
View File

@@ -0,0 +1,12 @@
- platform: template
switches:
basement_lights:
value_template: "{{ is_state('group.basement_lights', 'on')}}"
turn_on:
service: homeassistant.turn_on
target:
entity_id: group.basement_lights
turn_off:
service: homeassistant.turn_off
target:
entity_id: group.basement_lights

3
timer.yaml Normal file
View File

@@ -0,0 +1,3 @@
sleep_timer:
name: Sleep Timer
duration: "00:10:00"

1
weather.yaml Normal file
View File

@@ -0,0 +1 @@