Improve school day modifications, close #141
This commit is contained in:
@ -635,7 +635,7 @@ script:
|
|||||||
time: >
|
time: >
|
||||||
{% if is_state('input_boolean.kallen_school_today','on') %}
|
{% if is_state('input_boolean.kallen_school_today','on') %}
|
||||||
{% if is_state('input_boolean.kallen_alternate_pickup','on') %}
|
{% if is_state('input_boolean.kallen_alternate_pickup','on') %}
|
||||||
14:00
|
14:30
|
||||||
{% elif is_state('input_boolean.kallen_school_early_release','on') %}
|
{% elif is_state('input_boolean.kallen_school_early_release','on') %}
|
||||||
12:00
|
12:00
|
||||||
{% else %}
|
{% else %}
|
||||||
|
@ -287,68 +287,48 @@ automation:
|
|||||||
target:
|
target:
|
||||||
entity_id: input_boolean.school_in_session
|
entity_id: input_boolean.school_in_session
|
||||||
|
|
||||||
- id: 068c20ee-23ba-4cd5-af31-dcfff7bdbfed
|
- id: 31f766d9-be1d-40bb-8c84-6cb2c57aac3c
|
||||||
alias: Kallen Two Hour Delay
|
alias: Kallen School Modifications
|
||||||
initial_state: true
|
description: Runs when a two hour delay, cancellation, or alternate pickup is issued.
|
||||||
|
mode: restart
|
||||||
trigger:
|
trigger:
|
||||||
- platform: state
|
- platform: state
|
||||||
entity_id: input_boolean.two_hour_delay
|
entity_id: input_boolean.two_hour_delay
|
||||||
from: 'off'
|
from: 'off'
|
||||||
to: 'on'
|
to: 'on'
|
||||||
action:
|
id: two-hour-delay
|
||||||
- service: script.kallen_scheduling_morning
|
|
||||||
- delay:
|
|
||||||
hours: 0
|
|
||||||
minutes: 0
|
|
||||||
seconds: 2
|
|
||||||
milliseconds: 0
|
|
||||||
- service: script.house_scheduling_morning
|
|
||||||
- delay:
|
|
||||||
hours: 0
|
|
||||||
minutes: 0
|
|
||||||
seconds: 2
|
|
||||||
milliseconds: 0
|
|
||||||
- service: script.master_bedroom_scheduling_morning
|
|
||||||
mode: single
|
|
||||||
|
|
||||||
- id: f8ecfc73-cb78-42b6-9b21-e17ef1e72741
|
|
||||||
alias: Kallen School Cancelled
|
|
||||||
initial_state: true
|
|
||||||
trigger:
|
|
||||||
- platform: state
|
- platform: state
|
||||||
entity_id: input_boolean.school_cancelled
|
entity_id: input_boolean.school_cancelled
|
||||||
from: 'off'
|
from: 'off'
|
||||||
to: 'on'
|
to: 'on'
|
||||||
|
id: cancelled
|
||||||
|
- platform: state
|
||||||
|
entity_id: input_boolean.kallen_alternate_pickup
|
||||||
|
not_from:
|
||||||
|
- unknown
|
||||||
|
- unavailable
|
||||||
|
not_to:
|
||||||
|
- unknown
|
||||||
|
- unavailable
|
||||||
|
id: alternate-pickup
|
||||||
action:
|
action:
|
||||||
- service: input_boolean.turn_off
|
- if:
|
||||||
target:
|
- condition: trigger
|
||||||
entity_id:
|
id: cancelled
|
||||||
- input_boolean.two_hour_delay
|
then:
|
||||||
- input_boolean.kallen_school_today
|
- service: input_boolean.turn_off
|
||||||
- input_boolean.kallen_school_early_release
|
target:
|
||||||
- input_boolean.kallen_school_today_extended
|
entity_id:
|
||||||
- input_boolean.kallen_at_school
|
- input_boolean.two_hour_delay
|
||||||
- input_boolean.kallen_alternate_pickup
|
- input_boolean.kallen_school_today
|
||||||
- input_boolean.kallen_school_early_release
|
- input_boolean.kallen_school_early_release
|
||||||
|
- input_boolean.kallen_school_today_extended
|
||||||
|
- input_boolean.kallen_at_school
|
||||||
|
- input_boolean.kallen_alternate_pickup
|
||||||
|
- input_boolean.kallen_school_early_release
|
||||||
- delay:
|
- delay:
|
||||||
hours: 0
|
|
||||||
minutes: 0
|
|
||||||
seconds: 2
|
seconds: 2
|
||||||
milliseconds: 0
|
- service: script.rerun_all_scheduling_morning
|
||||||
- service: script.kallen_scheduling_morning
|
|
||||||
- delay:
|
|
||||||
hours: 0
|
|
||||||
minutes: 0
|
|
||||||
seconds: 2
|
|
||||||
milliseconds: 0
|
|
||||||
- service: script.house_scheduling_morning
|
|
||||||
- delay:
|
|
||||||
hours: 0
|
|
||||||
minutes: 0
|
|
||||||
seconds: 2
|
|
||||||
milliseconds: 0
|
|
||||||
- service: script.master_bedroom_scheduling_morning
|
|
||||||
mode: single
|
|
||||||
|
|
||||||
script:
|
script:
|
||||||
kallen_school_today:
|
kallen_school_today:
|
||||||
|
Reference in New Issue
Block a user