I have written this script to count the open doors and windows. Counting does work, but the selection of the appropriate icon does’nt work. What is the mistake I made?
Many thanks for your help.
Number open doors and windows
- platform: template
sensors:
window_count:
value_template: >-
{{ states.binary_sensor | selectattr(‘state’, ‘eq’, ‘on’)
| selectattr(‘attributes.device_class’, ‘eq’, ‘window’)
| list | count }}
icon_template: ‘{% if window_count | int > 0 %}mdi:window-open-variant{% else %}mdi:window-closed-variant{% endif %}’
door_count:
value_template: >-
{{ states.binary_sensor | selectattr(‘state’, ‘eq’, ‘on’)
| selectattr(‘attributes.device_class’, ‘eq’, ‘door’)
| list | count }}
icon_template: ‘{% if door_count | int > 0 %}mdi:door-open-variant{% else %}mdi:door-closed-variant{% endif %}’