schlozzepino
New member
Hallo.
Ich habe mir mit ESPHome einen Sensor gebaut, der mir den Gasverbrauch am Zähler misst. Das klappt soweit gut. Das Problem bei der Sache ist, dass der Gesamtverbrauch immer dann zurückgesetzt wird, wenn der ESP neu gestartet wird.
Auszug aus meinem ESP
Erste Idee war, restore_value auf true zu setzen. Habe allerdings in verschiedenen Foren gelesen, dass man den Wert nicht auf dem ESP speichern sollte und die Speicherung in HA auslagern soll.
Ich möchte also bei Änderung des Zustands auf on einen Counter immer weiter hochzählen. Diesen Counter würde ich dann für alle meine weiteren Berechnungen des Verbrauchs als Grundlage nutzen.
Nur wie stelle ich das an? Ich hatte mir einen Helfer "Zähler" erstellt und wollte diesen mit einer Automation immer um 1 hochzählen, sobald sich der Zustand meiner Enität "gasimpuls" auf on ändert. In der Automation kann ich diesen Helfer aber nicht finden, nur einen eigenen Zähler in der Automation hinzufügen, den ich dann aber auch wieder nicht gefunden habe.
Wie geht man da am besten vor?
Viele Grüße
Schlozz
Ich habe mir mit ESPHome einen Sensor gebaut, der mir den Gasverbrauch am Zähler misst. Das klappt soweit gut. Das Problem bei der Sache ist, dass der Gesamtverbrauch immer dann zurückgesetzt wird, wenn der ESP neu gestartet wird.
Auszug aus meinem ESP
YAML:
globals:
- id: total_gas_pulses
type: int
restore_value: false
initial_value: '2807652'
Ich möchte also bei Änderung des Zustands auf on einen Counter immer weiter hochzählen. Diesen Counter würde ich dann für alle meine weiteren Berechnungen des Verbrauchs als Grundlage nutzen.
Nur wie stelle ich das an? Ich hatte mir einen Helfer "Zähler" erstellt und wollte diesen mit einer Automation immer um 1 hochzählen, sobald sich der Zustand meiner Enität "gasimpuls" auf on ändert. In der Automation kann ich diesen Helfer aber nicht finden, nur einen eigenen Zähler in der Automation hinzufügen, den ich dann aber auch wieder nicht gefunden habe.
Wie geht man da am besten vor?
Viele Grüße
Schlozz