Plots (SVG): fixedrange mit <N>days funktioniert nicht wie erwartet

Begonnen von peter_w, 16 Januar 2019, 15:15:31

Vorheriges Thema - Nächstes Thema

peter_w

Hallo zusammen,

ich habe in einer Textdatei Statistikdaten "filelogstatisticsdummy.log" wie folgt:

2019-01-07_00:00:00 AT_Fensterkontakt minutesperday: 0
2019-01-08_00:00:00 AT_Fensterkontakt minutesperday: 0
2019-01-09_00:00:00 AT_Fensterkontakt minutesperday: 0
2019-01-10_00:00:00 AT_Fensterkontakt minutesperday: 0
2019-01-11_00:00:00 AT_Fensterkontakt minutesperday: 0
2019-01-12_00:00:00 AT_Fensterkontakt minutesperday: 31.1833333333
2019-01-13_00:00:00 AT_Fensterkontakt minutesperday: 0
2019-01-14_00:00:00 AT_Fensterkontakt minutesperday: 23.0
2019-01-15_00:00:00 AT_Fensterkontakt minutesperday: 45.2666666667
2019-01-16_00:00:00 AT_Fensterkontakt minutesperday: 0


Diese Daten möchte ich gerne in einer Grafik darstellen:

Die Grafik ist wie folgt definiert:


Internals:
   .triggerUsed 0
   CFGFN     
   DEF        filelogstatisticsdummy:SVG_filelogstatisticsdummy_8:CURRENT
   GPLOTFILE  SVG_filelogstatisticsdummy_8
   LOGDEVICE  filelogstatisticsdummy
   LOGFILE    CURRENT
   NAME       SVG_filelogstatisticsdummy_8
   NOTIFYDEV  global
   NR         13185
   STATE      initialized
   TYPE       SVG
Attributes:
   captionPos left
   endPlotToday 1
   room       Statistic


und die Plot Datei:

# Created by FHEM/98_SVG.pm, 2019-01-16 15:05:25
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 "minutes"
set y2label "minutes"

#filelogstatisticsdummy 4:AT_Fensterkontakt.minutesperday\x3a::

plot "<IN>" using 1:2 axes x1y2 title '1' ls l0 lw 1 with steps


Die Grafik bleibt leer wenn ich sie so anzeige.
Füge ich: attr SVG_filelogstatisticsdummy_8 fixedrange 10days hinzu ändert sich nichts.
Auch 20 Tage ändern nichts.
Wenn ich attr SVG_filelogstatisticsdummy_8 fixedrange 12month einfüge werden die Daten angezeigt, nur die X-Achse ist unschön formatiert.

Mache ich einen Denkfehler oder habe ich einen Bug gefunden ?

Danke Peter


Release  : 5.8
Raspberry Pi 3
CUL V 1.63 CSM868 HomeMatic (SCC)
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-SCo,HM-WDS10-TH-O

rudolfkoenig

Ich habe ein fileLog mit den gezeigten Daten angelegt, daraus per "Create SVG Plot" ein SVG angelegt, danach im Editor ein Regexp ausgewaehlt und gespeichert, und zum Schluss Attribute gesetzt:

attr SVG_filelogstatisticsdummy_1 captionPos left
attr SVG_filelogstatisticsdummy_1 endPlotToday 1
attr SVG_filelogstatisticsdummy_1 fixedrange 8days

Das Ergebnis schaut fuer mich ok aus, siehe Anhang.

peter_w

Hallo Rudolf,

vielen Dank für den Test. Du hast Recht! Leider hatte ich in der LOG Datei eine Vereinfachung gemacht damit die hier nicht so lang ist.
Enthalten sind die Daten mehrere Geräte.
Ich habe alles gelöscht bis auf die Daten mit denen du es versucht hast und es ging.
Dann habe ich die Daten eines weiteren Gerätes dazu genommen und das Problem taucht wieder auf. Hier die LOG datei die bei mir nicht funktioniert:

2019-01-09_00:00:00 AT_Fensterkontakt minutesperday: 0
2019-01-10_00:00:00 AT_Fensterkontakt minutesperday: 0
2019-01-11_00:00:00 AT_Fensterkontakt minutesperday: 0
2019-01-12_00:00:00 AT_Fensterkontakt minutesperday: 31.1833333333
2019-01-13_00:00:00 AT_Fensterkontakt minutesperday: 0
2019-01-14_00:00:00 AT_Fensterkontakt minutesperday: 23.0
2019-01-15_00:00:00 AT_Fensterkontakt minutesperday: 45.2666666667
2019-01-16_00:00:00 AT_Fensterkontakt minutesperday: 0
2019-01-17_00:00:00 AT_Fensterkontakt minutesperday: 29.5333333333
2019-01-18_00:00:00 AT_Fensterkontakt minutesperday: 0
2015-12-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 14.1498127341
2016-01-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 13.9901853871
2016-02-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 14.1755062681
2016-03-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 15.045231813
2016-04-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 18.3510958315
2016-05-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 15.0745697897
2016-06-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 10.6626248217
2016-07-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 6.97507788162
2016-08-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 7.79331306991
2016-09-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 7.67456700091
2016-10-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 14.2627410468
2016-11-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 23.363519175
2016-12-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 25.0798509449
2017-01-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 32.0835725678
2017-02-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 29.2839155158
2017-03-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 25.3071756805
2017-04-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 25.8983675619
2017-05-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 28.2448430493
2017-06-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 9.6
2017-07-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 9.59803921569
2017-08-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 13.9276895944
2017-09-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 23.381302521
2017-10-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 25.8970345964
2017-11-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 32.4180485924
2017-12-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 32.1623159304
2018-01-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 35.4797441365
2018-02-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 38.3352069494
2018-03-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 33.609039548
2018-04-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 26.6144496962
2018-05-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 19.0221606648
2018-06-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 3.66666666667
2018-07-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 0.0
2018-08-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 0.0
2018-09-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 17.2637168142
2018-10-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 23.5546345139
2018-11-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 29.3653946681
2018-12-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 26.588411819
2019-01-01_00:00:00 AZ_Thermostat_Clima ValvePosition_month_mean: 27.7410714286


Auch dies ist wieder ein Auszug.

Danke Peter
Release  : 5.8
Raspberry Pi 3
CUL V 1.63 CSM868 HomeMatic (SCC)
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-SCo,HM-WDS10-TH-O

rudolfkoenig

Diese Datei ist nicht chronolgisch sortiert, und FileLog kann mit sowas nicht umgehen.



peter_w

Danke Rudolf.

Da werde ich wohl irgendwie noch sortieren müssen  :(
Release  : 5.8
Raspberry Pi 3
CUL V 1.63 CSM868 HomeMatic (SCC)
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-SCo,HM-WDS10-TH-O