FHEM Forum

FHEM => Frontends => SVG / Plots / logProxy => Thema gestartet von: Rewe2000 am 03 November 2025, 14:16:47

Titel: [gelöst] Wissenschaftliche Schreibweise der Werte verhindern
Beitrag von: Rewe2000 am 03 November 2025, 14:16:47
Hallo,

ich habe einen SVG-Plot, in welchem ich die Zeilen meiner DdLog Datenbank darstelle und beobachte. Leider schaffe ich es nicht selbst, die Wissenschaftliche Schreibweise der Zahlenwerte als Ganzzahl darzustellen.
Könnt ihr mir da bitte einen Tipp geben, an welchen "Schrauben" ich da drehen muss.
Ich könnte mir auch eine Angabe nur der Tausender Werte vorstellen, aber wenn ich das Umstelle, so passt mein Verhältnis (Höhe) der Balken nicht mehr und die Abweichungen werden nicht mehr deutlich.
Ich hab schon einiges Versucht, aber hatte bisher leider keinen Erfolg.

Chart.jpg

Anbei noch meine beiden devices für den Chart:
define SVG_DBLogging_Datenbank_2 SVG DBLogging:SVG_DBLogging_Datenbank_2:HISTORY
attr SVG_DBLogging_Datenbank_2 DbLogExclude .*
attr SVG_DBLogging_Datenbank_2 axis_width 90
attr SVG_DBLogging_Datenbank_2 captionPos auto
attr SVG_DBLogging_Datenbank_2 fixedrange month
attr SVG_DBLogging_Datenbank_2 label "Anzahl Zeilen min.: ".$data{min1}.", max.: ".$data{max1}.", akt.: ".$data{currval1}
attr SVG_DBLogging_Datenbank_2 plotsize 800,600
attr SVG_DBLogging_Datenbank_2 room Logging,SystemChart_SQL
#   DEF        DBLogging:SVG_DBLogging_Datenbank_2:HISTORY
#   FUUID      5c477730-f33f-7df9-6279-91d6b1e1361ace8f
#   GPLOTFILE  SVG_DBLogging_Datenbank_2
#   LOGDEVICE  DBLogging
#   LOGFILE    HISTORY
#   NAME       SVG_DBLogging_Datenbank_2
#   NR         172
#   STATE      initialized
#   TYPE       SVG
#   hmccu:
#
setstate SVG_DBLogging_Datenbank_2 initialized


# Created by FHEM/98_SVG.pm, 2019-01-14 18:56:52
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 ytics y2tics
set ylabel ""
set y2label ""
set y2range {"[".sprintf("%.0f",$data{min1}-1).":".sprintf("%.0f",$data{max1}+1)."]"}
set yrange {"[".sprintf("%.0f",$data{min1}-1).":".sprintf("%.0f",$data{max1}+1)."]"}
#DBLogging DBReport_Datenbankstatistik:INFO_history.number_of_rows

plot "<IN>" using 1:2 axes x1y2 title 'Anzahl Zeilen' ls l1fill lw 2 with ibars

Danke für die Hilfe
Gruß Reinhard
Titel: Aw: Wissenschaftliche Schreibweise der Werte verhindern
Beitrag von: rudolfkoenig am 03 November 2025, 20:32:56
Laut https://forum.fhem.de/index.php?topic=88460.msg809301#msg809301 sollte
set ysprintf %d
in der .gplot Datei helfen.

Titel: Aw: Wissenschaftliche Schreibweise der Werte verhindern
Beitrag von: Rewe2000 am 03 November 2025, 21:15:09
Hallo Rudi,

vielen Dank, das hat perfekt funktioniert.
Jetzt sieht es deutlich besser aus.

Gruß Reinhard