Files
home-assistant/packages/security/security.yaml
2022-05-20 11:02:18 -07:00

85 lines
2.4 KiB
YAML

# Security Package
# -----------------------------------------------------------------------------
# Security Device Customization
homeassistant:
customize_glob:
"binary_sensor.*_door":
device_class: door
"binary_sensor.*_window":
device_class: window
binary_sensor.all_doors:
device_class: door
binary_sensor.all_windows:
device_class: window
# -----------------------------------------------------------------------------
# Manual Alarm Control Panel
alarm_control_panel:
- platform: manual
code: !secret alarm_code
arming_time: 30
delay_time: 20
trigger_time: 600
disarm_after_trigger: false
disarmed:
trigger_time: 0
armed_home:
arming_time: 0
delay_time: 0
# -----------------------------------------------------------------------------
# Alarm Settings
input_boolean:
auto_arm_alarm:
name: Automatically Arm Alarm
# -----------------------------------------------------------------------------
# Door and Window Groups
binary_sensor:
- platform: group
name: All Doors
entities:
- binary_sensor.front_door
- binary_sensor.laundry_door
- binary_sensor.living_room_door
# - platform: group
# name: Living Room Window
# entities:
# - binary_sensor.living_room_window_left
# - binary_sensor.living_room_window_right
- platform: group
name: All Windows
entities:
- binary_sensor.dining_room_front_window
# - binary_sensor.dining_room_side_window
# - binary_sensor.kitchen_left_window
# - binary_sensor.kitchen_right_window
# - binary_sensor.laundry_window
- binary_sensor.office_window
# - binary_sensor.living_room_window
# - binary_sensor.guest_room_front_window
# - binary_sensor.guest_room_side_window
# - binary_sensor.bathroom_window
# - binary_sensor.bedroom_side_window
# - binary_sensor.bedroom_back_window
# -----------------------------------------------------------------------------
# Security Automations
automation:
- alias: Auto-Arm Alarm Away
trigger:
- platform: state
entity_id: input_select.house_presence_state
to: Away
condition: "{{ is_state('input_boolean.auto_arm_alarm', True) }}"
action:
- service: alarm_control_panel.alarm_arm_away
target:
entity_id: alarm_control_panel.ha_alarm
- service: notify.telegram_home
data:
message: Home Armed