Added new audible security response to security breaches

This commit is contained in:
Jeffrey Stone 2019-11-09 19:16:19 -05:00
parent d762837018
commit 41a8891068
1 changed files with 88 additions and 43 deletions

View File

@ -116,7 +116,7 @@ automation:
state: "on" state: "on"
action: action:
- service: input_boolean.turn_on - service: input_boolean.turn_on
entity_id: input_boolean.security_issue entity_id: input_boolean.garage_after_dark
- id: door_chime - id: door_chime
alias: Door Chine alias: Door Chine
@ -215,6 +215,32 @@ automation:
entity_id: input_boolean.security_issue entity_id: input_boolean.security_issue
initial_state: true initial_state: true
- id: security_response_on
alias: Security Response On
initial_state: true
trigger:
- platform: state
entity_id: input_boolean.security_issue
from: 'off'
to: 'on'
action:
- service: script.turn_on
entity_id: script.security_response
- id: security_response_off
alias: Security Response Off
initial_state: true
trigger:
- platform: state
entity_id: input_boolean.security_issue
from: 'on'
to: 'off'
action:
- service: script.turn_off
entity_id: script.security_response
- service: media_player.media_stop
entity_id: media_player.theater
- id: sentry_mode_enabled - id: sentry_mode_enabled
alias: Sentry Mode Enabled Annoucement alias: Sentry Mode Enabled Annoucement
initial_state: true initial_state: true
@ -249,7 +275,7 @@ automation:
{{ [ {{ [
"Barn door protocol has been deactivated.", "Barn door protocol has been deactivated.",
"I am no longer monitoring the access points. ", "I am no longer monitoring the access points. ",
"Sentry Mode has been switched off. " "Sentry Mode has been disabled. "
] | random }} ] | random }}
- id: guest_mode_feedback - id: guest_mode_feedback
@ -290,8 +316,8 @@ script:
security_check_garage: security_check_garage:
sequence: sequence:
- condition: state - condition: state
entity_id: cover.cargo_bay entity_id: binary_sensor.garage_door
state: open state: 'on'
- service: input_boolean.turn_on - service: input_boolean.turn_on
entity_id: input_boolean.lockdown_issue entity_id: input_boolean.lockdown_issue
@ -342,44 +368,6 @@ script:
sequence: sequence:
- service: shell_command.security_alarm - service: shell_command.security_alarm
# notification_sentry_mode_activated_audio:
# sequence:
# - condition: state
# entity_id: input_boolean.audible_notifications
# state: 'on'
# - condition: state
# entity_id: media_player.theater
# state: 'idle'
# - service: tts.google_say
# entity_id: media_player.theater
# data_template:
# message: "Sentry mode activated"
# notification_sentry_mode_deactivated_audio:
# sequence:
# - condition: state
# entity_id: input_boolean.audible_notifications
# state: 'on'
# - condition: state
# entity_id: media_player.theater
# state: 'idle'
# - service: tts.google_say
# entity_id: media_player.theater
# data_template:
# message: "Sentry mode deactivated"
# notification_sentry_mode_deactiviated_text:
# sequence:
# - service: notify.jeff_ios
# data:
# message: Sentry Mode Deactivated
# notification_sentry_mode_activiated_text:
# sequence:
# - service: notify.jeff_ios
# data:
# message: Sentry Mode Activated
vacation_canceled: vacation_canceled:
sequence: sequence:
- data: - data:
@ -416,4 +404,61 @@ script:
- service: input_boolean.turn_on - service: input_boolean.turn_on
entity_id: input_boolean.guest_mode entity_id: input_boolean.guest_mode
security_response:
sequence:
- delay:
seconds: 15
- service: script.jarvis_alert
data_template:
message: >
{{ [
",Unathorized Access detected.",
",Meat Popsicle detected. Attempting to verify."
] | random }}
You now have 60 seconds to abandon Anchorage House.
- delay:
seconds: 15
- service: script.jarvis_alert
data_template:
message: >
{{ [
",Just, what do you think you're doing, Dave?",
",This is highly unusal."
] | random }}
You have 45 seconds.
- delay:
seconds: 15
- service: script.jarvis_alert
data_template:
message: >
{{ [
",I can't lie to you about your chances, but, you have my sympathies.",
",I wouldn't do that if I was you."
] | random }}
You have 30 seconds.
- delay:
seconds: 15
- service: script.jarvis_alert
data_template:
message: >
{{ [
"Danger. The emergency destruct system is now activated.",
"Danger. Counter Measures are now armed."
] | random }}
You have 15 seconds.
- delay:
seconds: 15
- service: media_player.turn_on
entity_id: media_player.theater
- service: media_player.volume_set
data_template:
entity_id: media_player.theater
volume_level: .5
- service: media_player.play_media
entity_id: media_player.theater
data:
media_content_id: http://192.168.7.40/audio/security_siren.mp3
media_content_type: "music"