Eine Liste aller Sensor mit der der Device Class 'battery mit einem Wert < 20%
{% set low_battery = states.sensor
| selectattr('attributes.device_class','defined')
| selectattr('attributes.device_class','eq', 'battery')
| rejectattr('state', 'eq', '100')
| rejectattr('state', 'eq', '100.0')
| selectattr('state', 'lessthan', '20')
| map(attribute='name')
| list
%}
{{ low_battery | join(', ') }}
Hier das Template das die Anzahl ermittelt.
Wenn Anzahl > 0 → Ist das Ergebnis Wahr, also True
Sonst Falsch, also False
{% set low_battery = states.sensor
| selectattr('attributes.device_class','defined')
| selectattr('attributes.device_class','eq', 'battery')
| rejectattr('state', 'eq', '100')
| rejectattr('state', 'eq', '100.0')
| selectattr('state', 'lessthan', '20')
| map(attribute='name')
| list
%}
{{ low_battery | count > 0 }}
Gruß
Osorkon