Wertänderung über ein Zeitfenster feststellen

Hallo,

erstmal Danke für dieses tolle Forum und Dank an alle die hier ihr Wissen mit anderen teilen.

Mein Problem:
Ich habe einen “nicht smarten” Gasbrenner in der Heizung und möchte nun über den Gasverbrauch in einem Zeitfenster von einer Minute feststellen, ob der Brenner läuft oder eben nicht. Der Gasverbrauch ist bekannt und wird mit je einem Impuls/10 Liter gezählt. Für 3 (sprich 30l) Impulse braucht er ca. 40sec.
Die Eckwerte sind also vorhanden.

Nur finde ich keinen Ansatz in HA festzustellen, ob innerhalb einer Minute Gas verbraucht wird oder nicht.

Hat jemand eine Idee?

Hallo vosen und herzlich willkommen.

Für was brauchst du das?
Für Automationen fällt mir z.B. Numerischer Zustand ein.

Servus,

ich könnte mir dafür auch einen Template Binary-Sensor vorstellen, bei dem man den aktuellen Wert minus dem Wert vor einer Minute rechnen lässt. Wenn der Wert positiv ist, soll der Sensor True/An sein. Ansonsten ist der Sensor False/Aus, wie auch die Heizung

Wie sieht der Sensor für den Gasverbrauch aus? Was liefert der an Werten? Nutzt der ggf. auch Attribute?

Poste mal ein Screenshot vom Sensor und den Werten.

@maxe
Ich möchte feststellen, ob der Brenner gerade heizt oder nicht. Meine Idee dazu ist:

  • Gas verbraucht in der letzten Minute → Brenner heizt.
  • kein Gas verbraucht in der letzten Minute → Brenner heizt nicht

@metallmanu
Genau das ist auch meine Überlegung. Nur wie bilde ich das ab?

@sirector
Der Sensor ist einfach eine Zahl die aus KNX kommt und den Stand des Gaszählers darstellt. Als Attribut gibt es nur die KNX Sourceadresse, die hilft hier nicht weiter.

Servus @vosen,

Ich habe mal diesen Beitrag gefunden für Werte eines Zählerstandes in der Vergangenheit:

Mit sowas müsste es ja dann eigentlich gehen, wenn man den mit dem aktuellen Wert vergleicht. Kannst es ja gern mal ausprobieren und dann Rückmeldung geben ob es klappt.

Viele Grüße
Manu

Ich habe es jetzt über einen Statistik Sensor gelöst. Eigentlich ganz simpel (wie alles, wenn man’s denn weiß):

sensor:
  - platform: statistics
    name: "Brennerheizt"
    entity_id: sensor.gaszaehler_cbm
    state_characteristic: change
    max_age:
      minutes: 1

Wenn Gas verbraucht wird, hat der Sensor den Durchschnittswert der letzten Minute.
Wenn kein Gas verbraucht wird, steht dort “unknown”. Das ist noch ein Schönheitsfehler, da muß noch ein Template Sensor her, der bei “unknown” den Sensor auf “0” setzt.

Danke an alle, die versucht haben zu helfen.

Cool, freut mich, dass es so klappt, den Sensor kannte ich tatsächlich auch noch nicht. Daher vielen Dank für die Rückmeldung und eigene Lösung :+1: