Probleme mit Heizöl Verbrauchsberechnung

Moin Zusammen,
ich habe wie im Titel schon erwähnt ein Problem mit Heizöl Verbrauchsberechnung.
HAOS läuft auf einem Proxmox Server in einer VM, die MariaDB läuft in einem LXC.
So weit so gut.
Ich habe mir mit Hilfe von ChatGPT und einem Tread von hier eine Heizölberechnung erstellt. Ich lasse mir den Täglichen Verbrauch (läuft ohne Problem) und den jährlichen Verbrauch (macht ärger) anzeigen.
Ich habe mir einen Helfer erstellt, der mir Anzeigt wann die Heizung läuft (über den Stromverbrauch).
Die Zeiten werden auf addiert und damit dann über den stündlichen Verbrauch der Heizung den Ölverbrauch berechnet.
Das Problem ist, jedes mal wenn ich HA neu Starte, ändert sich die jährlich Laufzeit auf ungefähr 65 Std und damit der Ölverbrauch auf unter 100L
Vielleicht hat ja jemand ne Idee, wäre echt schön.

# Brenner
- platform: history_stats
  name: Heizung Brenner Laufzeit heute
  entity_id: input_boolean.heizung_lauft
  state: "on"
  start: "{{ now().replace(hour=0, minute=0, second=0).isoformat() }}"
  end: "{{ now().isoformat() }}"
 
- platform: history_stats
  name: Heizung Brenner Laufzeit gesamt
  entity_id: input_boolean.heizung_lauft
  state: "on"
  start: "{{ now().year | string ~ '-01-01T00:00:00' }}"
  end: "{{ now() }}"

# Ölverbrauch

- sensor:
  - name: "Ölverbrauch heute"
    unique_id: "olverbrauch_heute"
    unit_of_measurement: "l"
    device_class: "volume"
    state_class: "measurement"
    state: >
       {{ (float(states('sensor.heizung_brenner_laufzeit_heute'))) * 1.5141 | round(1) }}

  - name: "Ölverbrauch gesamt"
    unique_id: "olverbrauch_gesamt"
    unit_of_measurement: "l"
    device_class: "volume"
    state_class: "measurement"
    state: >
      {{ (float(states('sensor.heizung_brenner_laufzeit_gesamt'))) * 1.5141 | round(1) }}

Brenner Laufzeit Januar

Ölverbrauch Januar

Du musst denke ich beim Ölverbrauch gesamt als state_class „total_increasing“ nehmen.

Hmm,
vielen Dank für deine Antwort.
Werde es mal ausprobieren.

Das hat aber keine Auswirkung auf die
„Brenner laufzeit Gesamt“
und daraus berechnet sich ja der Ölverbrauch.

Guck dir mal bei den Helfern den Verbrauchszähler an.
Ich habe mir da den Stromzähler eingebunden mit Tagesverbrauch, der sich allein aus dem abgelesenen Zählerstand errechnet. Da kannst du einen Reset-Zyklus einstellen, auch jährlich.
Wenn der tägliche Verbrauch ja funktioniert, kannst du den hier vielleicht als Eingangssensor nutzen.

Hallo Thomas,

das habe ich jetzt mal ausprobiert.
Es passiert aber immer noch das selbe beim HA Neustart.
Bin dann mal in die Statistik gegangen und habe da festgestellt das diese jetzt bearbeitet werden kann.
Wenn ich da z.B. einen Wert von 0,12 auf 98,87 oder so ändere passiert nichts.
Der Wert vom Sensor ändert sich nicht.
Hast Du noch eine Idee?

@Jayjay21
Gute Idee, habe ich mir mal angesehen.
Sieht soweit gut aus.
Kann man in der Statistik von den Helfern den Wert änder?
Also ich meine den Verbrauch von diesem Monat/Jahr der bekannt ist hinzufügen?
Ich habe es mal über die Statstik versucht, aber es passiert nichts. Gibt es da zufällig noch einen Trick?