Adding some Christmas stuff

This commit is contained in:
Jeffrey Stone 2021-11-25 23:00:47 -05:00
parent 897080ea50
commit 254bdd1954
3 changed files with 490 additions and 8 deletions

View File

@ -171,6 +171,8 @@ automation:
- service: scene.turn_on
entity_id: scene.normal_livingroom_lighting
- service: script.sunset_garage_open
- service: switch.turn_on
entity_id: switch.outdoor_lights
- service: script.sundown_briefing
- service: script.twitter_notify_image
data_template:
@ -210,6 +212,8 @@ automation:
action:
- service: homeassistant.turn_off
entity_id: group.outside_lights
- service: switch.turn_off
entity_id: switch.outdoor_lights
- service: script.twitter_notify_image
data_template:
tweet: >-

View File

@ -60,6 +60,26 @@ input_boolean:
name: Pixar Pier Loop
disney_random_area_loop:
name: Disney Random Area Loop
disneyland_christmas_loop:
name: Disneyland Christmas Loop
mainstreet_usa_christmas_loop:
name: Mainstreet Christmas Loop
disney_park_christmas_loop:
name: Disney Park Christmas Loop
christmas_around_disneyland:
name: Christmas Around Disneyland
worldshowcase_loop:
name: World Showcase Loop
toystoryland_loop:
name: Toy Story Land
aroundwdw:
name: Around WDW
arounddisneyland:
name: Around Disneyland
aroundmk:
name: Around Magic Kingdom
hauntedmansionloop:
name: Haunted Mansion Loop
group:
Disney Audio:
@ -93,6 +113,17 @@ group:
- input_boolean.epcot_entrance_loop
- input_boolean.pixar_pier_loop
- input_boolean.disney_random_area_loop
- input_boolnea.disneyland_christmas_loop
- input_boolean.mainstreet_usa_christmas_loop
- input_boolean.disney_park_christmas_loop
- input_boolean.christmas_around_disneyland
- input_boolean.hauntedmansionloop
- input_boolean.aroundmk
- input_boolean.arounddisneyland
- input_boolean.aroundwdw
- input_boolean.toystoryland_loop
- input_boolean.worldshowcase_loop
automation:
@ -120,6 +151,222 @@ automation:
message: "Disney audio functions are disabled because the audible notifications are off."
title: "Audio Not Available"
- id: e1cb210e-0423-11eb-adc1-0242ac120002
alias: Around WDW
trigger:
- platform: state
entity_id: input_boolean.aroundwdw
to: 'on'
from: 'off'
id: start
- platform: state
entity_id: input_boolean.aroundwdw
id: stop
from: 'on'
to: 'off'
action:
- choose:
- conditions:
- condition: trigger
id: start
sequence:
- service: script.local_audio
data:
media: "/media/disney/aroundwdw.mp3"
volume: .35
speaker: 'media_player.ha_blue'
- conditions:
- condition: trigger
id: stop
sequence:
- service: media_player.media_stop
entity_id: media_player.ha_blue
- service: script.turn_off
entity_id: script.local_audio
default: []
initial_state: true
mode: single
- id: e1cb2050-0423-11eb-adc1-0242ac120002
alias: Around Magic Kingdom
trigger:
- platform: state
entity_id: input_boolean.aroundmk
to: 'on'
from: 'off'
id: start
- platform: state
entity_id: input_boolean.aroundmk
id: stop
from: 'on'
to: 'off'
action:
- choose:
- conditions:
- condition: trigger
id: start
sequence:
- service: script.local_audio
data:
media: "/media/disney/aroundmk.mp3"
volume: .35
speaker: 'media_player.ha_blue'
- conditions:
- condition: trigger
id: stop
sequence:
- service: media_player.media_stop
entity_id: media_player.ha_blue
- service: script.turn_off
entity_id: script.local_audio
default: []
initial_state: true
mode: single
- id: e1cb1f7e-0423-11eb-adc1-0242ac120002
alias: Around Disneyland
trigger:
- platform: state
entity_id: input_boolean.arounddisneyland
to: 'on'
from: 'off'
id: start
- platform: state
entity_id: input_boolean.arounddisneyland
id: stop
from: 'on'
to: 'off'
action:
- choose:
- conditions:
- condition: trigger
id: start
sequence:
- service: script.local_audio
data:
media: "/media/disney/arounddisneyland.mp3"
volume: .35
speaker: 'media_player.ha_blue'
- conditions:
- condition: trigger
id: stop
sequence:
- service: media_player.media_stop
entity_id: media_player.ha_blue
- service: script.turn_off
entity_id: script.local_audio
default: []
initial_state: true
mode: single
- id: e1cb1eb6-0423-11eb-adc1-0242ac120002
alias: Haunted Mansion Loop
trigger:
- platform: state
entity_id: input_boolean.hauntedmansionloop
to: 'on'
from: 'off'
id: start
- platform: state
entity_id: input_boolean.hauntedmansionloop
id: stop
from: 'on'
to: 'off'
action:
- choose:
- conditions:
- condition: trigger
id: start
sequence:
- service: script.local_audio
data:
media: "/media/disney/haunted_mansion_loop.mp3"
volume: .35
speaker: 'media_player.ha_blue'
- conditions:
- condition: trigger
id: stop
sequence:
- service: media_player.media_stop
entity_id: media_player.ha_blue
- service: script.turn_off
entity_id: script.local_audio
default: []
initial_state: true
mode: single
- id: e1cb1d94-0423-11eb-adc1-0242ac120002
alias: World Showcase Loop
trigger:
- platform: state
entity_id: input_boolean.worldshowcase_loop
to: 'on'
from: 'off'
id: start
- platform: state
entity_id: input_boolean.worldshowcase_loop
id: stop
from: 'on'
to: 'off'
action:
- choose:
- conditions:
- condition: trigger
id: start
sequence:
- service: script.local_audio
data:
media: "/media/disney/WorldShowcaseLoop.mp3"
volume: .35
speaker: 'media_player.ha_blue'
- conditions:
- condition: trigger
id: stop
sequence:
- service: media_player.media_stop
entity_id: media_player.ha_blue
- service: script.turn_off
entity_id: script.local_audio
default: []
initial_state: true
mode: single
- id: e1cb1cc2-0423-11eb-adc1-0242ac120002
alias: Toystory Land Loop
trigger:
- platform: state
entity_id: input_boolean.toystoryland_loop
to: 'on'
from: 'off'
id: start
- platform: state
entity_id: input_boolean.toystoryland_loop
id: stop
from: 'on'
to: 'off'
action:
- choose:
- conditions:
- condition: trigger
id: start
sequence:
- service: script.local_audio
data:
media: "/media/disney/ToyStorylandLoop.mp3"
volume: .35
speaker: 'media_player.ha_blue'
- conditions:
- condition: trigger
id: stop
sequence:
- service: media_player.media_stop
entity_id: media_player.ha_blue
- service: script.turn_off
entity_id: script.local_audio
default: []
initial_state: true
mode: single
# MK Mainstreet Audio
- id: mk_loop_on
alias: MK Loop On
@ -429,7 +676,7 @@ automation:
- service: media_player.media_stop
entity_id: media_player.ha_blue
- service: script.turn_off
entity_id: script.youtube_audio
entity_id: script.local_audio
# Boo to You Parade
- id: boo_to_you_show_on
@ -456,7 +703,7 @@ automation:
- service: media_player.media_stop
entity_id: media_player.ha_blue
- service: script.turn_off
entity_id: script.youtube_audio
entity_id: script.local_audio
# Holiday Wishes
- id: holiday_wishes_on
@ -484,7 +731,7 @@ automation:
- service: media_player.media_stop
entity_id: media_player.ha_blue
- service: script.turn_off
entity_id: script.youtube_audio
entity_id: script.local_audio
# Magic Kingdom Welcome Show
- id: welcome_show_on
@ -499,7 +746,7 @@ automation:
data_template:
speaker: media_player.ha_blue
media: /media/disney/ML_Welcome_Show.mp3
volume: .5
volume: .4
- delay:
minutes: 8
- service: media_player.media_stop
@ -530,11 +777,11 @@ automation:
entity_id: input_boolean.mk_trolly_audio
to: 'on'
action:
- service: script.youtube_audio
- service: script.local_audio
data_template:
speaker: media_player.ha_blue
media: "https://www.youtube.com/watch?v=Ki-dZlHtdBk"
volume: .5
media: /media/music/Voctave_Trolly_Song.mp3
volume: .4
- id: trolly_audio_show_off
alias: Trolly Audio Show Off
initial_state: true
@ -546,7 +793,7 @@ automation:
- service: media_player.media_stop
entity_id: media_player.ha_blue
- service: script.turn_off
entity_id: script.youtube_audio
entity_id: script.local_audio
# Pandora Ambient Audio
- id: pandora_audio_on

View File

@ -92,6 +92,186 @@ automation:
entity_id: input_boolean.holiday_wishes
- id: e1cb2582-0423-11eb-adc1-0242ac120002
alias: Mainstreet USA Christmas Loop
trigger:
- platform: state
entity_id: input_boolean.mainstreet_usa_christmas_loop
to: 'on'
from: 'off'
id: start
- platform: state
entity_id: input_boolean.mainstreet_usa_christmas_loop
id: stop
from: 'on'
to: 'off'
action:
- choose:
- conditions:
- condition: trigger
id: start
sequence:
- service: script.local_audio
data:
media: "/media/disney/MainStreetUSAChristmas.mp3"
volume: .35
speaker: 'media_player.ha_blue'
- conditions:
- condition: trigger
id: stop
sequence:
- service: media_player.media_stop
entity_id: media_player.ha_blue
- service: script.turn_off
entity_id: script.local_audio
default: []
initial_state: true
mode: single
- id: e1cb24ba-0423-11eb-adc1-0242ac120002
alias: Disneyland Christmas Loop
trigger:
- platform: state
entity_id: input_boolean.disneyland_christmas_loop
to: 'on'
from: 'off'
id: start
- platform: state
entity_id: input_boolean.disneyland_christmas_loop
id: stop
from: 'on'
to: 'off'
action:
- choose:
- conditions:
- condition: trigger
id: start
sequence:
- service: script.local_audio
data:
media: "/media/disney/DisneylandChristmas.mp3"
volume: .35
speaker: 'media_player.ha_blue'
- conditions:
- condition: trigger
id: stop
sequence:
- service: media_player.media_stop
entity_id: media_player.ha_blue
- service: script.turn_off
entity_id: script.local_audio
default: []
initial_state: true
mode: single
- id: e1cb2348-0423-11eb-adc1-0242ac120002
alias: Disney Park Christmas Loop
trigger:
- platform: state
entity_id: input_boolean.disney_park_christmas_loop
to: 'on'
from: 'off'
id: start
- platform: state
entity_id: input_boolean.disney_park_christmas_loop
id: stop
from: 'on'
to: 'off'
action:
- choose:
- conditions:
- condition: trigger
id: start
sequence:
- service: script.local_audio
data:
media: "/media/disney/DisneyParkHoliday.mp3"
volume: .35
speaker: 'media_player.ha_blue'
- conditions:
- condition: trigger
id: stop
sequence:
- service: media_player.media_stop
entity_id: media_player.ha_blue
- service: script.turn_off
entity_id: script.local_audio
default: []
initial_state: true
mode: single
- id: e1cb228a-0423-11eb-adc1-0242ac120002
alias: Christmas Around Disneyland
trigger:
- platform: state
entity_id: input_boolean.christmas_around_disneyland
to: 'on'
from: 'off'
id: start
- platform: state
entity_id: input_boolean.christmas_around_disneyland
id: stop
from: 'on'
to: 'off'
action:
- choose:
- conditions:
- condition: trigger
id: start
sequence:
- service: script.local_audio
data:
media: "/media/disney/ChristmasAroundDisneyland.mp3"
volume: .35
speaker: 'media_player.ha_blue'
- conditions:
- condition: trigger
id: stop
sequence:
- service: media_player.media_stop
entity_id: media_player.ha_blue
- service: script.turn_off
entity_id: script.local_audio
default: []
initial_state: true
mode: single
- id: e1cb21cc-0423-11eb-adc1-0242ac120002
alias: Disney Springs Christmas
trigger:
- platform: state
entity_id: input_boolean.disney_springs_xmas
to: 'on'
from: 'off'
id: start
- platform: state
entity_id: input_boolean.disney_springs_xmas
id: stop
from: 'on'
to: 'off'
action:
- choose:
- conditions:
- condition: trigger
id: start
sequence:
- service: script.local_audio
data:
media: "/media/disney/Disney_Springs_Xmas_Loop.mp3"
volume: .35
speaker: 'media_player.ha_blue'
- conditions:
- condition: trigger
id: stop
sequence:
- service: media_player.media_stop
entity_id: media_player.ha_blue
- service: script.turn_off
entity_id: script.local_audio
default: []
initial_state: true
mode: single
sensor:
- platform: rest
name: Halloween Countdown
@ -106,3 +286,54 @@ sensor:
value_template: "{{ (value|replace(' days', '')) | int }}"
unit_of_measurement: Days
scan_interval: 43200
script:
fireworks1d_xmas:
sequence:
- service: wled.effect
target:
entity_id: light.wled_tree
data:
effect: "Fireworks 1D"
intensity: 51
- service: light.turn_on
data:
entity_id: light.wled_tree
brightness: 127
blends_xmas:
sequence:
- service: wled.effect
target:
entity_id: light.wled_tree
data:
effect: "Blends"
intensity: 43
- service: light.turn_on
data:
entity_id: light.wled_tree
brightness: 43
aurora_xmas:
sequence:
- service: wled.effect
target:
entity_id: light.wled_tree
data:
effect: "Aurora"
intensity: 128
- service: light.turn_on
data:
entity_id: light.wled_tree
brightness: 255
twinklefox_xmas:
sequence:
- service: wled.effect
target:
entity_id: light.wled_tree
data:
effect: "Twinklefox"
intensity: 128
- service: light.turn_on
data:
entity_id: light.wled_tree
brightness: 127