Last minute prep for Christmas Light Show 2023
This commit is contained in:
@@ -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
|
||||||
|
- alias: Start light show
|
||||||
|
parallel:
|
||||||
|
- service: light.turn_off
|
||||||
|
target:
|
||||||
|
entity_id: light.dining_room_lamp
|
||||||
|
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
|
- service: switch.turn_on
|
||||||
data: {}
|
data: {}
|
||||||
target:
|
target:
|
||||||
entity_id: switch.animated_scene_christmas_day
|
entity_id: switch.animated_scene_christmas_day
|
||||||
alias: Turn on Christmas Day scene
|
alias: Turn on Christmas Day scene
|
||||||
- service: script.speech_engine
|
- 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,16 +943,19 @@
|
|||||||
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:
|
|
||||||
entity_id: switch.animated_scene_christmas
|
|
||||||
alias: Turn on Front Porch Christmas scene
|
|
||||||
- service: input_select.select_option
|
- service: input_select.select_option
|
||||||
data:
|
data:
|
||||||
option: Adaptive
|
option: Adaptive
|
||||||
@@ -934,14 +968,36 @@
|
|||||||
target:
|
target:
|
||||||
entity_id: input_select.tina_desk_scenes
|
entity_id: input_select.tina_desk_scenes
|
||||||
alias: Reset Tina desk scene
|
alias: Reset Tina desk scene
|
||||||
- service: script.speech_engine
|
- service: light.turn_on
|
||||||
|
target:
|
||||||
|
entity_id: light.dining_room_lamp
|
||||||
|
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:
|
||||||
|
|||||||
Reference in New Issue
Block a user