Sensor Template Entity_id Wildcard For Loop

Yes and no - I didn’t use a wildcard in the end but instead listed all the items I wanted to count, using the code below:

sensor:
  - platform: template
    sensors:
      windows_open:
        friendly_name: "Windows Open"
        value_template: >-
          {%- set windows = [
          "binary_sensor.door_window_sensor_158d0001d68293",
          "binary_sensor.door_window_sensor_158d0001ab4089",
          "binary_sensor.door_window_sensor_158d0001ab38a0",
          "binary_sensor.door_window_sensor_158d0001ab73fa",
          "binary_sensor.door_window_sensor_158d0001ab73f1",
          "binary_sensor.door_window_sensor_158d0001dad608",
          "binary_sensor.door_window_sensor_158d0001e44e11"] -%}
          {%- for window in windows if is_state(window, 'on') -%}
            {% if loop.last -%}
              {{ loop.index }}
            {% endif %}
            {% else %}
              0
          {%- endfor -%}

I then just reference the sensor as - sensor.windows_open

2 Likes