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
Laut https://forum.fhem.de/index.php?topic=88460.msg809301#msg809301 sollte
set ysprintf %d
in der .gplot Datei helfen.
Hallo Rudi,
vielen Dank, das hat perfekt funktioniert.
Jetzt sieht es deutlich besser aus.
Gruß Reinhard