Hallo Zusammen,
sorry wenn ich ein altes Thema wieder aufwärme, aber ich komme nicht weiter.
Ich würde gerne meine Niederschlagswerte in einer Jahresübersicht mit aktuellem Jahr und Vorjahr in einem Plot darstellen.
Mittlerweile habe ich per attr createGluedFile es geschafft auch mit FileLog immer ein komplettes Jahr darzustellen,
aber es gelingt mir nicht per LogProxy den Offset von 1 Jahr zu erzeugen.
Wobei Offset nicht der korrekte Begriff ist, denn Offset verschiebt ja nur den jeweiligen Wert um den Offset.
Was ich bräuchte ist die Verbindung von FileLog und logProxy_shiftTime($time,$offset)
Anbei ein Auszug meiner Definitionen und der aktuelle Plot.
Hat jemand einen Tipp?
Danke im Voraus und Grüße
Knut
defmod FileLog_Regensensor FileLog ./log/Regensensor-%Y.log Regensensor:.*
attr FileLog_Regensensor createGluedFile 1
attr FileLog_Regensensor group Logdatei
attr FileLog_Regensensor logtype text
attr FileLog_Regensensor room Wetter
defmod Dia_Regen_Jahr SVG MyLogProxy:Dia_lp_Bars_Linie_MinMax:CURRENT
attr Dia_Regen_Jahr endPlotNow 1
attr Dia_Regen_Jahr fixedrange 365days
attr Dia_Regen_Jahr group Diagramme
attr Dia_Regen_Jahr label "Menge / l/m²"::"Menge / l/m²"::""::""::''::''::"aktuelles Jahr"::"Vorjahr"
attr Dia_Regen_Jahr plotfunction FileLog:FileLog_Regensensor,offset=-3600*24*15:4:statMyCountsMonthLast.*:$fld[4] FileLog:FileLog_Regensensor,offset='-1m':4:statMyCountsMonthLast.*:$fld[4]
attr Dia_Regen_Jahr room Unsorted
attr Dia_Regen_Jahr sortby 003
attr Dia_Regen_Jahr title "Jahresübersicht Regensensor"
...
#logProxy <SPEC1>
#logProxy <SPEC2>
plot "<IN>" using 1:2 axes x1y1 title '<L7>' ls l2fill lw 3 with bars,\
"<IN>" using 1:2 axes x1y1 title '<L8>' ls l0 lw 3 with lines