From 7459005500d90d05be5332cdd6651057fcdb9232 Mon Sep 17 00:00:00 2001
From: Tony Stork
Date: Thu, 14 Nov 2024 16:25:39 -0500
Subject: [PATCH] Add morning announcements for K
---
custom_templates/status.jinja | 12 ++++++++++++
packages/announcements.yaml | 7 +++++++
packages/scheduling.yaml | 6 +-----
templates/speech/morning_briefing.yaml | 6 +++++-
4 files changed, 25 insertions(+), 6 deletions(-)
diff --git a/custom_templates/status.jinja b/custom_templates/status.jinja
index 43f5b34..57c9637 100644
--- a/custom_templates/status.jinja
+++ b/custom_templates/status.jinja
@@ -13,9 +13,21 @@
{% set houseEveningRan = is_state('input_boolean.house_scheduling_evening_ran','on') %}
{% set masterBedroomEveningRan = is_state('input_boolean.master_bedroom_scheduling_evening_ran','on') %}
{% set emmaEveningRan = is_state('input_boolean.emma_scheduling_evening_ran','on') %}
+{% set kallenMorningAnnc = is_state('input_boolean.kallen_morning_announcements','on') %}
{% set kallenText = 'Kallen' %}
{% set kallenTTS = 'Collin' %}
+{% macro morning_annc(type,method) %}
+{% if method == 'text' %}
+ {% set identKallen = kallenText %}
+{% elif method == 'tts' %}
+ {% set identKallen = kallenTTS %}
+{% endif %}
+{% if kallenMorningAnnc %}
+ First things first, we have some announcements for {{ identKallen }}. {{ states('input_text.kallen_morning_announcements') }}
+{% endif %}
+{% endmacro %}
+
{% macro laundry_report(type,method) %}
{% macro data() %}
{% set washerTimer = states('timer.washer_timer') %}
diff --git a/packages/announcements.yaml b/packages/announcements.yaml
index 7c3ed82..fb781d7 100644
--- a/packages/announcements.yaml
+++ b/packages/announcements.yaml
@@ -61,6 +61,10 @@ input_text:
name: Kallen Briefing Extras
icon: mdi:plus
max: 255
+ kallen_morning_announcements:
+ name: Kallen Morning Announcements
+ icon: mdi:bullhorn
+ max: 255
input_boolean:
briefing_extras:
@@ -69,6 +73,9 @@ input_boolean:
kallen_briefing_extras:
name: Kallen Briefing Extras
icon: mdi:plus
+ kallen_morning_announcements:
+ name: Kallen Morning Announcements
+ icon: mdi:bullhorn
good_morning:
name: Good Morning Ran
icon: mdi:home-analytics
diff --git a/packages/scheduling.yaml b/packages/scheduling.yaml
index 509214f..2fc7cdb 100644
--- a/packages/scheduling.yaml
+++ b/packages/scheduling.yaml
@@ -394,11 +394,7 @@ script:
{% 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.two_hour_delay','on') %}
- 9:20
- {% else %}
- {{ (state_attr('input_datetime.kallen_school_day_start','timestamp') - 2400) | timestamp_custom('%H:%M', false) }}
- {% endif %}
+ {{ (state_attr('input_datetime.kallen_school_day_start','timestamp') - 3300) | timestamp_custom('%H:%M', false) }}
{% 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 kallenloc == 'Common Areas' and kallenbriefing == 43200 %}
diff --git a/templates/speech/morning_briefing.yaml b/templates/speech/morning_briefing.yaml
index 7d00a59..a54f14f 100644
--- a/templates/speech/morning_briefing.yaml
+++ b/templates/speech/morning_briefing.yaml
@@ -3,7 +3,7 @@
{% from 'formatting.jinja' import cleanup %}
{%- macro getReport() -%}
{% from 'speech.jinja' import greeting, dadjoke, inspirational_quote, today_is %}
- {% from 'status.jinja' import tony_status_report, tina_status_report, kallen_status_report, emma_status_report %}
+ {% from 'status.jinja' import tony_status_report, tina_status_report, kallen_status_report, emma_status_report, morning_annc %}
{% from 'easy_time.jinja' import count_the_days %}
{% from 'weather.jinja' import weatherReport %}
{% from 'sports.jinja' import sports_updates %}
@@ -14,6 +14,10 @@
{{ today_is() }}
+
+ {{ morning_annc('full','tts') }}
+
+
{{ weatherReport('full','tts','morning') }}