大佬,还有一个问题,电量低,我在开发者工具中搜所battery—level 小于30的只有2个,为嘛这段代码却找到六个,其中4个是重复的。
{%- set low_batteries = states |
selectattr('attributes.battery_level', 'defined') |
selectattr('attributes.battery_level','<=', 30 ) | list -%}
{% if low_batteries | count >= 1 %}
<ha-alert alert-type="error">{{ low_batteries | list | count }}个设备电量低:
{%- for battery in low_batteries -%}
{%- set message = "\n - *"+ battery.name + ' (' + (battery.attributes.battery_level | round(0) | string) + '%)*' -%}
{{ message }}
{%- endfor -%}
{% else %}
<ha-alert alert-type="success">所有设备电量都很正常
{% endif %}
</ha-alert>
复制代码
兔儿童学习手表6X Watch (15%)
米兔儿童学习手表6X Watch (5%)
米兔儿童学习手表6X Battery Level (15%)
米兔儿童学习手表6X Battery Charging State (15%)
米兔儿童学习手表6X Battery Level (5%)
米兔儿童学习手表6X Battery Charging State (5%)
----------------------------------------------------------
直接搜索只有
兔儿童学习手表6X Watch (15%)
米兔儿童学习手表6X Watch (5%)
请问,如何修改代码,只出现下面2行呢