Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- platform: template
- sensors:
- camera_sensor_check_status_array:
- entity_id:
- - group.unifi_cameras
- value_template: >-
- [{%- for e in state_attr('group.camera_sensor_check', 'entity_id') %}
- {% if loop.first %}{% else %},{% endif %}
- {%- if states(e)|lower == 'on' %}1{% else %}0{% endif -%}
- {%- endfor -%}]
- camera_sensor_check_status_on:
- entity_id:
- - sensor.camera_sensor_check_status_array
- icon_template: 'mdi:cctv'
- unit_of_measurement: count
- friendly_name: Cameras Online
- value_template: >-
- {{ states('sensor.camera_sensor_check_status_array')|from_json|sum }}
- camera_sensor_check_status_count:
- entity_id:
- - sensor.camera_sensor_check_status_array
- icon_template: 'mdi:cctv'
- friendly_name: Lights Count
- unit_of_measurement: count
- value_template: >-
- {{ states('sensor.camera_sensor_check_status_array')|from_json|length }}
- camera_sensor_check_status_percent:
- entity_id:
- - sensor.camera_sensor_check_status_on
- - sensor.camera_sensor_check_status_count
- friendly_name: Cameras Online
- icon_template: 'mdi:cctv'
- unit_of_measurement: '%'
- value_template: >-
- {{ '%0.1f' | format(states('sensor.camera_sensor_check_status_on')|float / states('sensor.camera_sensor_check_status_count')|float * 100.0) }}
- camera_sensor_check_status:
- entity_id:
- - sensor.camera_sensor_check_status_percent
- friendly_name: Cameras Online
- icon_template: 'mdi:cctv'
- value_template: >-
- {{ states('sensor.camera_sensor_check_status_on') -}}/{{- states('sensor.camera_sensor_check_status_count') -}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement