From 4ff38f76f6688a66f99a48abfa56004b830de2ac Mon Sep 17 00:00:00 2001 From: Tony Stork Date: Sat, 22 Apr 2023 21:11:06 -0400 Subject: [PATCH] Improve method of setting E's bedtime after a nap --- packages/emmalynn.yaml | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/packages/emmalynn.yaml b/packages/emmalynn.yaml index 2df7723..d76031a 100644 --- a/packages/emmalynn.yaml +++ b/packages/emmalynn.yaml @@ -93,11 +93,21 @@ automation: datetime: "{{ as_timestamp(now()) | timestamp_custom('%Y-%m-%d %H:%M:%S') }}" - delay: milliseconds: 500 - - service: input_datetime.set_datetime - target: - entity_id: input_datetime.emma_bedtime - data: - time: "{{ (state_attr('input_datetime.emma_up_from_nap','timestamp') + 10800) | timestamp_custom('%H:%M') }}" + - if: + - condition: template + value_template: > + {% from 'time.jinja' import ct %} + {% set ct = ct() | int %} + {% set proposed = ct + 10800 %} + {{ proposed < 82800 }} + then: + - service: script.emma_bedroom_scheduling_evening + else: + - service: input_datetime.set_datetime + target: + entity_id: input_datetime.emma_bedtime + data: + time: "{{ (state_attr('input_datetime.emma_up_from_nap','timestamp') + 10800) | timestamp_custom('%H:%M') }}" - service: input_boolean.turn_on target: entity_id: input_boolean.emma_has_napped