Advertisement
pqpxoxa

Sensor Check Test

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