Advertisement
Wykop

Encje 2

Sep 2nd, 2023
25
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.86 KB | None | 0 0
  1. - trigger:
  2. - platform: time_pattern
  3. minutes: "/15"
  4. sensor:
  5. - name: Encje
  6. icon: mdi:counter
  7. availability: "{{states != unknown}}"
  8. state: "{{states | count}}"
  9. attributes:
  10. automation: "{{states['automation'] | count}}"
  11. binary_sensor: "{{states['binary_sensor'] | count}}"
  12. button: "{{states['button'] | count}}"
  13. device_tracker: "{{states['device_tracker'] | count}}"
  14. group: "{{states['group'] | count}}"
  15. input_boolean: "{{states['input_boolean'] | count}}"
  16. input_button: "{{states['input_button'] | count}}"
  17. input_datetime: "{{states['input_datetime'] | count}}"
  18. input_select: "{{states['input_select'] | count}}"
  19. input_text: "{{states['input_text'] | count}}"
  20. light: "{{states['light'] | count}}"
  21. media_player: "{{states['media_player'] | count}}"
  22. person: "{{states['person'] | count}}"
  23. remote: "{{states['remote'] | count}}"
  24. script: "{{states['script'] | count}}"
  25. select: "{{states['select'] | count}}"
  26. sensor: "{{states['sensor'] | count}}"
  27. # sun: "{{states['sun'] | count}}"
  28. switch: "{{states['switch'] | count}}"
  29. update: "{{states['update'] | count}}"
  30. zone: "{{states['zone'] | count}}"
  31. alarm_control_panel: "{{states['alarm_control_panel'] | count}}"
  32. calendar: "{{states['calendar'] | count}}"
  33. climate: "{{states['climate'] | count}}"
  34. cover: "{{states['cover'] | count}}"
  35. fan: "{{states['fan'] | count}}"
  36. lock: "{{states['lock'] | count}}"
  37. camera: "{{states['camera'] | count}}"
  38. number: "{{states['number'] | count}}"
  39. scene: "{{states['scene'] | count}}"
  40. weather: "{{states['weather'] | count}}"
  41. vacuum: "{{states['vacuum'] | count}}"
  42.  
  43. Niedostępne: "{{ 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| count }}"
  44. Niedostępne lista: "{{ 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 }}"
  45. Nieznane: "{{ 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 | length }}"
  46. Nieznane lista: "{{ 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 }}"
  47. Słabych baterii: "{{ states.sensor | selectattr('attributes.device_class', 'eq', 'battery') | map(attribute='state') | reject('in', ['battery']) | map('int', -1) | select('le', 30) | select('ge', 0) | list | count}}"
  48. Baza danych HA: "{{ states('sensor.db_file_size') }} MB"
  49. HACS dostępne aktualizacje: "{{ states('sensor.hacs') }}"
  50. HA czas pracy: "{{ states('sensor.home_assistant_czas_pracy') }}"
  51. HA ostatni restart: "{{ states('sensor.uptime') }}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement