Add Alexa volume control automations for camp days and reset on no camp days
This commit is contained in:
@@ -1199,6 +1199,27 @@
|
|||||||
entity_id: 9629035816fddf7de8926e4e4c29aa34
|
entity_id: 9629035816fddf7de8926e4e4c29aa34
|
||||||
domain: switch
|
domain: switch
|
||||||
mode: single
|
mode: single
|
||||||
|
- id: '1744503044129'
|
||||||
|
alias: Set Alexa Announcement Volume
|
||||||
|
description: Set Alexa announcement volume for structured daily routine
|
||||||
|
mode: single
|
||||||
|
trigger:
|
||||||
|
- platform: time
|
||||||
|
at: "08:15:00"
|
||||||
|
conditions:
|
||||||
|
- condition: state
|
||||||
|
entity_id: calendar.m365_family_events
|
||||||
|
state: 'on'
|
||||||
|
- condition: template
|
||||||
|
value_template: >
|
||||||
|
{{ 'camp' in (state_attr('calendar.family_events', 'message') | lower) }}
|
||||||
|
action:
|
||||||
|
- service: media_player.play_media
|
||||||
|
data:
|
||||||
|
media_content_id: Set kids speakers to 6
|
||||||
|
media_content_type: routine
|
||||||
|
target:
|
||||||
|
entity_id: media_player.basement_show
|
||||||
- id: '1744503044809'
|
- id: '1744503044809'
|
||||||
alias: Daily Alexa Announcements for Kids
|
alias: Daily Alexa Announcements for Kids
|
||||||
description: Schedule of Alexa announcements for structured daily routine
|
description: Schedule of Alexa announcements for structured daily routine
|
||||||
@@ -1275,6 +1296,12 @@
|
|||||||
{{ 'camp' in (state_attr('calendar.family_events', 'message') | lower) and
|
{{ 'camp' in (state_attr('calendar.family_events', 'message') | lower) and
|
||||||
'no' not in (state_attr('calendar.family_events', 'message') | lower) }}
|
'no' not in (state_attr('calendar.family_events', 'message') | lower) }}
|
||||||
action:
|
action:
|
||||||
|
- service: media_player.play_media
|
||||||
|
data:
|
||||||
|
media_content_id: Pause kids TV
|
||||||
|
media_content_type: routine
|
||||||
|
target:
|
||||||
|
entity_id: media_player.kitchen_echo
|
||||||
- service: notify.alexa_media
|
- service: notify.alexa_media
|
||||||
data:
|
data:
|
||||||
target:
|
target:
|
||||||
@@ -1284,9 +1311,6 @@
|
|||||||
- media_player.kitchen
|
- media_player.kitchen
|
||||||
- media_player.tv_alexa
|
- media_player.tv_alexa
|
||||||
message: "Time to prepare for day camp. Please do the following: Fill water bottles, Put on deodorant, Brush hair for Jordyn, Brush teeth."
|
message: "Time to prepare for day camp. Please do the following: Fill water bottles, Put on deodorant, Brush hair for Jordyn, Brush teeth."
|
||||||
- service: media_player.media_pause
|
|
||||||
target:
|
|
||||||
entity_id: media_player.kids_tv
|
|
||||||
- id: '1744503044814'
|
- id: '1744503044814'
|
||||||
alias: Announce time to leave for day camp and turn off TV
|
alias: Announce time to leave for day camp and turn off TV
|
||||||
trigger:
|
trigger:
|
||||||
@@ -1301,6 +1325,12 @@
|
|||||||
{{ 'camp' in (state_attr('calendar.family_events', 'message') | lower) and
|
{{ 'camp' in (state_attr('calendar.family_events', 'message') | lower) and
|
||||||
'no' not in (state_attr('calendar.family_events', 'message') | lower) }}
|
'no' not in (state_attr('calendar.family_events', 'message') | lower) }}
|
||||||
action:
|
action:
|
||||||
|
- service: media_player.play_media
|
||||||
|
data:
|
||||||
|
media_content_id: Turn Kids TV Off
|
||||||
|
media_content_type: routine
|
||||||
|
target:
|
||||||
|
entity_id: media_player.basement_show
|
||||||
- service: notify.alexa_media
|
- service: notify.alexa_media
|
||||||
data:
|
data:
|
||||||
target:
|
target:
|
||||||
@@ -1310,6 +1340,46 @@
|
|||||||
- media_player.kitchen
|
- media_player.kitchen
|
||||||
- media_player.tv_alexa
|
- media_player.tv_alexa
|
||||||
message: "It is time to leave for day camp. Please do the following: Put on shoes, Get lunch, Get water bottle, Get bag if needed."
|
message: "It is time to leave for day camp. Please do the following: Put on shoes, Get lunch, Get water bottle, Get bag if needed."
|
||||||
- service: media_player.turn_off
|
- id: '1744503044145'
|
||||||
|
alias: Reet Alexa Announcement Volume - Camp Days
|
||||||
|
description: Set Alexa announcement volume for structured daily routine
|
||||||
|
mode: single
|
||||||
|
trigger:
|
||||||
|
- platform: time
|
||||||
|
at: "09:15:00"
|
||||||
|
conditions:
|
||||||
|
- condition: state
|
||||||
|
entity_id: calendar.m365_family_events
|
||||||
|
state: 'on'
|
||||||
|
- condition: template
|
||||||
|
value_template: >
|
||||||
|
{{ 'camp' in (state_attr('calendar.family_events', 'message') | lower) and
|
||||||
|
'no' not in (state_attr('calendar.family_events', 'message') | lower) }}
|
||||||
|
action:
|
||||||
|
- service: media_player.play_media
|
||||||
|
data:
|
||||||
|
media_content_id: Reset Alexa Volume
|
||||||
|
media_content_type: routine
|
||||||
target:
|
target:
|
||||||
entity_id: media_player.kids_tv
|
entity_id: media_player.basement_show
|
||||||
|
- id: '1744503044146'
|
||||||
|
alias: Reset Alexa Announcement Volume - No Camp Days
|
||||||
|
description: Set Alexa announcement volume for structured daily routine
|
||||||
|
mode: single
|
||||||
|
trigger:
|
||||||
|
- platform: time
|
||||||
|
at: "15:15:00"
|
||||||
|
conditions:
|
||||||
|
- condition: state
|
||||||
|
entity_id: calendar.m365_family_events
|
||||||
|
state: 'on'
|
||||||
|
- condition: template
|
||||||
|
value_template: >
|
||||||
|
{{ 'no camp' in (state_attr('calendar.family_events', 'message') | lower) }}
|
||||||
|
action:
|
||||||
|
- service: media_player.play_media
|
||||||
|
data:
|
||||||
|
media_content_id: Reset Alexa Volume
|
||||||
|
media_content_type: routine
|
||||||
|
target:
|
||||||
|
entity_id: media_player.basement_show
|
||||||
Reference in New Issue
Block a user