991 lines
23 KiB
YAML
991 lines
23 KiB
YAML
|
- id: '1635483467418'
|
||
|
alias: Sunrise
|
||
|
description: Automation to run at sunrise
|
||
|
trigger:
|
||
|
- platform: sun
|
||
|
event: sunrise
|
||
|
condition: []
|
||
|
action:
|
||
|
- scene: scene.sunrise
|
||
|
- service: input_boolean.turn_off
|
||
|
data: {}
|
||
|
target:
|
||
|
entity_id: input_boolean.night_time
|
||
|
mode: single
|
||
|
- id: '1635483876968'
|
||
|
alias: Sunset Halloween
|
||
|
description: Sunset Automation for Halloween
|
||
|
trigger:
|
||
|
- platform: sun
|
||
|
event: sunset
|
||
|
condition:
|
||
|
- condition: template
|
||
|
value_template: '{{now().month == 10}}'
|
||
|
action:
|
||
|
- scene: scene.halloween
|
||
|
mode: single
|
||
|
- id: '1635484202281'
|
||
|
alias: Sunset
|
||
|
description: General Sunset Automation
|
||
|
trigger:
|
||
|
- platform: sun
|
||
|
event: sunset
|
||
|
condition:
|
||
|
- condition: template
|
||
|
value_template: '{{now().month != 10}}'
|
||
|
action:
|
||
|
- scene: scene.outside_night
|
||
|
- service: input_boolean.turn_on
|
||
|
data: {}
|
||
|
target:
|
||
|
entity_id: input_boolean.night_time
|
||
|
mode: single
|
||
|
- id: '1635486054206'
|
||
|
alias: Vacation Lights
|
||
|
description: Automated Light toggles when on vacation
|
||
|
trigger:
|
||
|
- platform: time_pattern
|
||
|
minutes: /42
|
||
|
condition:
|
||
|
- condition: state
|
||
|
entity_id: input_boolean.vacation
|
||
|
state: 'true'
|
||
|
- condition: time
|
||
|
after: 09:00:00
|
||
|
before: '23:59:00'
|
||
|
action:
|
||
|
- type: toggle
|
||
|
device_id: ab479de2dd87431f4df8be5664738cb5
|
||
|
entity_id: light.master_bedroom_1
|
||
|
domain: light
|
||
|
- type: toggle
|
||
|
device_id: f7db009b6fc9d49bdcd871b89843c3ce
|
||
|
entity_id: light.master_bedroom_2
|
||
|
domain: light
|
||
|
mode: single
|
||
|
- id: '1635486181784'
|
||
|
alias: Vacation Lights Out
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- platform: time
|
||
|
at: 00:00:00
|
||
|
condition:
|
||
|
- condition: state
|
||
|
entity_id: input_boolean.vacation
|
||
|
state: 'true'
|
||
|
action:
|
||
|
- type: turn_off
|
||
|
device_id: ab479de2dd87431f4df8be5664738cb5
|
||
|
entity_id: light.master_bedroom_1
|
||
|
domain: light
|
||
|
- type: turn_off
|
||
|
device_id: f7db009b6fc9d49bdcd871b89843c3ce
|
||
|
entity_id: light.master_bedroom_2
|
||
|
domain: light
|
||
|
mode: single
|
||
|
- id: '1638691834777'
|
||
|
alias: Sunset Christmas
|
||
|
description: Sunset Automation for Christmas
|
||
|
trigger:
|
||
|
- platform: sun
|
||
|
event: sunset
|
||
|
offset: '0'
|
||
|
condition:
|
||
|
- condition: template
|
||
|
value_template: '{{now().month == 12}}'
|
||
|
action:
|
||
|
- scene: scene.christmas
|
||
|
mode: single
|
||
|
- id: '1638692135758'
|
||
|
alias: Christmas Lights Off
|
||
|
description: Turn off Christmas Lights
|
||
|
trigger:
|
||
|
- platform: sun
|
||
|
event: sunrise
|
||
|
offset: '0'
|
||
|
condition:
|
||
|
- condition: template
|
||
|
value_template: '{{now().month == 12}}'
|
||
|
action:
|
||
|
- type: turn_off
|
||
|
device_id: 26a7c21d8e33cd899389624a1fe3e2d5
|
||
|
entity_id: switch.christmas_tree
|
||
|
domain: switch
|
||
|
- type: turn_off
|
||
|
device_id: 9bccaa73d9e1834dbd51913aed9dff42
|
||
|
entity_id: switch.outdoor_outlet_1
|
||
|
domain: switch
|
||
|
- type: turn_off
|
||
|
device_id: 9bccaa73d9e1834dbd51913aed9dff42
|
||
|
entity_id: switch.outdoor_outlet_0
|
||
|
domain: switch
|
||
|
mode: single
|
||
|
- id: '1638943365790'
|
||
|
alias: Wall Switch Lab On
|
||
|
description: Control LED Strips with Wall Switch
|
||
|
trigger:
|
||
|
- platform: event
|
||
|
event_type: state_changed
|
||
|
event_data:
|
||
|
entity_id: light.new_office_main
|
||
|
context:
|
||
|
user_id:
|
||
|
id: office_light_switch
|
||
|
condition:
|
||
|
- condition: and
|
||
|
conditions:
|
||
|
- condition: state
|
||
|
entity_id: light.new_office_main
|
||
|
state: 'on'
|
||
|
action:
|
||
|
- service: light.turn_on
|
||
|
data:
|
||
|
brightness: '{{ state_attr(''light.new_office_main'', ''brightness'')|int }}'
|
||
|
target:
|
||
|
entity_id: light.corner_desk_light
|
||
|
- service: light.turn_on
|
||
|
data:
|
||
|
brightness: '{{ state_attr(''light.new_office_main'', ''brightness'')|int }}'
|
||
|
target:
|
||
|
entity_id: light.office_desk_light
|
||
|
- service: light.turn_on
|
||
|
data:
|
||
|
brightness: '{{ state_attr(''light.new_office_main'', ''brightness'')|int }}'
|
||
|
target:
|
||
|
entity_id: light.office_pegboard_light
|
||
|
mode: single
|
||
|
- id: '1641448732956'
|
||
|
alias: Notify Roomba Full
|
||
|
description: Roomba bin is full
|
||
|
trigger:
|
||
|
- type: turned_on
|
||
|
platform: device
|
||
|
device_id: a4eb13866d7b6a4879742480c3141ed3
|
||
|
entity_id: binary_sensor.roomba_bin_full
|
||
|
domain: binary_sensor
|
||
|
condition: []
|
||
|
action:
|
||
|
- device_id: 6c4eb365a86b5a274810215f0e7f5206
|
||
|
domain: mobile_app
|
||
|
type: notify
|
||
|
message: Roomba is full!
|
||
|
title: Empty Roomba
|
||
|
mode: single
|
||
|
- id: '1641449501193'
|
||
|
alias: Notify Roomba Stuck
|
||
|
description: Send a notification when Roomba gets stuck
|
||
|
trigger:
|
||
|
- platform: template
|
||
|
value_template: '"{%if is_state_attr(''vacuum.roomba'', ''status'', ''Stuck'')
|
||
|
%}true{%endif%}"'
|
||
|
condition: []
|
||
|
action:
|
||
|
- device_id: 6c4eb365a86b5a274810215f0e7f5206
|
||
|
domain: mobile_app
|
||
|
type: notify
|
||
|
message: Roomba got stuck!
|
||
|
title: Help Roomba
|
||
|
mode: single
|
||
|
- id: '1652037788164'
|
||
|
alias: Wall Switch Study On
|
||
|
description: Control LED Strips with Wall Switch
|
||
|
trigger:
|
||
|
- platform: event
|
||
|
event_type: state_changed
|
||
|
id: study_light_switch
|
||
|
event_data:
|
||
|
entity_id: light.study_main_lights
|
||
|
condition: []
|
||
|
action:
|
||
|
- service: light.turn_on
|
||
|
data:
|
||
|
brightness: '{{ state_attr(''light.study_main_lights'', ''brightness'')|int
|
||
|
}}'
|
||
|
target:
|
||
|
entity_id: light.office_closet_light
|
||
|
mode: single
|
||
|
- id: '1660713427434'
|
||
|
alias: Wall Switch Lab Off
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- platform: event
|
||
|
event_type: state_changed
|
||
|
id: office_light_switch
|
||
|
event_data:
|
||
|
entity_id: light.new_office_main
|
||
|
condition:
|
||
|
- condition: and
|
||
|
conditions:
|
||
|
- condition: state
|
||
|
entity_id: light.new_office_main
|
||
|
state: 'off'
|
||
|
action:
|
||
|
- service: light.turn_off
|
||
|
target:
|
||
|
entity_id: light.corner_desk_light
|
||
|
data: {}
|
||
|
- service: light.turn_off
|
||
|
target:
|
||
|
entity_id: light.office_desk_light
|
||
|
data: {}
|
||
|
- service: light.turn_off
|
||
|
target:
|
||
|
entity_id: light.office_pegboard_light
|
||
|
data: {}
|
||
|
mode: single
|
||
|
- id: '1660714407004'
|
||
|
alias: Wall Switch Study Off
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- platform: event
|
||
|
event_type: state_changed
|
||
|
id: study_light_switch
|
||
|
event_data:
|
||
|
entity_id: light.study_main_lights
|
||
|
condition:
|
||
|
- condition: and
|
||
|
conditions:
|
||
|
- condition: state
|
||
|
entity_id: light.study_main_lights
|
||
|
state: 'off'
|
||
|
action:
|
||
|
- service: light.turn_off
|
||
|
target:
|
||
|
entity_id: light.office_closet_light
|
||
|
mode: single
|
||
|
- id: '1662700912082'
|
||
|
alias: Thermostat Set Heat Morning
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- platform: time
|
||
|
at: 07:45:00
|
||
|
condition:
|
||
|
- condition: or
|
||
|
conditions:
|
||
|
- condition: zone
|
||
|
entity_id: person.daniel
|
||
|
zone: zone.home
|
||
|
- condition: zone
|
||
|
entity_id: person.elly
|
||
|
zone: zone.home
|
||
|
action:
|
||
|
- service: script.set_active_thermostat
|
||
|
data: {}
|
||
|
mode: single
|
||
|
- id: '1662701168502'
|
||
|
alias: Thermostat Set Heat Night
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- platform: time
|
||
|
at: '23:59:00'
|
||
|
condition:
|
||
|
- condition: or
|
||
|
conditions:
|
||
|
- condition: zone
|
||
|
entity_id: device_tracker.mcknight_s21
|
||
|
zone: zone.home
|
||
|
- condition: zone
|
||
|
entity_id: device_tracker.iphone
|
||
|
zone: zone.home
|
||
|
action:
|
||
|
- service: script.set_away_thermostat
|
||
|
data: {}
|
||
|
mode: single
|
||
|
- id: '1662701718116'
|
||
|
alias: Thermostat Set Heat Leaving
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- platform: zone
|
||
|
entity_id: person.daniel
|
||
|
zone: zone.home
|
||
|
event: leave
|
||
|
- platform: zone
|
||
|
entity_id: person.elly
|
||
|
zone: zone.home
|
||
|
event: leave
|
||
|
condition:
|
||
|
- condition: not
|
||
|
conditions:
|
||
|
- condition: zone
|
||
|
entity_id: person.daniel
|
||
|
zone: zone.home
|
||
|
- condition: zone
|
||
|
entity_id: person.elly
|
||
|
zone: zone.home
|
||
|
action:
|
||
|
- service: script.set_away_thermostat
|
||
|
data: {}
|
||
|
mode: single
|
||
|
- id: '1662701848983'
|
||
|
alias: Thermostat Set Heat Arriving
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- platform: zone
|
||
|
entity_id: person.daniel
|
||
|
zone: zone.home
|
||
|
event: enter
|
||
|
- platform: zone
|
||
|
entity_id: person.elly
|
||
|
zone: zone.home
|
||
|
event: enter
|
||
|
condition:
|
||
|
- condition: time
|
||
|
before: '23:59:00'
|
||
|
after: 06:00:00
|
||
|
weekday:
|
||
|
- mon
|
||
|
- wed
|
||
|
- tue
|
||
|
- thu
|
||
|
- fri
|
||
|
- sat
|
||
|
- sun
|
||
|
action:
|
||
|
- service: script.set_active_thermostat
|
||
|
data: {}
|
||
|
mode: single
|
||
|
- id: '1673232767631'
|
||
|
alias: Notify Ender3 Print Completed
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- platform: state
|
||
|
entity_id:
|
||
|
- sensor.ender_3_v2_current_state
|
||
|
from: Printing
|
||
|
to: Operational
|
||
|
condition: []
|
||
|
action:
|
||
|
- service: notify.mobile_app_mcknight_s21
|
||
|
data:
|
||
|
message: Ender3 Print Completed
|
||
|
mode: single
|
||
|
- id: '1681435099601'
|
||
|
alias: Notify Doorbell
|
||
|
description: Send a notification that the front doorbell was pressed
|
||
|
trigger:
|
||
|
- type: turned_on
|
||
|
platform: device
|
||
|
device_id: 7ccb0bf55c8efd4e6a1fd72359855010
|
||
|
entity_id: binary_sensor.front_doorbell_visitor
|
||
|
domain: binary_sensor
|
||
|
- platform: state
|
||
|
entity_id:
|
||
|
- binary_sensor.front_doorbell_person
|
||
|
from: 'off'
|
||
|
to: 'on'
|
||
|
enabled: false
|
||
|
condition: []
|
||
|
action:
|
||
|
- service: camera.snapshot
|
||
|
data:
|
||
|
filename: /tmp/snapshots/doorbell_notification.jpg
|
||
|
target:
|
||
|
entity_id: camera.front_doorbell_sub
|
||
|
- service: notify.notify
|
||
|
data:
|
||
|
message: Someone is at the Front Door
|
||
|
title: Doorbell
|
||
|
data:
|
||
|
image: /media/local/snapshots/doorbell_notification.jpg
|
||
|
actions:
|
||
|
- action: URI
|
||
|
title: View
|
||
|
uri: entityId:camera.front_doorbell_sub
|
||
|
mode: single
|
||
|
- id: '1694318973909'
|
||
|
alias: Wall Switch Bar
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- platform: event
|
||
|
event_type: zha_event
|
||
|
context: {}
|
||
|
event_data:
|
||
|
device_id: 80b0915748ae0d1b75b6ba0cea867230
|
||
|
condition: []
|
||
|
action:
|
||
|
- service: light.turn_on
|
||
|
data:
|
||
|
brightness: '{{ trigger.event.data[''params''][''level''] }}'
|
||
|
target:
|
||
|
device_id: 00b6335ff43b01e794f572fe23eb73af
|
||
|
mode: single
|
||
|
- id: '1694367612109'
|
||
|
alias: Motion Laundry
|
||
|
description: Laundry light motion sensor
|
||
|
use_blueprint:
|
||
|
path: homeassistant/motion_light.yaml
|
||
|
input:
|
||
|
motion_entity: binary_sensor.laundry_motion_sensor_occupancy
|
||
|
light_target:
|
||
|
device_id: 463c07d310e689c88d1e90cb6d0dbf5d
|
||
|
no_motion_wait: 30
|
||
|
- id: '1694388568736'
|
||
|
alias: Adaptive Lighting Main
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- platform: device
|
||
|
type: turned_on
|
||
|
device_id: 68e66b895faa67725401b7887a761ea1
|
||
|
entity_id: cd047d1baf5a1b27dd283b743f14d224
|
||
|
domain: light
|
||
|
- platform: device
|
||
|
type: turned_on
|
||
|
device_id: 68e66b895faa67725401b7887a761ea1
|
||
|
entity_id: a1099f3929f33df1b77e3e7f08619cb7
|
||
|
domain: light
|
||
|
- platform: device
|
||
|
type: turned_on
|
||
|
device_id: 0465503d919b2acc59e4c91a697ba688
|
||
|
entity_id: 1f6915877d028f829ca414041c0c9c85
|
||
|
domain: light
|
||
|
- platform: device
|
||
|
type: turned_on
|
||
|
device_id: 68e66b895faa67725401b7887a761ea1
|
||
|
entity_id: 1522ded33de297420226c525ec9b718c
|
||
|
domain: light
|
||
|
- platform: device
|
||
|
type: turned_on
|
||
|
device_id: 68e66b895faa67725401b7887a761ea1
|
||
|
entity_id: cebc39f2badf2719138453544bd93f37
|
||
|
domain: light
|
||
|
- platform: device
|
||
|
type: turned_on
|
||
|
device_id: 463c07d310e689c88d1e90cb6d0dbf5d
|
||
|
entity_id: 58c451039e6c0fb9540748c06f6d53fd
|
||
|
domain: light
|
||
|
- platform: device
|
||
|
type: turned_on
|
||
|
device_id: b2dbd6048caf7d1da74fb520435e7642
|
||
|
entity_id: 60f11695e841139c29e33cea4d35fde0
|
||
|
domain: light
|
||
|
- platform: device
|
||
|
type: turned_on
|
||
|
device_id: 68e66b895faa67725401b7887a761ea1
|
||
|
entity_id: 1ecdb677984db7914076a0498f6b56e5
|
||
|
domain: light
|
||
|
- platform: device
|
||
|
type: turned_on
|
||
|
device_id: 68e66b895faa67725401b7887a761ea1
|
||
|
entity_id: 30c8122f71ad300406802b740f8409e2
|
||
|
domain: light
|
||
|
condition:
|
||
|
- condition: template
|
||
|
value_template: '{% if trigger["to_state"]["context"]["user_id"] == none %} True
|
||
|
{%else%} False {%endif%}'
|
||
|
- condition: template
|
||
|
value_template: '{% if trigger["id"] == ''0'' %} True {%else%} False {%endif%}'
|
||
|
enabled: false
|
||
|
action:
|
||
|
- service: adaptive_lighting.set_manual_control
|
||
|
data:
|
||
|
manual_control: false
|
||
|
entity_id: switch.adaptive_lighting_main_level
|
||
|
lights:
|
||
|
- '{{ trigger.entity_id }}'
|
||
|
- service: adaptive_lighting.apply
|
||
|
data:
|
||
|
lights:
|
||
|
- '{{ trigger.entity_id }}'
|
||
|
mode: single
|
||
|
- id: '1694481886990'
|
||
|
alias: Adaptive Lighting Bedroom
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- platform: device
|
||
|
type: turned_on
|
||
|
device_id: 68e66b895faa67725401b7887a761ea1
|
||
|
entity_id: 14d3b3b07e6afc51cbf297621e3294b3
|
||
|
domain: light
|
||
|
- platform: device
|
||
|
type: turned_on
|
||
|
device_id: 68e66b895faa67725401b7887a761ea1
|
||
|
entity_id: 238e4a4167b112eafc9b818533b4f84d
|
||
|
domain: light
|
||
|
enabled: false
|
||
|
condition:
|
||
|
- condition: template
|
||
|
value_template: '{% if trigger["to_state"]["context"]["user_id"] == none %} True
|
||
|
{%else%} False {%endif%}'
|
||
|
action:
|
||
|
- service: adaptive_lighting.set_manual_control
|
||
|
data:
|
||
|
manual_control: false
|
||
|
entity_id: switch.adaptive_lighting_bedroom
|
||
|
lights:
|
||
|
- '{{ trigger.entity_id }}'
|
||
|
- service: adaptive_lighting.apply
|
||
|
data:
|
||
|
lights:
|
||
|
- '{{ trigger.entity_id }}'
|
||
|
mode: single
|
||
|
- id: '1694738170877'
|
||
|
alias: Wall Switch Master Bathroom Toggle
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- platform: device
|
||
|
device_id: 144fa8e071d346f6caa9cb4031b49ebd
|
||
|
domain: zwave_js
|
||
|
type: event.value_notification.central_scene
|
||
|
property: scene
|
||
|
property_key: '005'
|
||
|
endpoint: 0
|
||
|
command_class: 91
|
||
|
subtype: Endpoint 0 Scene 005
|
||
|
condition: []
|
||
|
action:
|
||
|
- service: light.toggle
|
||
|
data:
|
||
|
transition: 1
|
||
|
target:
|
||
|
entity_id: light.master_bathroom_lights
|
||
|
mode: single
|
||
|
- id: '1694742618791'
|
||
|
alias: Wall Switch Master Bathroom Bright
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- platform: device
|
||
|
device_id: 144fa8e071d346f6caa9cb4031b49ebd
|
||
|
domain: zwave_js
|
||
|
type: event.value_notification.central_scene
|
||
|
property: scene
|
||
|
property_key: '001'
|
||
|
endpoint: 0
|
||
|
command_class: 91
|
||
|
subtype: Endpoint 0 Scene 001
|
||
|
condition: []
|
||
|
action:
|
||
|
- service: scene.turn_on
|
||
|
target:
|
||
|
entity_id: scene.master_bathroom_bright
|
||
|
metadata: {}
|
||
|
mode: single
|
||
|
- id: '1694743129964'
|
||
|
alias: Wall Switch Master Bathroom Dim
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- platform: device
|
||
|
device_id: 144fa8e071d346f6caa9cb4031b49ebd
|
||
|
domain: zwave_js
|
||
|
type: event.value_notification.central_scene
|
||
|
property: scene
|
||
|
property_key: '002'
|
||
|
endpoint: 0
|
||
|
command_class: 91
|
||
|
subtype: Endpoint 0 Scene 002
|
||
|
condition: []
|
||
|
action:
|
||
|
- service: scene.turn_on
|
||
|
target:
|
||
|
entity_id: scene.master_bathroom_dim
|
||
|
metadata: {}
|
||
|
mode: single
|
||
|
- id: '1694743162117'
|
||
|
alias: Wall Switch Master Bathroom Night
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- platform: device
|
||
|
device_id: 144fa8e071d346f6caa9cb4031b49ebd
|
||
|
domain: zwave_js
|
||
|
type: event.value_notification.central_scene
|
||
|
property: scene
|
||
|
property_key: '003'
|
||
|
endpoint: 0
|
||
|
command_class: 91
|
||
|
subtype: Endpoint 0 Scene 003
|
||
|
condition: []
|
||
|
action:
|
||
|
- service: scene.turn_on
|
||
|
target:
|
||
|
entity_id: scene.master_bathroom_night
|
||
|
metadata: {}
|
||
|
mode: single
|
||
|
- id: '1694743209477'
|
||
|
alias: Wall Switch Master Bathroom Off
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- platform: device
|
||
|
device_id: 144fa8e071d346f6caa9cb4031b49ebd
|
||
|
domain: zwave_js
|
||
|
type: event.value_notification.central_scene
|
||
|
property: scene
|
||
|
property_key: '004'
|
||
|
endpoint: 0
|
||
|
command_class: 91
|
||
|
subtype: Endpoint 0 Scene 004
|
||
|
condition: []
|
||
|
action:
|
||
|
- service: light.turn_off
|
||
|
data:
|
||
|
transition: 1
|
||
|
target:
|
||
|
entity_id: light.master_bathroom_lights
|
||
|
mode: single
|
||
|
- id: '1694750526549'
|
||
|
alias: Wall Switch Back Yard Dim
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- platform: device
|
||
|
device_id: 4f957786752a5dcc5aadb8d0e75580ae
|
||
|
domain: zwave_js
|
||
|
type: event.value_notification.central_scene
|
||
|
property: scene
|
||
|
property_key: '002'
|
||
|
endpoint: 0
|
||
|
command_class: 91
|
||
|
subtype: Endpoint 0 Scene 002
|
||
|
condition: []
|
||
|
action:
|
||
|
- service: scene.turn_on
|
||
|
target:
|
||
|
entity_id: scene.back_yard_dim
|
||
|
metadata: {}
|
||
|
mode: single
|
||
|
- id: '1694750614242'
|
||
|
alias: Wall Switch Back Yard Bright
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- platform: device
|
||
|
device_id: 4f957786752a5dcc5aadb8d0e75580ae
|
||
|
domain: zwave_js
|
||
|
type: event.value_notification.central_scene
|
||
|
property: scene
|
||
|
property_key: '001'
|
||
|
endpoint: 0
|
||
|
command_class: 91
|
||
|
subtype: Endpoint 0 Scene 001
|
||
|
condition: []
|
||
|
action:
|
||
|
- service: scene.turn_on
|
||
|
target:
|
||
|
entity_id: scene.back_yard_bright
|
||
|
metadata: {}
|
||
|
mode: single
|
||
|
- id: '1694750647787'
|
||
|
alias: Wall Switch Back Yard Off
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- platform: device
|
||
|
device_id: 4f957786752a5dcc5aadb8d0e75580ae
|
||
|
domain: zwave_js
|
||
|
type: event.value_notification.central_scene
|
||
|
property: scene
|
||
|
property_key: '004'
|
||
|
endpoint: 0
|
||
|
command_class: 91
|
||
|
subtype: Endpoint 0 Scene 004
|
||
|
condition: []
|
||
|
action:
|
||
|
- service: scene.turn_on
|
||
|
target:
|
||
|
entity_id: scene.back_yard_off
|
||
|
metadata: {}
|
||
|
mode: single
|
||
|
- id: '1694750676665'
|
||
|
alias: Wall Switch Back Yard Night
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- platform: device
|
||
|
device_id: 4f957786752a5dcc5aadb8d0e75580ae
|
||
|
domain: zwave_js
|
||
|
type: event.value_notification.central_scene
|
||
|
property: scene
|
||
|
property_key: '003'
|
||
|
endpoint: 0
|
||
|
command_class: 91
|
||
|
subtype: Endpoint 0 Scene 003
|
||
|
condition: []
|
||
|
action:
|
||
|
- service: scene.turn_on
|
||
|
target:
|
||
|
entity_id: scene.back_yard_night
|
||
|
metadata: {}
|
||
|
mode: single
|
||
|
- id: '1694750963390'
|
||
|
alias: Wall Switch Garage
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- platform: device
|
||
|
type: changed_states
|
||
|
device_id: 90ac4212eec3165938da0845b28f5112
|
||
|
entity_id: 3a58a6cb0116ca7c84aa474843f47076
|
||
|
domain: switch
|
||
|
condition: []
|
||
|
action:
|
||
|
- if:
|
||
|
- condition: device
|
||
|
type: is_on
|
||
|
device_id: 90ac4212eec3165938da0845b28f5112
|
||
|
entity_id: 3a58a6cb0116ca7c84aa474843f47076
|
||
|
domain: switch
|
||
|
then:
|
||
|
- service: switch.turn_on
|
||
|
data: {}
|
||
|
target:
|
||
|
entity_id: switch.garage_sink
|
||
|
else:
|
||
|
- service: switch.turn_off
|
||
|
data: {}
|
||
|
target:
|
||
|
entity_id: switch.garage_sink
|
||
|
mode: single
|
||
|
- id: '1694834726137'
|
||
|
alias: Downstairs Movie Time Start
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- platform: state
|
||
|
entity_id:
|
||
|
- scene.movie
|
||
|
condition:
|
||
|
- condition: state
|
||
|
entity_id: media_player.tv_downstairs
|
||
|
state: 'on'
|
||
|
action:
|
||
|
- service: input_boolean.turn_on
|
||
|
data: {}
|
||
|
target:
|
||
|
entity_id: input_boolean.movie_time
|
||
|
mode: single
|
||
|
- id: '1694834841579'
|
||
|
alias: Downstairs Movie Time End
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- platform: state
|
||
|
entity_id:
|
||
|
- media_player.tv_downstairs
|
||
|
to: 'off'
|
||
|
condition: []
|
||
|
action:
|
||
|
- if:
|
||
|
- condition: state
|
||
|
entity_id: input_boolean.movie_time
|
||
|
state: 'on'
|
||
|
then:
|
||
|
- service: scene.turn_on
|
||
|
target:
|
||
|
entity_id: scene.paused
|
||
|
metadata: {}
|
||
|
- service: input_boolean.turn_off
|
||
|
data: {}
|
||
|
target:
|
||
|
entity_id: input_boolean.movie_time
|
||
|
mode: single
|
||
|
- id: '1694835059358'
|
||
|
alias: Downstairs Movie Time Paused
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- platform: state
|
||
|
entity_id:
|
||
|
- media_player.tv_downstairs
|
||
|
to:
|
||
|
from: playing
|
||
|
- platform: state
|
||
|
entity_id:
|
||
|
- media_player.cast_downstairs
|
||
|
to: paused
|
||
|
- platform: state
|
||
|
entity_id:
|
||
|
- media_player.cast_downstairs
|
||
|
to: idle
|
||
|
from: playing
|
||
|
condition:
|
||
|
- condition: state
|
||
|
entity_id: input_boolean.movie_time
|
||
|
state: 'on'
|
||
|
action:
|
||
|
- service: scene.turn_on
|
||
|
target:
|
||
|
entity_id: scene.paused
|
||
|
metadata: {}
|
||
|
mode: single
|
||
|
- id: '1694835118662'
|
||
|
alias: Downstairs Movie Time Resume
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- platform: state
|
||
|
entity_id:
|
||
|
- media_player.tv_downstairs
|
||
|
to: playing
|
||
|
- platform: state
|
||
|
entity_id:
|
||
|
- media_player.cast_downstairs
|
||
|
to: playing
|
||
|
condition:
|
||
|
- condition: state
|
||
|
entity_id: input_boolean.movie_time
|
||
|
state: 'on'
|
||
|
action:
|
||
|
- service: scene.turn_on
|
||
|
target:
|
||
|
entity_id: scene.movie
|
||
|
metadata: {}
|
||
|
mode: single
|
||
|
- id: '1694840211061'
|
||
|
alias: Night Visitor
|
||
|
description: ''
|
||
|
triggers:
|
||
|
- type: turned_on
|
||
|
device_id: 7ccb0bf55c8efd4e6a1fd72359855010
|
||
|
entity_id: 48a522e79556961a32aa77a2ddc3f00e
|
||
|
domain: binary_sensor
|
||
|
trigger: device
|
||
|
conditions:
|
||
|
- condition: state
|
||
|
entity_id: input_boolean.night_time
|
||
|
state: 'on'
|
||
|
actions:
|
||
|
- data:
|
||
|
transition: 1
|
||
|
brightness_step_pct: 50
|
||
|
target:
|
||
|
entity_id: light.signify_netherlands_b_v_lct011_light
|
||
|
enabled: true
|
||
|
action: light.turn_on
|
||
|
- if:
|
||
|
- condition: and
|
||
|
conditions:
|
||
|
- condition: state
|
||
|
entity_id: person.daniel
|
||
|
state: home
|
||
|
- condition: state
|
||
|
entity_id: person.elly
|
||
|
state: home
|
||
|
then:
|
||
|
- data:
|
||
|
skip_condition: true
|
||
|
target:
|
||
|
entity_id: automation.notify_doorbell
|
||
|
action: automation.trigger
|
||
|
enabled: false
|
||
|
- wait_for_trigger:
|
||
|
- type: turned_off
|
||
|
device_id: 7ccb0bf55c8efd4e6a1fd72359855010
|
||
|
entity_id: 48a522e79556961a32aa77a2ddc3f00e
|
||
|
domain: binary_sensor
|
||
|
trigger: device
|
||
|
for:
|
||
|
hours: 0
|
||
|
minutes: 1
|
||
|
seconds: 0
|
||
|
- data:
|
||
|
transition: 1
|
||
|
brightness_step_pct: -50
|
||
|
target:
|
||
|
entity_id: light.signify_netherlands_b_v_lct011_light
|
||
|
enabled: true
|
||
|
action: light.turn_on
|
||
|
mode: single
|
||
|
- id: '1695443980308'
|
||
|
alias: Water Back Lawn
|
||
|
description: Water the back lawn until it is done
|
||
|
trigger:
|
||
|
- platform: device
|
||
|
type: turned_on
|
||
|
device_id: a34b60a472120b07383ca0919ea5e0f3
|
||
|
entity_id: 9f1043ce914a765a25609e5f6b2c01e0
|
||
|
domain: switch
|
||
|
id: manual
|
||
|
- platform: sun
|
||
|
event: sunrise
|
||
|
id: scheculed
|
||
|
condition:
|
||
|
- condition: or
|
||
|
conditions:
|
||
|
- condition: trigger
|
||
|
id:
|
||
|
- manual
|
||
|
- condition: and
|
||
|
conditions:
|
||
|
- condition: trigger
|
||
|
id:
|
||
|
- scheculed
|
||
|
- condition: numeric_state
|
||
|
entity_id: sensor.backyard_moisture_soil_moisture
|
||
|
below: 30
|
||
|
- condition: numeric_state
|
||
|
entity_id: sensor.backyard_moisture_temperature
|
||
|
above: 40
|
||
|
- condition: time
|
||
|
weekday:
|
||
|
- tue
|
||
|
- thu
|
||
|
- sun
|
||
|
action:
|
||
|
- service: script.water_back_lawn
|
||
|
data: {}
|
||
|
- service: notify.notify
|
||
|
data:
|
||
|
message: The back lawn has been watered
|
||
|
title: Watering Complete
|
||
|
mode: single
|
||
|
- id: '1695572719870'
|
||
|
alias: Wake Up
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- platform: time
|
||
|
at: input_datetime.wake_up
|
||
|
condition:
|
||
|
- condition: or
|
||
|
conditions:
|
||
|
- condition: state
|
||
|
entity_id: person.daniel
|
||
|
state: home
|
||
|
- condition: state
|
||
|
entity_id: person.elly
|
||
|
state: home
|
||
|
action:
|
||
|
- service: script.wake_up
|
||
|
data: {}
|
||
|
mode: single
|
||
|
- id: '1695601142252'
|
||
|
alias: Notify Front Door Open
|
||
|
description: Notify if the front door has been left open
|
||
|
trigger:
|
||
|
- platform: state
|
||
|
entity_id:
|
||
|
- binary_sensor.front_door_open
|
||
|
to: 'on'
|
||
|
for:
|
||
|
hours: 0
|
||
|
minutes: 10
|
||
|
seconds: 0
|
||
|
condition: []
|
||
|
action:
|
||
|
- service: notify.notify
|
||
|
data:
|
||
|
message: The front door has been open for 10 minutes
|
||
|
title: Front Door Open
|
||
|
mode: single
|
||
|
- id: '1696093159369'
|
||
|
alias: Notify Batteries Backyard
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- type: battery_level
|
||
|
platform: device
|
||
|
device_id: fa11693b0a010609e10b2608bf075c08
|
||
|
entity_id: 7c62dc04e553d560facba902d9137b41
|
||
|
domain: sensor
|
||
|
below: 20
|
||
|
condition: []
|
||
|
action:
|
||
|
- service: notify.notify
|
||
|
data:
|
||
|
message: Change the batteries
|
||
|
title: Backyard Moisture Sensor
|
||
|
mode: single
|
||
|
- id: '1718321382050'
|
||
|
alias: Dusto collector switch
|
||
|
description: ''
|
||
|
trigger:
|
||
|
- device_id: eb7f250032b1e1ad4d4fc75c933328e7
|
||
|
domain: zha
|
||
|
platform: device
|
||
|
type: remote_button_short_press
|
||
|
subtype: button
|
||
|
condition: []
|
||
|
action:
|
||
|
- type: toggle
|
||
|
device_id: 0565d0b49105ce8b56500a070c6ae5ab
|
||
|
entity_id: a814bce92cdb48a6b2127c4a4e6798e7
|
||
|
domain: switch
|
||
|
mode: single
|