CCTV scripts
This commit is contained in:
parent
438eedd660
commit
e6426a4f3b
@ -1,30 +1,36 @@
|
|||||||
- id: camera_kitchen_notification
|
- id: camera_livingroom_notification
|
||||||
alias: '[Camera] Kitchen notification'
|
alias: '[Camera] Living room notification'
|
||||||
condition:
|
|
||||||
- condition: state
|
|
||||||
entity_id: alarm_control_panel.home_alarm
|
|
||||||
state: armed_away
|
|
||||||
trigger:
|
trigger:
|
||||||
- platform: state
|
- platform: state
|
||||||
entity_id: binary_sensor.kitchen_motion_sensor
|
entity_id: binary_sensor.kitchen_motion_sensor
|
||||||
from: 'off'
|
from: 'off'
|
||||||
to: 'on'
|
to: 'on'
|
||||||
|
# Use open/close sensors
|
||||||
|
- platform: state
|
||||||
|
entity_id: binary_sensor.dining_window_1_open_close
|
||||||
|
to: 'on'
|
||||||
|
- platform: state
|
||||||
|
entity_id: binary_sensor.dining_window_2_open_close
|
||||||
|
to: 'on'
|
||||||
|
- platform: state
|
||||||
|
entity_id: binary_sensor.office_window_open_close
|
||||||
|
to: 'on'
|
||||||
|
condition:
|
||||||
|
- condition: state
|
||||||
|
entity_id: alarm_control_panel.home_alarm
|
||||||
|
state: armed_away
|
||||||
action:
|
action:
|
||||||
- service: notify.mobile_app_iphone
|
- service: notify.mobile_app_iphone
|
||||||
data:
|
data:
|
||||||
message: Motion Detected in Kitchen!
|
message: Motion Detected in Living Room!
|
||||||
data:
|
data:
|
||||||
entity_id: camera.kitchen
|
entity_id: camera.living_room
|
||||||
url:
|
url:
|
||||||
_: "/lovelace-tablet/cctv"
|
_: "/lovelace-tablet/cctv"
|
||||||
mode: single
|
mode: single
|
||||||
|
|
||||||
- id: camera_hallway_notification
|
- id: camera_hallway_notification
|
||||||
alias: '[Camera] Hallway notification'
|
alias: '[Camera] Hallway notification'
|
||||||
condition:
|
|
||||||
- condition: state
|
|
||||||
entity_id: alarm_control_panel.home_alarm
|
|
||||||
state: armed_away
|
|
||||||
trigger:
|
trigger:
|
||||||
- platform: state
|
- platform: state
|
||||||
entity_id: binary_sensor.hallway_motion_sensor
|
entity_id: binary_sensor.hallway_motion_sensor
|
||||||
@ -34,6 +40,16 @@
|
|||||||
entity_id: binary_sensor.hallway_sensor_2_home_security_motion_detection
|
entity_id: binary_sensor.hallway_sensor_2_home_security_motion_detection
|
||||||
from: 'off'
|
from: 'off'
|
||||||
to: 'on'
|
to: 'on'
|
||||||
|
- platform: state
|
||||||
|
entity_id: binary_sensor.front_door_open_close
|
||||||
|
to: 'on'
|
||||||
|
- platform: state
|
||||||
|
entity_id: lock.front_door_lock_doorlock
|
||||||
|
to: 'unlocked'
|
||||||
|
condition:
|
||||||
|
- condition: state
|
||||||
|
entity_id: alarm_control_panel.home_alarm
|
||||||
|
state: armed_away
|
||||||
action:
|
action:
|
||||||
- service: notify.mobile_app_iphone
|
- service: notify.mobile_app_iphone
|
||||||
data:
|
data:
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
good_night:
|
good_night:
|
||||||
alias: Good Night
|
alias: Good Night
|
||||||
sequence:
|
sequence:
|
||||||
|
- service: script.cctv_on
|
||||||
- service: alarm_control_panel.alarm_arm_home
|
- service: alarm_control_panel.alarm_arm_home
|
||||||
entity_id: alarm_control_panel.home_alarm
|
entity_id: alarm_control_panel.home_alarm
|
||||||
- service: input_select.select_option
|
- service: input_select.select_option
|
||||||
@ -87,6 +88,7 @@ good_night:
|
|||||||
good_morning:
|
good_morning:
|
||||||
alias: Good Morning
|
alias: Good Morning
|
||||||
sequence:
|
sequence:
|
||||||
|
- service: script.cctv_off
|
||||||
- service: cover.open_cover
|
- service: cover.open_cover
|
||||||
entity_id:
|
entity_id:
|
||||||
- cover.bedroom_blinds
|
- cover.bedroom_blinds
|
||||||
@ -126,6 +128,7 @@ good_morning:
|
|||||||
leave_home:
|
leave_home:
|
||||||
alias: Leave Home
|
alias: Leave Home
|
||||||
sequence:
|
sequence:
|
||||||
|
- service: script.cctv_on
|
||||||
- service: alarm_control_panel.alarm_arm_away
|
- service: alarm_control_panel.alarm_arm_away
|
||||||
entity_id: alarm_control_panel.home_alarm
|
entity_id: alarm_control_panel.home_alarm
|
||||||
- service: input_select.select_option
|
- service: input_select.select_option
|
||||||
@ -208,6 +211,7 @@ leave_home:
|
|||||||
arrive_home:
|
arrive_home:
|
||||||
alias: Arrive Home
|
alias: Arrive Home
|
||||||
sequence:
|
sequence:
|
||||||
|
- service: script.cctv_off
|
||||||
- service: alarm_control_panel.alarm_disarm
|
- service: alarm_control_panel.alarm_disarm
|
||||||
entity_id: alarm_control_panel.home_alarm
|
entity_id: alarm_control_panel.home_alarm
|
||||||
- service: input_select.select_option
|
- service: input_select.select_option
|
||||||
|
25
scripts/11.cctv.yaml
Normal file
25
scripts/11.cctv.yaml
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
cctv_on:
|
||||||
|
alias: CCTV on
|
||||||
|
sequence:
|
||||||
|
- service: switch.turn_on
|
||||||
|
target:
|
||||||
|
entity_id:
|
||||||
|
- switch.living_room_recordings
|
||||||
|
- switch.living_room_snapshots
|
||||||
|
- switch.living_room_detect
|
||||||
|
- switch.hallway_recordings
|
||||||
|
- switch.hallway_snapshots
|
||||||
|
- switch.hallway_detect
|
||||||
|
|
||||||
|
cctv_off:
|
||||||
|
alias: CCTV off
|
||||||
|
sequence:
|
||||||
|
- service: switch.turn_off
|
||||||
|
target:
|
||||||
|
entity_id:
|
||||||
|
- switch.living_room_recordings
|
||||||
|
- switch.living_room_snapshots
|
||||||
|
- switch.living_room_detect
|
||||||
|
- switch.hallway_recordings
|
||||||
|
- switch.hallway_snapshots
|
||||||
|
- switch.hallway_detect
|
Loading…
Reference in New Issue
Block a user