Nach einer Umstellung auf dblog definiere ich meine Plots neu. Jetzt wird mir aber die 3. Y-Achse nicht mehr angezeigt (weder Skalierung noch Text) und ich finde den Fehler nicht.
Die gplot-Datei:
# Created by FHEM/98_SVG.pm, 2017-03-06 17:16:18
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 y2tics
set ylabel "Verbrauch in â,¬"
set y2label "Gasverbrauch in m³"
set yrange [0:<L1>]
set y2range [0:<L2>]
set y3label "Durchschnittstemperatur"
set y3range [<L3>:<L4>]
#lp DbLog:myDbLog,offset=-60*60*1:mys_103_Gasverbrauch_Heizung:appCountsPerDay:::$val=($val/=100)
#lp DbLog:myDbLog,offset=-60*60*1:mys_103_Gasverbrauch_Heizung:appCountsPerDay:::$val=($val/100*9.4585275*0.0532)
#lp DbLog:myDbLog,offset=-60*60*12:Vitocrossal:Temp-Aussen-gedaempft_avg_day:::
plot "<IN>" using 1:2 axes x1y2 title 'Gasverbrauch nur Heizung' ls l0 lw 3 with bars,\
"<IN>" using 1:2 axes x1y1 title 'Gasverbrauch Heizung in â,¬' ls l1fill lw 3 with bars,\
"<IN>" using 1:2 axes x1y3 title 'Durchschnittstemperatur' ls l5 lw 3 with cubic
Und ein list der SVG-Definition
Internals:
CFGFN
DEF myDbLog:SVG_Gasverbrauch_Heizung_1:HISTORY
GPLOTFILE SVG_Gasverbrauch_Heizung_1
LOGDEVICE myDbLog
LOGFILE HISTORY
NAME SVG_Gasverbrauch_Heizung_1
NOTIFYDEV global
NR 398
STATE initialized
TYPE SVG
Attributes:
captionLeft 1
comment Achtung! Nicht mit dem SVG-Editor bearbeiten wg. 2. Y-Achse
fixedrange month
label (0,int(max($data{max2}))+1)::(0,int(maxNum($data{max1},$data{max2}))+1)::(0,minNum($data{min3}-0.5))::(0,maxNum($data{max3})+1)
plotsize 1024,480
room Plots
title "Gasverbrauch zur Wärmeerzeugung pro Tag: Gesamt $data{sum1} m³, Durchschnitt/Tag $data{avg1} m³ -- Stand: $data{currdate1}"
Dazu 2 Plots, der 1. Ist die Filelog-Variante, bei der die 3. Y-Achse zu sehen ist, der 2. Plot die – fehlerhafte - dblog_Variante.
Ich hoffe, jemand findet meinen Fehler.
LG
Holger
Hab's selber gefunden: ein "attr nrAxis 1,2" hat gefehlt.