From b0e2ce568d56ac897a74611d328ded9a4b2cd31e Mon Sep 17 00:00:00 2001 From: Tony Stork Date: Wed, 24 Aug 2022 13:30:19 -0400 Subject: [PATCH] Template sensors for various subsections of the Home Tech board --- sensors/tasks.yaml | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/sensors/tasks.yaml b/sensors/tasks.yaml index ed6b84f..900d728 100644 --- a/sensors/tasks.yaml +++ b/sensors/tasks.yaml @@ -33,4 +33,36 @@ json_attributes: - project - items - scan_interval: 30 \ No newline at end of file + scan_interval: 30 +- platform: template + sensors: + home_tech_bug_reports: + friendly_name: 'Bug Reports' + value_template: "{{ states('sensor.home_tech') }}" + attribute_templates: + project: "{{ state_attr('sensor.home_tech', 'project') }}" + items: "{{ state_attr('sensor.home_tech', 'items')|selectattr('section_id', 'eq', '94865633')|list }}" + home_tech_new_ideas: + friendly_name: 'New Ideas' + value_template: "{{ states('sensor.home_tech') }}" + attribute_templates: + project: "{{ state_attr('sensor.home_tech', 'project') }}" + items: "{{ state_attr('sensor.home_tech', 'items')|selectattr('section_id', 'eq', '81234669')|list }}" + home_tech_in_progress: + friendly_name: 'In Progress' + value_template: "{{ states('sensor.home_tech') }}" + attribute_templates: + project: "{{ state_attr('sensor.home_tech', 'project') }}" + items: "{{ state_attr('sensor.home_tech', 'items')|selectattr('section_id', 'eq', '81234677')|list }}" + home_tech_long_term: + friendly_name: 'Long Term' + value_template: "{{ states('sensor.home_tech') }}" + attribute_templates: + project: "{{ state_attr('sensor.home_tech', 'project') }}" + items: "{{ state_attr('sensor.home_tech', 'items')|selectattr('section_id', 'eq', '88456343')|list }}" + home_tech_postponed_indefinitely: + friendly_name: 'Postponed Indefinitely' + value_template: "{{ states('sensor.home_tech') }}" + attribute_templates: + project: "{{ state_attr('sensor.home_tech', 'project') }}" + items: "{{ state_attr('sensor.home_tech', 'items')|selectattr('section_id', 'eq', '81234736')|list }}" \ No newline at end of file