Hauptmenü

Frage zu Plot Performance

Begonnen von juppzupp, 30 Dezember 2013, 22:21:25

Vorheriges Thema - Nächstes Thema

juppzupp

Hallo zusammen,

ich hoffe die Frage passt hier. Könnte natürlich auch unter frontend oder einplatinencomputer liegen ?!

folgende situation: fhem auf raspberry läuft einwandfrei. jetzt über die feiertage habe ich mich mit plots beschäftigt.
Ich habe 2 Plots mit vergleichbarer größe nur dauert die aufbereitung (extrem) unterschiedlich lang.
MyWetter spielt im bereich 3,5-4 Sekunden
airpi_1 im bereich 8-9 Sekunden

warum sind die zeiten so extrem unterschiedlich ?

/opt/fhem/log$ ls -sh wetter-2013-12.log
320K wetter-2013-12.log

und einen meine eigener fakelog (auf ramdisk)
/run/shm$ ls -sh airpi.log
288K airpi.log


die plots dazu :

/opt/fhem/www/gplot$ more SVG_MyWetter_log_1.gplot
# Created by FHEM/98_SVG.pm, 2013-12-29 16:38:36
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 'Yahoo_Wetter'
set ytics
set y2tics
set grid
set ylabel "Humidity/Temp"
set y2label "Press"
set y2range [950:1100]

#FileLog 4:MyWetter.humidity\x3a::
#FileLog 4:MyWetter.temperature\x3a::
#FileLog 4:MyWetter.pressure\x3a::

plot "<IN>" using 1:2 axes x1y1 title 'humi' ls l2 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y1 title 'temp' ls l0 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'press' ls l5 lw 1 with lines


und

/opt/fhem/www/gplot$ more SVG_airpi_1.gplot
# Created by FHEM/98_SVG.pm, 2013-12-30 21:10:45
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 'test'
set ytics
set y2tics
set grid ytics
set ylabel "Humidity"
set y2label "Temperature"
set yrange [00:100]
set y2range [-10:40]

#FileLog 3:Temp_DHT.*::
#FileLog 3:Hum.*::
#FileLog 3:Temp_BMP.*::

plot "<IN>" using 1:2 axes x1y2 title 'Temperatur Innen' ls l0 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y1 title 'Luftfeuchtigkeit' ls l2fill lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'Temperatur Aussen' ls l4 lw 1 with lines



Hier ein sample aus dem airpi.log (einfacher plaintext)
2013-12-30_22:19:47 Temp_BMP 20.8
2013-12-30_22:19:47 Hum 32.9
2013-12-30_22:19:47 Temp_DHT 20.2
2013-12-30_22:19:47 Lux 0.03
2013-12-30_22:19:47 Pressure 1018.0
2013-12-30_22:19:47 CO 0.189
2013-12-30_22:19:47 NO2 0.073
2013-12-30_22:19:47 Noise 0.07

Joachim

FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232

juppzupp

nicht ganz. wetterlog war ja größer und ging schneller.
beim händischen durchblättern 'meines' logs ist mir aufgefallen, das teilweise der datumsstempel ein anderes format hatte.
die "fehlerhaften" stempel korrigiert, nun läufts sauber.


danke