FHEM Forum

FHEM => Frontends => SVG / Plots / logProxy => Thema gestartet von: cs-online am 01 Mai 2024, 20:54:23

Titel: Werte für Darstellung durch 1000 teilen?
Beitrag von: cs-online am 01 Mai 2024, 20:54:23
Hallo,

ein Problem, das ich immer wieder bekomme ist, dass ich in Diagrammen Werte für die gleichzeitige Darstellung verschiedener Größen durch 1000 teilen müsste, damit die Achsen wieder passen. Leider bin ich in der Suche nicht fündig geworden. Geht das und wenn ja, wie?

Danke und Grüße

Christian
Titel: Aw: Werte für Darstellung durch 1000 teilen?
Beitrag von: MadMax am 02 Mai 2024, 05:53:51
Indem du Device:Reading::[Function] im plot nutzt.

Device:Reading::$val=$val/1000

Gruß
Max
Titel: Aw: Werte für Darstellung durch 1000 teilen?
Beitrag von: rudolfkoenig am 02 Mai 2024, 10:37:58
Die vorherige Antwort gilt dann, wenn die Quelle DbLog ist.

Bei FileLog kann man $fld[X]/1000 in der Function Feld des Plot-Editors eintragen, wobei X die Leerzeichen getrennte Spalte in der Zeile, ab 0 gezaehlt, ist.
Titel: Aw: Werte für Darstellung durch 1000 teilen?
Beitrag von: cs-online am 07 Mai 2024, 21:02:33
Danke euch beiden! Das hat mir sehr geholfen!!!

Grüße Christian
Titel: Aw: Werte für Darstellung durch 1000 teilen?
Beitrag von: mkraus81 am 09 Mai 2024, 17:35:29
Hi,

ich bin glaube doof... ich versuche Ähnliches... ich möchte mir den Wasserbrauch der letzten Stunde in Liter anzeigen lassen...
Im DBLog stehen die Werte in Kubimeter... also muss ich meinen Wert * 1000 nehmen

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 '<TL>'
set ytics
set y2tics
set grid
set ylabel "Liter"
set y2label "Liter"

#DBLogging watermeter:statWasserverbrauchHourLast::$val=$val*1000


plot "<IN>" using 1:2 axes x1y1 title 'Verbrauch' ls l0fill lw 1 with bars

Wo ist mein Fehler?

DANKE und Gruß
Titel: Aw: Werte für Darstellung durch 1000 teilen?
Beitrag von: mkraus81 am 09 Mai 2024, 17:39:54
UPDATE: ich war blind... es fehlte ein Doppelpunkt

es muss so ausssehen

#watermeter:statWasserverbrauchHourLast:::$val=$val*1000