Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {% set entities = integration_entities('zha') %} {% set battery_entities = namespace(list=[]) %}
- {% set problem_entities = namespace(list=[]) %}
- {% for entity in entities %}
- {% if state_attr(entity, 'device_class') == 'battery' %}
- {% set battery_entities.list = battery_entities.list + [entity] %}
- {% elif state_attr(entity, 'device_class') == 'problem' %}
- {% set problem_entities.list = problem_entities.list + [entity] %}
- {% endif %}
- {% endfor %}
- ## Battery
- {% if battery_entities.list | length > 0 %}
- |Entity|Battery Level|
- :--|--:
- {% for item in battery_entities.list | sort() %} {% set friendly_name = state_attr(item, 'friendly_name')|replace(' Battery', '') %}{% set level_rendered = states(item) %}{% if level_rendered in ['unknown', 'unavailable', 'none', none ] %}{% set level_rendered = '*' + level_rendered|string + '*' %}{% else %}{% set level = level_rendered|int %}{% if level <= 10 %}{% set level_rendered = '**' + level|string + '%**' %}{% else %}{% set level_rendered = level|string + '%' %}{% endif %}{% endif %}{{ '| ' + friendly_name + ' | ' + level_rendered + ' |' }}
- {% endfor %}
- {% else %}
- No battery entities found.
- {% endif %}
- ## Problems
- {% if problem_entities.list | length > 0 %}
- |Entity|Problem?|
- :--|--:{% for item in problem_entities.list | sort() %} {% set friendly_name = state_attr(item, 'friendly_name') %}
- {% set status = states(item) %}{% set rendered_status = status %}{% if status == 'on' %}{% set rendered_status = '**YES**' %}{% elif status == 'off' %}{% set rendered_status = 'No' %}{% else %}{% set rendered_status = '*' + status + '*' %}{% endif %}{{ '| ' + friendly_name + ' | ' + rendered_status + ' |' }}{% endfor %}{% else %}
- No entities found.
- {% endif %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement