Manualny licznik zużycia opału, pelletu

Ponieważ potrzebowałem coś co pozwoli mi liczyć zużycie pelletu na sezon grzewczy zrobiłem prosty licznik, można go zastosować do każdego rodzaju paliw gdy wiemy ile orientacyjnie ładujemy do pieca.

INSTRUKCJA:

  1. W configuration.yaml dodajemy:
input_number:
  pellet_counter_sum:
    name: Pellet Counter Sum
    min: 0
    max: 10000
    step: 1

oraz

input_number:
  kg_counter:
    name: Pellet Counter
    min: 0
    max: 1000
    step: 1

oraz

  - platform: template
    sensors:
      total_kg:
        friendly_name: "Pellet Łączna ilość KG"
        #value_template: "{{ state_attr('input_number.pellet_counter_sum', 'value') }}"
        value_template: "{{ states('input_number.pellet_counter_sum') }}"
        unit_of_measurement: "kg"
        unique_id: ccc7b79e-9e44-11ee-8c90-0242ac120002
  1. W automations.yaml dodajemy:
- id: "1703699698666"
  alias: Pellet Sumuj wartości i zeruj
  description: ""
  trigger:
    - platform: state
      entity_id:
        - input_number.pellet_counter
  condition: []
  action:
    - service: input_number.set_value
      data:
        entity_id: input_number.pellet_counter_sum
        value:
          "{{ states('input_number.pellet_counter_sum')|float + states('input_number.pellet_counter')|float
          }}"
    - service: input_number.set_value
      data:
        entity_id: input_number.pellet_counter
        value: 0
  mode: single
  1. W dasboardzie dodajemy kartę:
type: vertical-stack
cards:
  - type: custom:mushroom-entity-card
    entity: input_number.pellet_counter
    name: Ile dodales
    secondary_info: none
    hold_action:
      action: call-service
      service: input_number.set_value
      target:
        entity_id: input_number.pellet_counter_sum
      data:
        value: 0
    icon_color: primary
  - type: custom:mushroom-entity-card
    entity: sensor.total_kg
    icon: mdi:fireplace
    primary_info: state
    secondary_info: name
    icon_color: pink

Uwaga: Korzystam z mushroom-entity-card

Po naciśnięciu górnego przycisku mamy możliwość wprowadzenia ilości towaru wsypanego do zasobnika. Po wpisaniu liczba wskakuje do licznika i suma jest wyświetlana na dolnym kafelku.
Przytrzymanie górnego przycisku wyzwala call-service i licznik jest resetowany do zera.

3 polubienia