diff --git a/packages/energy/energy.yaml b/packages/energy/energy.yaml index fdfbb22..c060df9 100644 --- a/packages/energy/energy.yaml +++ b/packages/energy/energy.yaml @@ -36,7 +36,12 @@ sensor: - name: Flex Alert RSS platform: rest resource: 'http://content.caiso.com/awe/noticeflexRSS.xml' - value_template: "{{ value_json['rss']['channel']['item'][0]['title']|trim }}" + value_template: > + ( + state_attr('sensor.flex_alert_rss', 'item') + | selectattr('title', 'search', 'NOTICE') + | list + )[0]['title'] json_attributes_path: '$.rss.channel' json_attributes: - item diff --git a/packages/energy/energy.yaml.j2 b/packages/energy/energy.yaml.j2 index a0d5b39..7f92d98 100644 --- a/packages/energy/energy.yaml.j2 +++ b/packages/energy/energy.yaml.j2 @@ -36,7 +36,12 @@ sensor: - name: Flex Alert RSS platform: rest resource: 'http://content.caiso.com/awe/noticeflexRSS.xml' - value_template: '$' + value_template: > + ( + state_attr('sensor.flex_alert_rss', 'item') + | selectattr('title', 'search', 'NOTICE') + | list + )[0]['title'] json_attributes_path: '$.rss.channel' json_attributes: - item