feat: Add automations for armed_night

This commit is contained in:
2024-09-02 17:53:07 -07:00
parent 5b738a7853
commit 0610c8fdd3

View File

@@ -39,12 +39,6 @@ input_text:
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
# Alarm Settings # Alarm Settings
input_boolean: input_boolean:
auto_arm_alarm_presence:
name: Automatically Arm Alarm on Presence Change
auto_disarm_alarm_presence:
name: Automatically Disarm Alarm on Presence Change
auto_arm_alarm_night:
name: Automatically Arm/Disarm Alarm at Night
disable_camera_events: disable_camera_events:
name: Disable Camera Events name: Disable Camera Events
guest_mode: guest_mode:
@@ -243,7 +237,6 @@ automation:
- platform: state - platform: state
entity_id: sensor.house_presence_status entity_id: sensor.house_presence_status
to: Away to: Away
condition: "{{ is_state('input_boolean.auto_arm_alarm_presence', 'on') }}"
action: action:
- service: alarm_control_panel.alarm_arm_away - service: alarm_control_panel.alarm_arm_away
target: target:
@@ -256,7 +249,47 @@ automation:
- platform: state - platform: state
entity_id: sensor.house_presence_status entity_id: sensor.house_presence_status
to: Just Arrived to: Just Arrived
condition: "{{ is_state('input_boolean.auto_disarm_alarm_presence', 'on') }}" action:
- service: alarm_control_panel.alarm_disarm
target:
entity_id: alarm_control_panel.ha_alarm
data:
code: !secret alarm_code
- alias: Auto-Arm Alarm (Night - After Arrival)
trigger:
- platform: state
entity_id: sensor.house_presence_status
to: Home
condition:
- "{{ is_state('binary_sensor.security_night', 'on') }}"
- "{{ is_state('alarm_control_panel.ha_alarm', 'disarmed' )}}"
action:
- service: alarm_control_panel.alarm_arm_away
target:
entity_id: alarm_control_panel.ha_alarm
data:
code: !secret alarm_code
- alias: Auto-Arm Alarm (Night - Default)
trigger:
- platform: state
entity_id: binary_sensor.security_night
to: 'on'
condition: "{{ is_state('alarm_control_panel.ha_alarm', 'disarmed' )}}"
action:
- service: alarm_control_panel.alarm_arm_away
target:
entity_id: alarm_control_panel.ha_alarm
data:
code: !secret alarm_code
- alias: Auto-Disarm Alarm (Night)
trigger:
- platform: state
entity_id: binary_sensor.security_night
to: 'off'
condition: "{{ is_state('alarm_control_panel.ha_alarm', 'armed_night' )}}"
action: action:
- service: alarm_control_panel.alarm_disarm - service: alarm_control_panel.alarm_disarm
target: target: