Advertisement
Wykop

Sensor Ile niedostępnych/nieznanych encji i ich lista

Feb 3rd, 2023
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. # W template.yaml
  2.  
  3. - sensor:
  4. - name: Niedostępne ile/które
  5. icon: mdi:help-circle-outline
  6. state: "{{ states | selectattr('state', 'in', ['unavailable', 'unknown', 'none']) | rejectattr('domain', '==', 'button') | rejectattr('entity_id', 'search', '_device_temperature$') | rejectattr('domain', 'in', ['device_tracker', 'person']) | rejectattr('entity_id', 'search', '_charger_type$') | map(attribute='entity_id') | reject('==', 'sensor.unavailable_entities') | list | length }}"
  7. unit_of_measurement: entities
  8. state_class: measurement
  9. attributes:
  10. unavailable: "{{ states | selectattr('state', 'in', ['unavailable']) | rejectattr('domain', '==', 'button') | rejectattr('entity_id', 'search', '_device_temperature$') | rejectattr('domain', 'in', ['device_tracker', 'person']) | rejectattr('entity_id', 'search', '_charger_type$') | map(attribute='entity_id') | reject('==', 'sensor.unavailable_entities') | list }}"
  11. unknown: "{{ states | selectattr('state', 'in', ['unknown']) | rejectattr('domain', '==', 'button') | rejectattr('entity_id', 'search', '_device_temperature$') | rejectattr('domain', 'in', ['device_tracker', 'person']) | rejectattr('entity_id', 'search', '_charger_type$') | map(attribute='entity_id') | reject('==', 'sensor.unavailable_entities') | list }}"
  12. #none: "{{ states | selectattr('state', 'in', ['none']) | rejectattr('domain', '==', 'button') | rejectattr('entity_id', 'search', '_device_temperature$') | rejectattr('domain', 'in', ['device_tracker', 'person']) | rejectattr('entity_id', 'search', '_charger_type$') | map(attribute='entity_id') | reject('==', 'sensor.unavailable_entities') | list }}"
  13. ile: "{{ states | selectattr('state', 'in', ['unavailable', 'unknown', 'none']) | rejectattr('domain', '==', 'button') | rejectattr('entity_id', 'search', '_device_temperature$') | rejectattr('domain', 'in', ['device_tracker', 'person']) | rejectattr('entity_id', 'search', '_charger_type$') | map(attribute='entity_id') | reject('==', 'sensor.unavailable_entities') | list | length }}"
  14.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement