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:
- 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
- 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
- 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.