Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- platform: template
- sensors:
- door_sensors_status_array:
- entity_id:
- - group.all_door_sensors
- value_template: >-
- [{%- for e in state_attr('group.all_door_sensors', 'entity_id') %}
- {% if loop.first %}{% else %},{% endif %}
- {%- if states(e)|lower == 'on' %}1{% else %}0{% endif -%}
- {%- endfor -%}]
- door_sensors_status_on:
- entity_id:
- - sensor.door_sensors_status_arrayy
- icon_template: 'mdi:door-open'
- unit_of_measurement: count
- friendly_name: Door Sensors Open
- value_template: >-
- {{ states('sensor.door_sensors_status_array')|from_json|sum }}
- door_sensors_status_count:
- entity_id:
- - sensor.door_sensors_status_array
- icon_template: 'mdi:door-open'
- friendly_name: Door Sensor Count
- unit_of_measurement: count
- value_template: >-
- {{ states('sensor.door_sensors_status_array')|from_json|length }}
- door_sensors_status_percent:
- entity_id:
- - sensor.door_sensors_status_on
- - sensor.door_sensors_status_count
- friendly_name: Door Sensors Open
- icon_template: 'mdi:door-open'
- unit_of_measurement: '%'
- value_template: >-
- {{ '%0.1f' | format(states('sensor.door_sensors_status_on')|float / states('sensor.door_sensors_status_count')|float * 100.0) }}
- door_sensors_status:
- entity_id:
- - sensor.door_sensors_status_percent
- friendly_name: Door Sensors Open
- icon_template: 'mdi:door-open'
- value_template: >-
- {{ states('sensor.door_sensors_status_on') -}}/{{- states('sensor.door_sensors_status_count') -}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement