Solve edge case where K's morning briefing and house briefing collide

This commit is contained in:
2023-04-18 17:32:50 -04:00
parent 499b2b7cc4
commit 16738b3484

View File

@ -385,6 +385,8 @@ script:
entity_id: input_datetime.morning_briefing entity_id: input_datetime.morning_briefing
data: data:
time: > time: >
{% set kallenbriefing = state_attr('input_datetime.kallen_morning_briefing','timestamp') %}
{% set kallenloc = states('input_select.kallen_morning_briefing_location') %}
{% if is_state('input_boolean.kallen_school_today','on') %} {% if is_state('input_boolean.kallen_school_today','on') %}
{% if is_state('input_boolean.two_hour_delay','on') %} {% if is_state('input_boolean.two_hour_delay','on') %}
10:20 10:20
@ -393,15 +395,23 @@ script:
{% endif %} {% endif %}
{% elif is_state('input_boolean.work_today','on') and is_state('input_boolean.kallen_school_today','off') %} {% elif is_state('input_boolean.work_today','on') and is_state('input_boolean.kallen_school_today','off') %}
{% if (state_attr('input_datetime.tina_workday_start','timestamp')) > 43200 %} {% if (state_attr('input_datetime.tina_workday_start','timestamp')) > 43200 %}
{% if kallenloc == 'Common Areas' and kallenbriefing == 43200 %}
12:05
{% else %}
12:00 12:00
{% endif %}
{% elif (state_attr('input_datetime.tina_workday_start','timestamp') - 1500 ) > (state_attr('input_datetime.audible_notification_on','timestamp')) %} {% elif (state_attr('input_datetime.tina_workday_start','timestamp') - 1500 ) > (state_attr('input_datetime.audible_notification_on','timestamp')) %}
{{ (state_attr('input_datetime.tina_workday_start', 'timestamp') - 1500) | timestamp_custom('%H:%M', false) }} {{ (state_attr('input_datetime.tina_workday_start', 'timestamp') - 1500) | timestamp_custom('%H:%M', false) }}
{% else %} {% else %}
10:00 10:00
{% endif %} {% endif %}
{% else %}
{% if kallenloc == 'Common Areas' and kallenbriefing == 43200 %}
12:05
{% else %} {% else %}
12:00 12:00
{% endif %} {% endif %}
{% endif %}
- service: input_datetime.set_datetime - service: input_datetime.set_datetime
entity_id: input_datetime.daily_briefing entity_id: input_datetime.daily_briefing
data: data: