973 lines
23 KiB
YAML
973 lines
23 KiB
YAML
- id: doods_testing
|
|
alias: Doods Testing
|
|
trigger:
|
|
- entity_id: binary_sensor.driveway_motion
|
|
from: 'off'
|
|
platform: state
|
|
to: 'on'
|
|
condition:
|
|
- condition: state
|
|
entity_id: input_boolean.sentry_mode
|
|
state: 'on'
|
|
action:
|
|
- service: image_processing.scan
|
|
entity_id: image_processing.doods_driveway
|
|
- choose:
|
|
- conditions:
|
|
- condition: numeric_state
|
|
entity_id: image_processing.doods_driveway
|
|
above: '0'
|
|
sequence:
|
|
- service: script.text_alert_image
|
|
data:
|
|
who: jeff
|
|
title: Person Detected!
|
|
message: '{{ states("image_processing.doods_driveway") | int}} people detected
|
|
near vehicles/'
|
|
url: /media/images/driveway_latest.jpg
|
|
content_type: JPEG
|
|
default: []
|
|
mode: single
|
|
- id: family_has_arrived
|
|
alias: Family Has arrived
|
|
trigger:
|
|
- platform: zone
|
|
entity_id: person.jeffrey
|
|
zone: zone.home
|
|
event: enter
|
|
id: jeffrey
|
|
- entity_id: device_tracker.mal
|
|
from: not_home
|
|
platform: state
|
|
to: home
|
|
id: mal
|
|
- platform: zone
|
|
entity_id: person.katherine
|
|
zone: zone.home
|
|
event: enter
|
|
id: kat
|
|
- entity_id: group.family
|
|
platform: state
|
|
to: home
|
|
id: family
|
|
from: not_home
|
|
condition: []
|
|
action:
|
|
- service: script.family_is_home
|
|
- choose:
|
|
- conditions:
|
|
- condition: trigger
|
|
id: jeffrey
|
|
sequence:
|
|
- service: input_boolean.turn_off
|
|
data: {}
|
|
entity_id: input_boolean.jeff_travel_monitor
|
|
- conditions:
|
|
- condition: trigger
|
|
id: kat
|
|
sequence:
|
|
- service: input_boolean.turn_off
|
|
data: {}
|
|
entity_id: input_boolean.kat_travel_monitor
|
|
default: []
|
|
- service: script.driveway_on
|
|
data: {}
|
|
mode: single
|
|
initial_state: true
|
|
- id: family_has_left
|
|
alias: Family Has Left
|
|
initial_state: true
|
|
trigger:
|
|
- entity_id: group.family
|
|
from: home
|
|
platform: state
|
|
to: not_home
|
|
mode: single
|
|
condition:
|
|
- condition: state
|
|
entity_id: input_boolean.guest_mode
|
|
state: 'off'
|
|
action:
|
|
- service: script.family_is_away
|
|
- id: upstairs_fan_on
|
|
alias: Upstairs Fan On
|
|
initial_state: true
|
|
trigger:
|
|
- entity_id: binary_sensor.upstairs_occupancy
|
|
from: 'Off'
|
|
platform: state
|
|
to: 'On'
|
|
condition:
|
|
- above: 73
|
|
condition: numeric_state
|
|
entity_id: sensor.upstairs_temperature
|
|
action:
|
|
- data:
|
|
entity_id: switch.upstairs_fan
|
|
service: switch.turn_on
|
|
- id: '1562066108032'
|
|
alias: Living Room Fan On
|
|
initial_state: true
|
|
trigger:
|
|
- entity_id: binary_sensor.living_room_occupancy
|
|
from: 'off'
|
|
platform: state
|
|
to: 'on'
|
|
condition:
|
|
- condition: state
|
|
entity_id: switch.livingroom_fan
|
|
state: 'off'
|
|
- above: 73
|
|
condition: numeric_state
|
|
entity_id: sensor.living_room_temperature
|
|
action:
|
|
- data:
|
|
entity_id: switch.livingroom_fan
|
|
service: switch.turn_on
|
|
- id: '1562067639239'
|
|
alias: Upstairs Fan Off
|
|
initial_state: true
|
|
trigger:
|
|
- entity_id: binary_sensor.upstairs_occupancy
|
|
from: 'on'
|
|
platform: state
|
|
to: 'off'
|
|
condition:
|
|
- condition: state
|
|
entity_id: switch.croft_fan
|
|
state: 'on'
|
|
- below: 72
|
|
condition: numeric_state
|
|
entity_id: sensor.upstairs_temperature
|
|
action:
|
|
- data:
|
|
entity_id: switch.croft_fan
|
|
service: switch.turn_off
|
|
- id: turn_off_kitchen_speaker
|
|
alias: Turn Off Kitchen Display
|
|
trigger:
|
|
- platform: state
|
|
entity_id: media_player.googlehomehub3492
|
|
from: playing
|
|
to: idle
|
|
action:
|
|
- service: media_player.turn_off
|
|
entity_id: media_player.googlehomehub3492
|
|
initial_state: true
|
|
- id: driveway_motion_lighting
|
|
alias: Driveway Motion Lighting
|
|
trigger:
|
|
- platform: state
|
|
entity_id: binary_sensor.aarlo_motion_driveway
|
|
to: 'on'
|
|
condition:
|
|
- condition: state
|
|
entity_id: sun.sun
|
|
state: below_horizon
|
|
- condition: state
|
|
entity_id: switch.driveway_light
|
|
state: 'off'
|
|
action:
|
|
- service: switch.turn_on
|
|
entity_id: switch.driveway_light
|
|
- delay:
|
|
minutes: 1
|
|
- service: script.turn_on
|
|
entity_id: script.driveway_off
|
|
initial_state: true
|
|
mode: single
|
|
- id: show_time_over
|
|
alias: Show Time over
|
|
initial_state: true
|
|
trigger:
|
|
- platform: state
|
|
entity_id: media_player.theater_tv
|
|
to: 'off'
|
|
for:
|
|
minutes: 20
|
|
action:
|
|
- service: scene.turn_on
|
|
entity_id: scene.theater_dark
|
|
- id: theater_light_pressed_up
|
|
alias: Theater Light Pressed Up
|
|
initial_state: true
|
|
trigger:
|
|
- platform: state
|
|
entity_id: sensor.theater_light_up
|
|
action:
|
|
- service: scene.turn_on
|
|
entity_id: scene.theater_bright
|
|
- id: theater_light_pressed_down
|
|
alias: Theater Light Pressed Down
|
|
initial_state: true
|
|
trigger:
|
|
- platform: state
|
|
entity_id: sensor.theater_light_down
|
|
action:
|
|
- service: scene.turn_on
|
|
entity_id: scene.theater_dark
|
|
- id: '1607350354349'
|
|
alias: WFH Video Call Lights On
|
|
description: ''
|
|
trigger:
|
|
- platform: state
|
|
entity_id:
|
|
- binary_sensor.latlmacr0f9jg5m_c922_pro_stream_webcam_camera
|
|
- binary_sensor.latlmacr0f9jg5m_c922_pro_stream_webcam_2
|
|
from: 'off'
|
|
to: 'on'
|
|
condition: []
|
|
action:
|
|
- service: scene.turn_on
|
|
data: {}
|
|
entity_id: scene.jeff_desk_on
|
|
- service: switch.turn_on
|
|
data: {}
|
|
entity_id: switch.tplink_a2
|
|
mode: single
|
|
- id: '1607350405537'
|
|
alias: WFH Video Lights Off
|
|
description: ''
|
|
trigger:
|
|
- platform: state
|
|
entity_id: binary_sensor.latlmacr0f9jg5m_c922_pro_stream_webcam_camera
|
|
from: 'on'
|
|
to: 'off'
|
|
condition: []
|
|
action:
|
|
- service: switch.turn_off
|
|
data: {}
|
|
entity_id: switch.tplink_a2
|
|
mode: single
|
|
- id: test_tag_event
|
|
alias: Tag desk is scanned
|
|
description: ''
|
|
trigger:
|
|
platform: event
|
|
event_type: tag_scanned
|
|
event_data:
|
|
tag_id: 27cb75e7-ea9f-4395-a747-28eb1118a890
|
|
device_id: 3B33820C-9851-40CD-931E-32801D4BAE3D
|
|
condition: []
|
|
action:
|
|
- service: notify.jeff_ios
|
|
data:
|
|
message: Jeff someone scanned desk tag
|
|
mode: single
|
|
- id: '1613442280682'
|
|
alias: Master Bath Humidity Too High
|
|
description: ''
|
|
trigger:
|
|
- platform: numeric_state
|
|
entity_id: sensor.master_bath_humidity
|
|
above: '68'
|
|
for: 00:03:00
|
|
condition:
|
|
- condition: state
|
|
entity_id: switch.master_bath_fan
|
|
state: 'off'
|
|
- condition: state
|
|
entity_id: binary_sensor.quiet_time
|
|
state: 'off'
|
|
- condition: state
|
|
entity_id: group.family
|
|
state: home
|
|
action:
|
|
- service: switch.turn_on
|
|
data: {}
|
|
entity_id: switch.master_bath_fan
|
|
mode: single
|
|
- id: '1613442381930'
|
|
alias: Master Bath Humidity Normal
|
|
description: ''
|
|
trigger:
|
|
- platform: numeric_state
|
|
entity_id: sensor.master_bath_humidity
|
|
below: '69'
|
|
condition:
|
|
- condition: state
|
|
entity_id: switch.master_bath_fan
|
|
state: 'on'
|
|
action:
|
|
- service: switch.turn_off
|
|
data: {}
|
|
entity_id: switch.master_bath_fan
|
|
mode: single
|
|
- id: '1614313318267'
|
|
alias: testing wh
|
|
description: ''
|
|
trigger:
|
|
- platform: webhook
|
|
webhook_id: test-webooking
|
|
condition: []
|
|
action:
|
|
- event: test_complete
|
|
event_data: {}
|
|
mode: single
|
|
- id: '1622313738769'
|
|
alias: Room Presence Detection
|
|
description: ''
|
|
trigger:
|
|
- platform: state
|
|
entity_id:
|
|
- binary_sensor.master_bedroom_motion_occupancy
|
|
- binary_sensor.kitchen_motion_occupancy
|
|
- binary_sensor.living_room_motion_occupancy
|
|
- binary_sensor.skylar_bedroom_motion_occupancy
|
|
- binary_sensor.croft_occupancy
|
|
- binary_sensor.back_door_motion
|
|
from: 'off'
|
|
to: 'on'
|
|
- platform: state
|
|
entity_id:
|
|
- media_player.kitchen_echo
|
|
- media_player.living_room_echo
|
|
- media_player.skylar_s_bedroom
|
|
attribute: last_called
|
|
to: 'true'
|
|
- platform: state
|
|
entity_id: media_player.theater_tv
|
|
from: 'off'
|
|
to: 'on'
|
|
condition: []
|
|
action:
|
|
- choose:
|
|
- conditions:
|
|
- condition: state
|
|
entity_id: media_player.theater_tv
|
|
state: 'on'
|
|
sequence:
|
|
- service: input_text.set_value
|
|
data:
|
|
entity_id: input_text.room_presence
|
|
value: theater
|
|
- conditions:
|
|
- condition: template
|
|
value_template: '{{ "Kitchen" in trigger.to_state.attributes.friendly_name
|
|
or "Back Door" in trigger.to_state.attributes.friendly_name }}'
|
|
sequence:
|
|
- service: input_text.set_value
|
|
data:
|
|
entity_id: input_text.room_presence
|
|
value: kitchen
|
|
- conditions:
|
|
- condition: template
|
|
value_template: '{{ "Living" in trigger.to_state.attributes.friendly_name
|
|
}}'
|
|
sequence:
|
|
- service: input_text.set_value
|
|
data:
|
|
entity_id: input_text.room_presence
|
|
value: main
|
|
- conditions:
|
|
- condition: template
|
|
value_template: '{{ "Master" in trigger.to_state.attributes.friendly_name
|
|
}}'
|
|
sequence:
|
|
- service: input_text.set_value
|
|
data:
|
|
entity_id: input_text.room_presence
|
|
value: master_bedroom
|
|
- conditions:
|
|
- condition: template
|
|
value_template: '{{ "Croft" in trigger.to_state.attributes.friendly_name }}'
|
|
sequence:
|
|
- service: input_text.set_value
|
|
data:
|
|
entity_id: input_text.room_presence
|
|
value: croft
|
|
- conditions:
|
|
- condition: template
|
|
value_template: '{{ "Skylar" in trigger.to_state.attributes.friendly_name
|
|
}}'
|
|
sequence:
|
|
- service: input_text.set_value
|
|
data:
|
|
entity_id: input_text.room_presence
|
|
value: skylar_bedroom
|
|
default: []
|
|
mode: restart
|
|
- id: '1622731659354'
|
|
alias: Tornado Alarm
|
|
description: Sound the Tornado Alarm!
|
|
trigger:
|
|
- platform: state
|
|
entity_id: input_boolean.tornado_alarm
|
|
condition: []
|
|
action:
|
|
- choose:
|
|
- conditions:
|
|
- condition: state
|
|
entity_id: input_boolean.tornado_alarm
|
|
state: 'on'
|
|
sequence:
|
|
- delay:
|
|
seconds: 15
|
|
- service: media_player.volume_set
|
|
data:
|
|
entity_id: media_player.ha_blue
|
|
volume_level: 0.99
|
|
- service: media_player.play_media
|
|
target:
|
|
entity_id: media_player.ha_blue
|
|
data:
|
|
media_content_id: /media/sounds/tornado_alarm.mp3
|
|
media_content_type: music
|
|
- delay:
|
|
seconds: 110
|
|
- service: media_player.play_media
|
|
target:
|
|
entity_id: media_player.ha_blue
|
|
data:
|
|
media_content_id: /media/sounds/tornado_alarm.mp3
|
|
media_content_type: music
|
|
- conditions:
|
|
- condition: state
|
|
entity_id: input_boolean.tornado_alarm
|
|
state: 'off'
|
|
sequence:
|
|
- service: media_player.media_stop
|
|
target:
|
|
entity_id: media_player.ha_blue
|
|
default: []
|
|
mode: restart
|
|
- id: '1626618008890'
|
|
alias: Garden Needs Watering
|
|
description: ''
|
|
trigger:
|
|
- platform: time
|
|
at: '18:00:00'
|
|
condition:
|
|
- condition: numeric_state
|
|
entity_id: sensor.previous_rainfall
|
|
below: '.6'
|
|
action:
|
|
- service: script.text_notify
|
|
data:
|
|
who: all_ios
|
|
message: The Garden has received {{ states('sensor.previous_rainfall') | round(2)
|
|
}} inches of rain in the last 48 hours.
|
|
mode: single
|
|
- id: '1627078744808'
|
|
alias: buy more xlm
|
|
description: ''
|
|
trigger:
|
|
- platform: numeric_state
|
|
entity_id: sensor.xlm_exchange_rate
|
|
below: '.20'
|
|
condition: []
|
|
action:
|
|
- service: notify.mobile_app_jeffrey_ha_app
|
|
data:
|
|
message: XLM is now at ${{ states('sensor.xlm_exchange_rate') }}!!
|
|
mode: single
|
|
- id: '1627080083081'
|
|
alias: XLM to the Moon
|
|
description: ''
|
|
trigger:
|
|
- platform: numeric_state
|
|
entity_id: sensor.xlm_price_stats
|
|
attribute: change
|
|
above: '20'
|
|
condition: []
|
|
action:
|
|
- service: notify.mobile_app_jeffrey_ha_app
|
|
data:
|
|
message: XLM to the Moon!
|
|
mode: single
|
|
- id: '1627174942201'
|
|
alias: run vacation lights
|
|
description: ''
|
|
trigger:
|
|
- platform: sun
|
|
event: sunset
|
|
id: sundown
|
|
- platform: sun
|
|
event: sunrise
|
|
id: sunup
|
|
- platform: state
|
|
entity_id: input_boolean.vacation_mode
|
|
id: cancel
|
|
from: 'on'
|
|
to: 'off'
|
|
condition: []
|
|
action:
|
|
- choose:
|
|
- conditions:
|
|
- condition: trigger
|
|
id: sundown
|
|
- condition: state
|
|
entity_id: input_boolean.vacation_mode
|
|
state: 'on'
|
|
sequence:
|
|
- service: input_boolean.turn_on
|
|
entity_id: input_boolean.randomize_vacation_lights
|
|
- conditions:
|
|
- condition: or
|
|
conditions:
|
|
- condition: trigger
|
|
id: sunup
|
|
- condition: trigger
|
|
id: cancel
|
|
sequence:
|
|
- service: input_boolean.turn_off
|
|
entity_id: input_boolean.randomize_vacation_lights
|
|
default: []
|
|
mode: single
|
|
- id: '1627694115326'
|
|
alias: Skylar Bedtime Announcement
|
|
description: ''
|
|
trigger:
|
|
- platform: time
|
|
at: input_datetime.skylar_school_bedtime
|
|
id: school_night
|
|
- platform: time
|
|
at: input_datetime.skylar_bedtime_holiday
|
|
id: no_school
|
|
condition:
|
|
- condition: state
|
|
entity_id: input_boolean.skylar_awake
|
|
state: 'on'
|
|
action:
|
|
- choose:
|
|
- conditions:
|
|
- condition: state
|
|
entity_id: sensor.school_tomorrow
|
|
state: 'on'
|
|
- condition: trigger
|
|
id: school_night
|
|
sequence:
|
|
- service: script.turn_on
|
|
target:
|
|
entity_id: script.skylar_nightly_briefing
|
|
- conditions:
|
|
- condition: state
|
|
entity_id: sensor.school_tomorrow
|
|
state: 'off'
|
|
- condition: trigger
|
|
id: no_school
|
|
sequence:
|
|
- service: script.turn_on
|
|
target:
|
|
entity_id: script.skylar_nightly_briefing
|
|
default: []
|
|
mode: single
|
|
- id: hauntedhouse_on_demo
|
|
alias: HauntedHouse Automation
|
|
trigger:
|
|
- platform: state
|
|
entity_id: input_boolean.this_is_halloween
|
|
to: 'on'
|
|
from: 'off'
|
|
id: start
|
|
- platform: state
|
|
entity_id: input_boolean.this_is_halloween
|
|
id: stop
|
|
from: 'on'
|
|
to: 'off'
|
|
action:
|
|
- choose:
|
|
- conditions:
|
|
- condition: trigger
|
|
id: start
|
|
sequence:
|
|
- service: script.turn_on
|
|
target:
|
|
entity_id: script.haunted_house
|
|
- conditions:
|
|
- condition: trigger
|
|
id: stop
|
|
sequence:
|
|
- service: script.turn_off
|
|
target:
|
|
entity_id: script.haunted_house
|
|
- service: media_player.media_stop
|
|
target:
|
|
entity_id: media_player.ha_blue
|
|
default: []
|
|
initial_state: true
|
|
mode: single
|
|
- id: '1628522379902'
|
|
alias: Test Turn on Vacation Lights
|
|
description: ''
|
|
trigger:
|
|
- platform: state
|
|
entity_id: input_boolean.randomize_vacation_lights
|
|
condition: []
|
|
action:
|
|
- choose:
|
|
- conditions:
|
|
- condition: state
|
|
entity_id: input_boolean.randomize_vacation_lights
|
|
state: 'on'
|
|
sequence:
|
|
- service: script.turn_on
|
|
target:
|
|
entity_id: script.randomize_vacation_lights
|
|
- conditions:
|
|
- condition: state
|
|
entity_id: input_boolean.randomize_vacation_lights
|
|
state: 'off'
|
|
sequence:
|
|
- service: script.turn_off
|
|
target:
|
|
entity_id: script.randomize_vacation_lights
|
|
default: []
|
|
mode: single
|
|
- id: '1629578209876'
|
|
alias: Remote System Heartbeat
|
|
description: ''
|
|
trigger:
|
|
- platform: webhook
|
|
webhook_id: remote_system_heartbeat
|
|
id: heartbeat
|
|
- platform: time_pattern
|
|
id: update
|
|
minutes: /30
|
|
condition: []
|
|
action:
|
|
- choose:
|
|
- conditions:
|
|
- condition: trigger
|
|
id: heartbeat
|
|
sequence:
|
|
- service: input_datetime.set_datetime
|
|
target:
|
|
entity_id: input_datetime.remote_system_heartbeat
|
|
data:
|
|
datetime: '{{ now().strftime(''%Y-%m-%d %H:%M:%S'') }}'
|
|
- service: input_select.select_option
|
|
target:
|
|
entity_id: input_select.remote_system_status
|
|
data:
|
|
option: alive
|
|
- conditions:
|
|
- condition: trigger
|
|
id: update
|
|
- condition: template
|
|
value_template: '{{ (as_timestamp(now()) - as_timestamp(states(''input_datetime.remote_system_heartbeat'')))
|
|
< 3600 }}'
|
|
sequence:
|
|
- service: input_select.select_option
|
|
target:
|
|
entity_id: input_select.remote_system_status
|
|
data:
|
|
option: alive
|
|
default:
|
|
- service: input_select.select_option
|
|
target:
|
|
entity_id: input_select.remote_system_status
|
|
data:
|
|
option: unknown
|
|
mode: single
|
|
- id: '1629581648846'
|
|
alias: Remote System Alert
|
|
description: ''
|
|
trigger:
|
|
- platform: state
|
|
entity_id: input_select.remote_system_status
|
|
from: alive
|
|
to: unknown
|
|
id: alert
|
|
- platform: state
|
|
entity_id: input_select.remote_system_status
|
|
id: alive
|
|
from: unknown
|
|
to: alive
|
|
condition: []
|
|
action:
|
|
- choose:
|
|
- conditions:
|
|
- condition: trigger
|
|
id: alert
|
|
sequence:
|
|
- service: notify.mobile_app_jeffrey_ha_app
|
|
data:
|
|
message: Remote System is Down!!
|
|
- conditions:
|
|
- condition: trigger
|
|
id: alive
|
|
sequence:
|
|
- service: notify.mobile_app_jeffrey_ha_app
|
|
data:
|
|
message: Remote System is Alive again
|
|
default: []
|
|
mode: single
|
|
- id: '1629837216637'
|
|
alias: Send Heartbeat
|
|
description: ''
|
|
trigger:
|
|
- platform: time_pattern
|
|
minutes: /30
|
|
- platform: homeassistant
|
|
event: start
|
|
condition: []
|
|
action:
|
|
- service: rest_command.remote_system_webhook
|
|
mode: single
|
|
- id: just_a_test_webhook
|
|
alias: Testing Webhooks
|
|
description: ''
|
|
trigger:
|
|
- platform: webhook
|
|
webhook_id: send_a_message
|
|
action:
|
|
- service: notify.mobile_app_jeffrey_ha_app
|
|
data:
|
|
message: '{{ trigger.json.message }}'
|
|
- service: '{{ trigger.json.service }}'
|
|
data:
|
|
entity_id: '{{ trigger.json.entity }}'
|
|
mode: single
|
|
- id: '1630181709370'
|
|
alias: ifttt webhook
|
|
description: ''
|
|
trigger:
|
|
- platform: webhook
|
|
webhook_id: ifttt_webhook
|
|
condition: []
|
|
action:
|
|
- service: notify.mobile_app_jeffrey_ha_app
|
|
data:
|
|
message: 'A New Note: {{ trigger.json.message }}'
|
|
mode: single
|
|
- id: '1630186526302'
|
|
alias: Daily Agenda
|
|
description: ''
|
|
trigger:
|
|
- platform: webhook
|
|
webhook_id: daily_agenda
|
|
condition: []
|
|
action:
|
|
- service: mqtt.publish
|
|
data:
|
|
topic: house/daily/events
|
|
payload: '{{ trigger.json.events | truncate(250, False) | replace("anchoragehouse677@gmail.com","")
|
|
}}'
|
|
retain: true
|
|
mode: single
|
|
- id: honiture_q6
|
|
alias: Honiture Q6
|
|
description: ''
|
|
trigger:
|
|
- platform: state
|
|
entity_id: input_boolean.q6s2
|
|
id: q6s2_on
|
|
from: 'off'
|
|
to: 'on'
|
|
- platform: state
|
|
entity_id: input_boolean.q6s2
|
|
id: q6s2_off
|
|
from: 'on'
|
|
to: 'off'
|
|
condition: []
|
|
action:
|
|
- choose:
|
|
- conditions:
|
|
- condition: trigger
|
|
id: q6s2_on
|
|
sequence:
|
|
- service: media_player.play_media
|
|
target:
|
|
device_id: edb192da8c7f80c32410147961257fae
|
|
data:
|
|
media_content_id: q six s two go to work
|
|
media_content_type: routine
|
|
- conditions:
|
|
- condition: trigger
|
|
id: q6s2_off
|
|
sequence:
|
|
- service: media_player.play_media
|
|
target:
|
|
device_id: edb192da8c7f80c32410147961257fae
|
|
data:
|
|
media_content_id: q six s two go home
|
|
media_content_type: routine
|
|
default: []
|
|
mode: single
|
|
- id: '1636680118730'
|
|
alias: Turn of Skylar's Humidifer
|
|
description: ''
|
|
trigger:
|
|
- platform: state
|
|
entity_id: humidifier.diffuser_skylars_bedroom
|
|
to: 'on'
|
|
for:
|
|
hours: 1
|
|
minutes: 0
|
|
seconds: 0
|
|
milliseconds: 0
|
|
condition: []
|
|
action:
|
|
- service: humidifier.turn_off
|
|
target:
|
|
entity_id: humidifier.diffuser_skylars_bedroom
|
|
mode: single
|
|
- id: '1638194699925'
|
|
alias: Christmas Effects Picker
|
|
description: ''
|
|
trigger:
|
|
- platform: state
|
|
entity_id: input_select.tree_effects
|
|
to: Normal
|
|
id: normal
|
|
- platform: state
|
|
entity_id: input_select.tree_effects
|
|
to: Christmas Fireworks
|
|
id: fireworks
|
|
- platform: state
|
|
entity_id: input_select.tree_effects
|
|
to: Christmas Smooth
|
|
id: smooth
|
|
- platform: state
|
|
entity_id: input_select.tree_effects
|
|
to: Christmas Twinkle
|
|
id: twinkle
|
|
- platform: state
|
|
entity_id: input_select.tree_effects
|
|
to: Christmas Aurora
|
|
id: aurora
|
|
- platform: state
|
|
entity_id: input_select.tree_effects
|
|
to: Christmas Sparkle
|
|
id: sparkle
|
|
condition: []
|
|
action:
|
|
- choose:
|
|
- conditions:
|
|
- condition: trigger
|
|
id: fireworks
|
|
sequence:
|
|
- service: script.turn_on
|
|
target:
|
|
entity_id: script.fireworks1d_xmas
|
|
- conditions:
|
|
- condition: trigger
|
|
id: normal
|
|
sequence:
|
|
- service: script.turn_on
|
|
target:
|
|
entity_id: script.normal_xmas
|
|
- conditions:
|
|
- condition: trigger
|
|
id: smooth
|
|
sequence:
|
|
- service: script.turn_on
|
|
target:
|
|
entity_id: script.blends_xmas
|
|
- conditions:
|
|
- condition: trigger
|
|
id: twinkle
|
|
sequence:
|
|
- service: script.turn_on
|
|
target:
|
|
entity_id: script.twinklefox_xmas
|
|
- conditions:
|
|
- condition: trigger
|
|
id: aurora
|
|
sequence:
|
|
- service: script.turn_on
|
|
target:
|
|
entity_id: script.aurora_xmas
|
|
- conditions:
|
|
- condition: trigger
|
|
id: sparkle
|
|
sequence:
|
|
- service: script.turn_on
|
|
target:
|
|
entity_id: script.sparkle_xmas
|
|
default: []
|
|
mode: single
|
|
- id: '1638589697417'
|
|
alias: Turn on Night Light
|
|
description: ''
|
|
trigger:
|
|
- platform: state
|
|
entity_id: light.wled_skylarsbed
|
|
from: 'on'
|
|
to: 'off'
|
|
condition:
|
|
- condition: state
|
|
entity_id: sun.sun
|
|
state: below_horizon
|
|
action:
|
|
- service: light.turn_off
|
|
target:
|
|
entity_id: light.ambilight
|
|
- service: switch.turn_off
|
|
target:
|
|
entity_id: switch.skylars_christmas_tree
|
|
- service: light.turn_on
|
|
target:
|
|
entity_id: light.bedside_lamp
|
|
mode: single
|
|
- id: '1639858026697'
|
|
alias: Christmas Daily Mode
|
|
description: ''
|
|
trigger:
|
|
- platform: state
|
|
entity_id: input_boolean.audible_notifications
|
|
id: lights_on
|
|
from: 'off'
|
|
to: 'on'
|
|
- platform: state
|
|
entity_id: input_boolean.audible_notifications
|
|
id: lights_off
|
|
from: 'on'
|
|
to: 'off'
|
|
condition:
|
|
- condition: state
|
|
entity_id: input_boolean.christmas_season
|
|
state: 'on'
|
|
action:
|
|
- choose:
|
|
- conditions:
|
|
- condition: trigger
|
|
id: lights_on
|
|
sequence:
|
|
- type: turn_on
|
|
device_id: 36a19fa37d884a58b2286ff5fcf7e571
|
|
entity_id: switch.master_bedroom_bookcase
|
|
domain: switch
|
|
- type: turn_on
|
|
device_id: 700a83ce51088f774dfb86655aaafd59
|
|
entity_id: light.wled_tree
|
|
domain: light
|
|
- conditions:
|
|
- condition: trigger
|
|
id: lights_off
|
|
sequence:
|
|
- delay:
|
|
hours: 1
|
|
minutes: 0
|
|
seconds: 0
|
|
milliseconds: 0
|
|
- type: turn_off
|
|
device_id: 36a19fa37d884a58b2286ff5fcf7e571
|
|
entity_id: switch.master_bedroom_bookcase
|
|
domain: switch
|
|
- type: turn_off
|
|
device_id: 700a83ce51088f774dfb86655aaafd59
|
|
entity_id: light.wled_tree
|
|
domain: light
|
|
default: []
|
|
mode: single
|
|
- id: '1639858423431'
|
|
alias: Random Christmas Effect
|
|
description: ''
|
|
trigger:
|
|
- platform: time_pattern
|
|
hours: /1
|
|
condition:
|
|
- condition: state
|
|
entity_id: light.wled_tree
|
|
state: 'on'
|
|
action:
|
|
- service: input_select.select_option
|
|
target:
|
|
entity_id: input_select.tree_effects
|
|
data:
|
|
option: '{{ state_attr(''input_select.tree_effects'', ''options'') | list |
|
|
random }}'
|
|
mode: single
|