2019-07-16 01:38:24 +00:00
|
|
|
- id: upstairs_fan_on
|
|
|
|
alias: Upstairs Fan On
|
2019-07-11 11:31:10 +00:00
|
|
|
initial_state: true
|
|
|
|
trigger:
|
|
|
|
- entity_id: binary_sensor.upstairs_occupancy
|
|
|
|
from: 'Off'
|
|
|
|
platform: state
|
|
|
|
to: 'On'
|
|
|
|
condition:
|
2020-08-22 03:33:13 +00:00
|
|
|
- above: 73
|
2019-07-11 11:31:10 +00:00
|
|
|
condition: numeric_state
|
|
|
|
entity_id: sensor.upstairs_temperature
|
|
|
|
action:
|
|
|
|
- data:
|
2019-07-16 01:38:24 +00:00
|
|
|
entity_id: switch.upstairs_fan
|
2019-07-11 11:31:10 +00:00
|
|
|
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
|
2020-06-07 19:30:34 +00:00
|
|
|
entity_id: switch.livingroom_fan
|
2019-07-11 11:31:10 +00:00
|
|
|
state: 'off'
|
2020-08-22 03:33:13 +00:00
|
|
|
- above: 73
|
2020-03-18 02:49:21 +00:00
|
|
|
condition: numeric_state
|
2020-05-18 01:29:52 +00:00
|
|
|
entity_id: sensor.living_room_temperature
|
2019-07-11 11:31:10 +00:00
|
|
|
action:
|
|
|
|
- data:
|
2020-06-07 19:30:34 +00:00
|
|
|
entity_id: switch.livingroom_fan
|
2019-07-11 11:31:10 +00:00
|
|
|
service: switch.turn_on
|
|
|
|
- id: '1562067639239'
|
|
|
|
alias: Upstairs Fan Off
|
|
|
|
initial_state: true
|
|
|
|
trigger:
|
|
|
|
- entity_id: binary_sensor.upstairs_occupancy
|
2019-07-16 01:38:24 +00:00
|
|
|
from: 'on'
|
2019-07-11 11:31:10 +00:00
|
|
|
platform: state
|
2019-07-16 01:38:24 +00:00
|
|
|
to: 'off'
|
2019-07-11 11:31:10 +00:00
|
|
|
condition:
|
|
|
|
- condition: state
|
2020-06-07 19:30:34 +00:00
|
|
|
entity_id: switch.croft_fan
|
2019-07-16 01:38:24 +00:00
|
|
|
state: 'on'
|
2020-08-22 03:33:13 +00:00
|
|
|
- below: 72
|
2020-03-18 02:49:21 +00:00
|
|
|
condition: numeric_state
|
|
|
|
entity_id: sensor.upstairs_temperature
|
2019-07-11 11:31:10 +00:00
|
|
|
action:
|
|
|
|
- data:
|
2020-06-07 19:30:34 +00:00
|
|
|
entity_id: switch.croft_fan
|
2019-07-11 11:31:10 +00:00
|
|
|
service: switch.turn_off
|
2019-09-07 19:11:00 +00:00
|
|
|
- id: turn_off_kitchen_speaker
|
|
|
|
alias: Turn Off Kitchen Display
|
|
|
|
trigger:
|
|
|
|
- platform: state
|
|
|
|
entity_id: media_player.googlehomehub3492
|
2020-11-14 15:27:35 +00:00
|
|
|
from: playing
|
|
|
|
to: idle
|
2019-09-07 19:11:00 +00:00
|
|
|
action:
|
|
|
|
- service: media_player.turn_off
|
|
|
|
entity_id: media_player.googlehomehub3492
|
|
|
|
initial_state: true
|
2020-04-24 18:36:01 +00:00
|
|
|
- id: kitchen_occupency_lighting
|
|
|
|
alias: Kitchen Occupency Lighting
|
|
|
|
initial_state: true
|
|
|
|
trigger:
|
|
|
|
- platform: state
|
2020-08-22 03:33:13 +00:00
|
|
|
entity_id: binary_sensor.kitchen_motion
|
2020-04-24 18:36:01 +00:00
|
|
|
to: 'on'
|
|
|
|
action:
|
|
|
|
- service: script.dog_mode_on
|
|
|
|
- service: script.kitchen_lights_on
|
2020-08-22 03:33:13 +00:00
|
|
|
- service: script.kitchen_lights_night
|
2020-05-18 01:29:52 +00:00
|
|
|
- id: driveway_motion_lighting
|
2020-11-14 15:27:35 +00:00
|
|
|
alias: Driveway Motion Lighting
|
2020-05-18 01:29:52 +00:00
|
|
|
initial_state: true
|
|
|
|
trigger:
|
|
|
|
- platform: state
|
|
|
|
entity_id: binary_sensor.aarlo_motion_driveway
|
|
|
|
to: 'on'
|
|
|
|
condition:
|
2020-11-14 15:27:35 +00:00
|
|
|
- condition: state
|
2020-05-18 01:29:52 +00:00
|
|
|
entity_id: sun.sun
|
2020-11-14 15:27:35 +00:00
|
|
|
state: below_horizon
|
2020-05-18 01:29:52 +00:00
|
|
|
action:
|
|
|
|
- service: switch.turn_on
|
2020-08-22 03:33:13 +00:00
|
|
|
entity_id: switch.driveway_light
|
2020-05-18 01:29:52 +00:00
|
|
|
- delay:
|
|
|
|
minutes: 3
|
|
|
|
- service: switch.turn_off
|
2020-08-22 03:33:13 +00:00
|
|
|
entity_id: switch.driveway_light
|
2020-06-15 00:39:45 +00:00
|
|
|
- id: show_time_over
|
|
|
|
alias: Show Time over
|
|
|
|
initial_state: true
|
|
|
|
trigger:
|
|
|
|
- platform: state
|
2020-08-22 03:33:13 +00:00
|
|
|
entity_id: media_player.theater_tv
|
|
|
|
to: 'off'
|
2020-11-14 15:27:35 +00:00
|
|
|
for:
|
2020-08-22 03:33:13 +00:00
|
|
|
minutes: 20
|
2020-06-15 00:39:45 +00:00
|
|
|
action:
|
2020-08-22 03:33:13 +00:00
|
|
|
- service: scene.turn_on
|
|
|
|
entity_id: scene.theater_dark
|
2020-06-15 00:39:45 +00:00
|
|
|
- id: theater_fan_on
|
2020-11-14 15:27:35 +00:00
|
|
|
alias: Theater Fan On
|
2020-06-15 00:39:45 +00:00
|
|
|
initial_state: true
|
|
|
|
trigger:
|
2020-08-22 03:33:13 +00:00
|
|
|
- above: 74
|
2020-06-15 00:39:45 +00:00
|
|
|
platform: numeric_state
|
|
|
|
entity_id: sensor.theater_temperature
|
2020-11-14 15:27:35 +00:00
|
|
|
condition:
|
|
|
|
- condition: state
|
|
|
|
entity_id: media_player.theater_tv
|
|
|
|
state: 'on'
|
2020-06-15 00:39:45 +00:00
|
|
|
action:
|
|
|
|
- data:
|
|
|
|
entity_id: switch.theater_fan
|
2020-08-22 03:33:13 +00:00
|
|
|
service: switch.turn_on
|
|
|
|
- id: theater_fan_off
|
2020-11-14 15:27:35 +00:00
|
|
|
alias: Theater Fan Off
|
2020-08-22 03:33:13 +00:00
|
|
|
initial_state: true
|
|
|
|
trigger:
|
|
|
|
- below: 72
|
|
|
|
platform: numeric_state
|
|
|
|
entity_id: sensor.theater_temperature
|
2020-11-14 15:27:35 +00:00
|
|
|
condition:
|
|
|
|
- condition: state
|
|
|
|
entity_id: media_player.theater_tv
|
|
|
|
state: 'off'
|
2020-08-22 03:33:13 +00:00
|
|
|
action:
|
|
|
|
- data:
|
|
|
|
entity_id: switch.theater_fan
|
|
|
|
service: switch.turn_on
|
2020-06-15 00:39:45 +00:00
|
|
|
- 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
|
2020-11-14 15:27:35 +00:00
|
|
|
- id: motion_detected_at_front_door
|
|
|
|
alias: motion_detected_at_front_door
|
|
|
|
trigger:
|
|
|
|
- platform: state
|
|
|
|
entity_id:
|
|
|
|
- binary_sensor.aarlo_motion_front_door
|
|
|
|
from: 'off'
|
|
|
|
to: 'on'
|
|
|
|
condition:
|
|
|
|
- condition: state
|
|
|
|
entity_id: input_boolean.audible_notifications
|
|
|
|
state: 'on'
|
|
|
|
- condition: state
|
|
|
|
entity_id: binary_sensor.front_door
|
|
|
|
state: 'off'
|
|
|
|
action:
|
|
|
|
- service: script.ah_report
|
|
|
|
data_template:
|
|
|
|
speech_message: '{{ [ "I have detected motion at the ", "Someone may be at the
|
|
|
|
", "There is movement at the ", "My sensors are picking up motion at the ",
|
|
|
|
"We appear to have a visitor at the " ] | random }} {{ trigger.to_state.attributes.friendly_name
|
|
|
|
}}.
|
|
|
|
|
|
|
|
'
|
|
|
|
call_snark_door_motion: 1
|
|
|
|
mode: single
|
|
|
|
initial_state: true
|