Template Sensor mit Counting, Entitäten ausschließen

Hallo zusammen,

ich habe mir aktuell ein Template Sensor erstellt, der mir alle Entitäten zählt, die eine Batterie haben und mir dann anzeigt, wenn die Batterie unter einen bestimmten Wert fällt und mir dies als Badge anzeigt.

Da aber auch einige Entitäten dort nicht aufgeführt werden sollen (z.B. Akku meines BKW), würde ich diese gerne generell ausschließen. Dafür reicht jedoch bisher mein Wissen nicht.

Hier mein Code für den Sensor:

template:
  - sensor:
      - name: "Low Batt"
        icon: mdi:battery-outline
        state: | 
          {% set count = namespace(value=0) %}
          {% for state in states.sensor %}
            {% if state.attributes.device_class == 'battery' and state.state != 'unknown' and state.state != 'unavailable' %}
              {% if 'z-wave' not in state.name.lower() %}
                  {% if state.state | float < 20 %}
                    {% set count.value = count.value + 1 %}
                  {% endif %}
              {% endif %}
            {% endif %}
          {% endfor %}
          {{ count.value }}

Hat mir hier jemand eine Unterstützung?

{% set excluded = ['sensor.aqara_temp_feucht_unten_hwr_battery', 'sensor.battery_bad'] %}
{% set count = namespace(value=0) %}
{% for state in states.sensor %}
  {% if state.attributes.device_class == 'battery'
        and state.state not in ['unknown', 'unavailable']
        and 'z-wave' not in state.name.lower()
        and state.entity_id not in excluded
        and state.state | float < 20 %}
    {% set count.value = count.value + 1 %}
  {% endif %}
{% endfor %}
{{ count.value }}

Gutes Gelingen!

1 „Gefällt mir“