gplot negativer Wert positiv im Graphen anzeigen

Begonnen von Mellowback, 20 Januar 2023, 15:57:55

Vorheriges Thema - Nächstes Thema

Mellowback

Hallo zusammen,

wie im Betreff schon hinterlegt, möchte ich im gplot einen Graphen der negative Werte hat als positive Werte anzeigen.
Versucht habe ich im Plot Editor unter dem Feld function *-1 das hat aber nicht funktioniert.
Kann mir jemand helfen ?

Danke

Mellowback


betateilchen

Das brauchst Du doch gar nicht zu multiplizieren - Du kannst die Funktion abs() verwenden.

Zeig mal die Zeile aus dem gplot file, um die es geht.
----------
Es ist mir egal, wer Dein Vater ist.
Solange ich hier angele, läufst Du hier nicht übers Wasser!
----------

betateilchen

Zitat von: Mellowback am 20 Januar 2023, 19:29:08
Keiner eine Idee wie man das Feld nutzt ?

übrigens - nach 3,5 Stunden nachzufragen und zu quengeln ist nicht nett.
Das ist hier keine 24/7 Supportabteilung, sondern alle machen das hier zum Spaß.

Und hättest Du Deine Frage im richtigen Unterforum zu SVG gestellt, hättest Du vielleicht früher eine Antwort bekommen.
----------
Es ist mir egal, wer Dein Vater ist.
Solange ich hier angele, läufst Du hier nicht übers Wasser!
----------

Mellowback

Sorry, es geht um folgende Zeile:



2023-01-20_21:04:19 SolarEdge X_Meter_1_M_AC_Power: -832


betateilchen

----------
Es ist mir egal, wer Dein Vater ist.
Solange ich hier angele, läufst Du hier nicht übers Wasser!
----------

Mellowback


betateilchen

ok, ich versuch es anders.

Zeig uns mal die Stelle, an der Du versucht hast, das *-1 einzutragen.
----------
Es ist mir egal, wer Dein Vater ist.
Solange ich hier angele, läufst Du hier nicht übers Wasser!
----------

Mellowback

Du meintest sicher das :)



# Created by FHEM/98_SVG.pm, 2023-01-20 15:55:01
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
set ylabel "Watt"
set y2label "Temperatur [°C]"

#FileLog_SolarEdge 4:SolarEdge.I_Temp_HeatSink\x3a::
#FileLog_SolarEdge 4:SolarEdge.I_AC_Power\x3a::
#FileLog_SolarEdge 4:SolarEdge.X_Meter_1_M_AC_Power\x3a::

plot "<IN>" using 1:2 axes x1y2 title 'Temperatur Wechselrichter [°C]' ls l2 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y1 title 'AC-Leistungswert PV [Watt]' ls l7fill lw 1 with lines,\
     "<IN>" using 1:2 axes x1y1 title 'AC-Leistungswert Netz [Watt]' ls l6fill lw 1 with lines


Mellowback

Ich hatte beim Feld ,,function" *-1 hinterlegt

Mellowback

folgende Lösung hat funktioniert: abs($fld[3])