Hauptmenü

Differenz zweier Werte

Begonnen von ThomasL, 11 April 2022, 12:54:53

Vorheriges Thema - Nächstes Thema

ThomasL

Hallo zusammen,
ich hoffe, dass mir jemand weiterhelfen kann.
Ich möchte die Differenz zweier Temperaturwerte berechnen und anzeigen.
Der Sensor übermittelt die Temperatur alle ca. 13 Sekunden.
Jetzt möchte ich aber immer die Differenz von vor einer Stunde berechnen.
Wie mache ich das am besten?
Difference liefert geht ja immer nur zum vorherigen, oder?
Gibt es dafür ein Beispiel. Ich habe nicht gefunden.
Danke
Thomas

dyna

Hallo Thomas,

das geht mit dem "statistics Modul". Schau Dir das mal an https://fhem.de/commandref_DE.html#statistics.

Grüße
dyna

pink99panther

Hallo Thomas,
oder mit delta-h
Wenn Du filelog verwendest kannst du delta-h einfach im Feld Funktion eingeben.
Bei logdb geht das wie im folgenden code

# Created by FHEM/98_SVG.pm, 2022-03-14 16:58:09
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<L1>'
set ytics
set y2tics
set grid y2tics
set ylabel ""
set y2label ""
set y2range [950:1050]

#logdb SonnenSensor:Pressure
#logdb SonnenSensor:Pressure::delta-h

plot "<IN>" using 1:2 axes x1y2 title 'Luftdruck ü. NN' ls l0 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y1 title 'Änderung / h' ls l2 lw 1 with steps


sieht dann aus wie im angehängten Bild