1
0

CCTV scripts

This commit is contained in:
Przemek Grondek 2022-12-12 20:30:38 +01:00
parent 438eedd660
commit e6426a4f3b
3 changed files with 57 additions and 12 deletions

View File

@ -1,30 +1,36 @@
- id: camera_kitchen_notification
alias: '[Camera] Kitchen notification'
condition:
- condition: state
entity_id: alarm_control_panel.home_alarm
state: armed_away
- id: camera_livingroom_notification
alias: '[Camera] Living room notification'
trigger:
- platform: state
entity_id: binary_sensor.kitchen_motion_sensor
from: 'off'
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:
- service: notify.mobile_app_iphone
data:
message: Motion Detected in Kitchen!
message: Motion Detected in Living Room!
data:
entity_id: camera.kitchen
entity_id: camera.living_room
url:
_: "/lovelace-tablet/cctv"
mode: single
- id: camera_hallway_notification
alias: '[Camera] Hallway notification'
condition:
- condition: state
entity_id: alarm_control_panel.home_alarm
state: armed_away
trigger:
- platform: state
entity_id: binary_sensor.hallway_motion_sensor
@ -34,6 +40,16 @@
entity_id: binary_sensor.hallway_sensor_2_home_security_motion_detection
from: 'off'
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:
- service: notify.mobile_app_iphone
data:

View File

@ -1,6 +1,7 @@
good_night:
alias: Good Night
sequence:
- service: script.cctv_on
- service: alarm_control_panel.alarm_arm_home
entity_id: alarm_control_panel.home_alarm
- service: input_select.select_option
@ -87,6 +88,7 @@ good_night:
good_morning:
alias: Good Morning
sequence:
- service: script.cctv_off
- service: cover.open_cover
entity_id:
- cover.bedroom_blinds
@ -126,6 +128,7 @@ good_morning:
leave_home:
alias: Leave Home
sequence:
- service: script.cctv_on
- service: alarm_control_panel.alarm_arm_away
entity_id: alarm_control_panel.home_alarm
- service: input_select.select_option
@ -208,6 +211,7 @@ leave_home:
arrive_home:
alias: Arrive Home
sequence:
- service: script.cctv_off
- service: alarm_control_panel.alarm_disarm
entity_id: alarm_control_panel.home_alarm
- service: input_select.select_option

25
scripts/11.cctv.yaml Normal file
View 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