FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: ThomasL am 11 April 2022, 12:54:53

Titel: Differenz zweier Werte
Beitrag von: ThomasL am 11 April 2022, 12:54:53
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
Titel: Antw:Differenz zweier Werte
Beitrag von: dyna am 11 April 2022, 22:24:47
Hallo Thomas,

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

Grüße
dyna
Titel: Antw:Differenz zweier Werte
Beitrag von: pink99panther am 11 April 2022, 23:10:58
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