Advertisement
pqpxoxa

Untitled

Jul 6th, 2020
854
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. platform: template
  2. sensors:
  3. door_sensors_status_array:
  4. entity_id:
  5. - group.all_door_sensors
  6. value_template: >-
  7. [{%- for e in state_attr('group.all_door_sensors', 'entity_id') %}
  8. {% if loop.first %}{% else %},{% endif %}
  9. {%- if states(e)|lower == 'on' %}1{% else %}0{% endif -%}
  10. {%- endfor -%}]
  11. door_sensors_status_on:
  12. entity_id:
  13. - sensor.door_sensors_status_arrayy
  14. icon_template: 'mdi:door-open'
  15. unit_of_measurement: count
  16. friendly_name: Door Sensors Open
  17. value_template: >-
  18. {{ states('sensor.door_sensors_status_array')|from_json|sum }}
  19. door_sensors_status_count:
  20. entity_id:
  21. - sensor.door_sensors_status_array
  22. icon_template: 'mdi:door-open'
  23. friendly_name: Door Sensor Count
  24. unit_of_measurement: count
  25. value_template: >-
  26. {{ states('sensor.door_sensors_status_array')|from_json|length }}
  27. door_sensors_status_percent:
  28. entity_id:
  29. - sensor.door_sensors_status_on
  30. - sensor.door_sensors_status_count
  31. friendly_name: Door Sensors Open
  32. icon_template: 'mdi:door-open'
  33. unit_of_measurement: '%'
  34. value_template: >-
  35. {{ '%0.1f' | format(states('sensor.door_sensors_status_on')|float / states('sensor.door_sensors_status_count')|float * 100.0) }}
  36. door_sensors_status:
  37. entity_id:
  38. - sensor.door_sensors_status_percent
  39. friendly_name: Door Sensors Open
  40. icon_template: 'mdi:door-open'
  41. value_template: >-
  42. {{ states('sensor.door_sensors_status_on') -}}/{{- states('sensor.door_sensors_status_count') -}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement