Last minute prep for Christmas Light Show 2023

This commit is contained in:
2023-12-25 11:09:10 -05:00
parent 804471f1be
commit d34d2f17b5

View File

@@ -850,7 +850,8 @@
id: stop-show id: stop-show
condition: [] condition: []
action: action:
- if: - alias: If starting show
if:
- condition: trigger - condition: trigger
id: start-show id: start-show
then: then:
@@ -861,35 +862,63 @@
- switch.adaptive_lighting_living_room - switch.adaptive_lighting_living_room
- switch.adaptive_lighting_tina_lamp - switch.adaptive_lighting_tina_lamp
alias: Turn off adaptive lighting alias: Turn off adaptive lighting
- service: switch.turn_on - alias: Start light show
data: {} parallel:
target: - service: light.turn_off
entity_id: switch.animated_scene_christmas_day target:
alias: Turn on Christmas Day scene entity_id: light.dining_room_lamp
- service: script.speech_engine data: {}
alias: Turn off dining room lamp
- service: lifx.effect_move
target:
entity_id: light.basement_led_strip_1
data:
speed: 4
direction: right
theme: christmas
power_on: true
alias: Run effect on Living Room LED Strip
- service: switch.turn_on
data: {}
target:
entity_id: switch.animated_scene_christmas_day
alias: Turn on Christmas Day scene
- alias: TTS Announcement
service: script.speech_engine
data: data:
who: living_room who: living_room
message: Merry Christmas everyone. And now, let us enjoy some awesome Christmas message: Merry Christmas everyone. And now, let us enjoy some awesome Christmas
music! music!
alias: TTS Announcement type: alert
- delay: - delay:
hours: 0 hours: 0
minutes: 0 minutes: 0
seconds: 5 seconds: 5
milliseconds: 0 milliseconds: 0
alias: Give TTS time to finish alias: Give TTS time to finish
enabled: true
- alias: Play music via built-in Chromecast on Living Room TV
service: media_player.play_media
data:
media_content_type: cast
media_content_id: ' { "app_name": "youtube", "media_id": "9yZEwvKdGTY", "playlist_id":
"PLPggnb95lN4n2rQBKYK-qBn1PNqpDfq4y" }'
target:
entity_id: media_player.living_room_tv_chromecast
- service: media_player.select_source - service: media_player.select_source
data: data:
source: Living Room TV source: Living Room TV
target: target:
entity_id: media_player.spotify_iron_nerd entity_id: media_player.spotify_iron_nerd
alias: Set source to Living Room TV alias: Set source to Living Room TV
enabled: false
- delay: - delay:
hours: 0 hours: 0
minutes: 0 minutes: 0
seconds: 2 seconds: 2
milliseconds: 0 milliseconds: 0
alias: Make sure that took effect alias: Make sure that took effect
enabled: false
- service: media_player.play_media - service: media_player.play_media
data: data:
media_content_id: https://open.spotify.com/track/7LPOnS3OvbF6DGrt9fQ7x9?si=3c7e28d623324a80 media_content_id: https://open.spotify.com/track/7LPOnS3OvbF6DGrt9fQ7x9?si=3c7e28d623324a80
@@ -897,13 +926,15 @@
target: target:
entity_id: media_player.spotify_iron_nerd entity_id: media_player.spotify_iron_nerd
alias: Play my Christmas Music playlist alias: Play my Christmas Music playlist
enabled: false
- service: media_player.media_play - service: media_player.media_play
data: {} data: {}
target: target:
entity_id: media_player.spotify_iron_nerd entity_id: media_player.spotify_iron_nerd
alias: Actually play the music alias: Actually play the music
alias: If starting show enabled: false
- if: - alias: If stopping show
if:
- condition: trigger - condition: trigger
id: stop-show id: stop-show
then: then:
@@ -912,36 +943,61 @@
target: target:
entity_id: media_player.spotify_iron_nerd entity_id: media_player.spotify_iron_nerd
alias: Stop the music alias: Stop the music
enabled: false
- service: media_player.media_pause
target:
entity_id: media_player.living_room_tv_chromecast
data: {}
alias: Pause music
- service: switch.turn_off - service: switch.turn_off
data: {} data: {}
target: target:
entity_id: switch.animated_scene_christmas_day entity_id: switch.animated_scene_christmas_day
alias: Turn off Christmas Day scene alias: Turn off Christmas Day scene
- service: switch.turn_on - alias: Reset lights
data: {} parallel:
target: - service: input_select.select_option
entity_id: switch.animated_scene_christmas data:
alias: Turn on Front Porch Christmas scene option: Adaptive
- service: input_select.select_option target:
data: entity_id: input_select.living_room_scenes
option: Adaptive alias: Set living room back to adaptive
target: - service: input_select.select_option
entity_id: input_select.living_room_scenes data:
alias: Set living room back to adaptive option: Reset
- service: input_select.select_option target:
data: entity_id: input_select.tina_desk_scenes
option: Reset alias: Reset Tina desk scene
target: - service: light.turn_on
entity_id: input_select.tina_desk_scenes target:
alias: Reset Tina desk scene entity_id: light.dining_room_lamp
- service: script.speech_engine data: {}
alias: Turn on dining room lamp
- service: switch.turn_on
data: {}
target:
entity_id: switch.animated_scene_christmas
alias: Turn on Front Porch Christmas scene
- alias: TTS Announcement
service: script.speech_engine
data: data:
who: living_room who: living_room
message: Thats all folks, enjoy the rest of your Christmas Day! Eat lots of message: Thats all folks, enjoy the rest of your Christmas Day! Eat lots of
food and have lots of fun! And hey, maybe you could bring me some cake? food and have lots of fun! And hey, maybe you could bring me some cake?
I love cake! I love cake!
alias: TTS Announcement type: alert
alias: If stopping show - alias: Give TTS time to finish
delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
enabled: true
- service: media_player.media_play
target:
entity_id: media_player.living_room_tv_chromecast
data: {}
alias: Resume music
mode: restart mode: restart
- id: '1678225060371' - id: '1678225060371'
alias: Tornado Watch Handling alias: Tornado Watch Handling
@@ -4218,7 +4274,10 @@
toggle: 'off' toggle: 'off'
id: toggle-off id: toggle-off
alias: Toggle off alias: Toggle off
condition: [] condition:
- condition: state
entity_id: input_boolean.holiday_mode_hold
state: 'off'
action: action:
- alias: Processing - alias: Processing
choose: choose: