From cb4e00e0e1fc7c2cc623cc66663859e670f568a3 Mon Sep 17 00:00:00 2001 From: Tony Stork Date: Wed, 21 Dec 2022 12:57:03 -0500 Subject: [PATCH] Better handling of school early release --- packages/scheduling.yaml | 8 ++++++-- packages/security.yaml | 19 ++++++++++++++++++- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/packages/scheduling.yaml b/packages/scheduling.yaml index c073bfc..78f2b76 100644 --- a/packages/scheduling.yaml +++ b/packages/scheduling.yaml @@ -267,7 +267,11 @@ script: data_template: time: > {% if is_state('input_boolean.school_today','on') %} - 14:15 + {% if is_state('input_boolean.school_early_release','on') %} + 13:15 + {% else %} + 14:15 + {% endif %} {% elif is_state('input_boolean.school_today','off') and is_state('input_boolean.work_today','off') %} 15:00 {% else %} @@ -319,7 +323,7 @@ script: time: > {% if is_state('input_boolean.school_today','on') %} {% if is_state('input_boolean.school_early_release','on') %} - 13:00 + 12:30 {% else %} 13:30 {% endif %} diff --git a/packages/security.yaml b/packages/security.yaml index ac76b17..8307c9a 100644 --- a/packages/security.yaml +++ b/packages/security.yaml @@ -167,13 +167,30 @@ automation: entity_id: input_boolean.school_today state: 'on' action: - - service: script.security_arm_home - if: - condition: state entity_id: input_boolean.work_today state: 'on' then: - service: script.security_scheduling + - if: + - condition: and + conditions: + - condition: time + before: "14:00:00" + after: "12:00:00" + weekday: + - mon + - tue + - wed + - thu + - fri + - condition: state + entity_id: input_boolean.school_early_release + state: "on" + then: + - stop: School early release + - service: script.security_arm_home - id: c7927c59-e0fe-48b9-b308-dd90fb774920 alias: Lockdown Issue