I’d like an overview of all sensors that have a attribute “battery_level”. And show the sensor name with the value of the battery_level in a list.
With this I get alle my sensors is a list with name and state.
{% set output = namespace(sensors=[]) %}
{% for state in states.sensor %}
{{ state.name }} - {{ state.state }}
{% endfor %}
with this I get a error
“UndefinedError: ‘homeassistant.util.read_only_dict.ReadOnlyDict object’ has no attribute 'battery_level”
But the attribute ‘battery_level’ exist.
{% set output = namespace(sensors=[]) %}
{% for state in states.sensor | selectattr('attributes.battery_level') %}
{{ state.name }} - {{ state.state }}
{% endfor %}
What I am doing wrong?