SVG-Plot

Begonnen von Joachim, 05 Januar 2013, 22:03:18

Vorheriges Thema - Nächstes Thema

Joachim

Moin Forum,

ich bastel gerade an einer Erweiterung für die 92-Filelog.pm
Basierend auf der Diskussion Konstruktiver Vorschlag zu event-on-change [Beitrag #50916]
--> http://forum.fhem.de/index.php?t=msg&goto=51040&rid=31#msg_51040

Dabei bin ich auf ein Problem/Fehler gestoßen, wo ich nicht weiter komme.
Aus nicht nachvollziehbaren Gründen kommt es bei einigen Konstellationen zu einem Logabriss, bei anderen nicht.
Dabei brauche ich Hilfe.

Konstellation 1:

Logauszug:

2013-01-04_22:55:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-04_23:59:59 Temp_Sensor_Flur temperature: 17.88 °C     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-04_23:59:59 HK_Regler_Flur battery: ok     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-04_23:59:59 HK_Regler_Flur desiredTemperature: 15.0     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-04_23:59:59 HK_Regler_Flur valveposition: 0     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_00:00:00 Temp_Sensor_Flur temperature: 17.88 °C     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_00:00:00 HK_Regler_Flur battery: ok     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_00:00:00 HK_Regler_Flur desiredTemperature: 15.0     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_00:00:00 HK_Regler_Flur valveposition: 0     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_02:00:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_02:05:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_02:10:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_02:25:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_02:30:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_02:35:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_02:40:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_02:45:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_02:50:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_02:55:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_03:00:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_03:10:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_03:15:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_03:20:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_03:30:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_03:35:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_03:40:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_03:45:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_03:50:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_04:15:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_04:20:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_04:25:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_04:30:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_05:15:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_05:20:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_05:25:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_05:59:59 Temp_Sensor_Flur temperature: 17.88 °C     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_05:59:59 HK_Regler_Flur battery: ok     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_05:59:59 HK_Regler_Flur desiredTemperature: 15.0     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_05:59:59 HK_Regler_Flur valveposition: 0     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_06:01:00 Temp_Sensor_Flur temperature: 17.88 °C     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_06:00:00 HK_Regler_Flur battery: ok     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_06:00:00 HK_Regler_Flur desiredTemperature: 15.0     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_06:00:00 HK_Regler_Flur valveposition: 0     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_07:30:39 Temp_Sensor_Flur temperature: 17.88 °C


Configauszug:

define FileLog_Flur FileLog ./log/Flur-%Y-%m.log (HK_Regler_Flur:.*(battery|temperature|desiredTemperature|valveposition)):|(Temp_Sensor_Flur:.*temperature).*
attr FileLog_Flur logtype text
attr FileLog_Flur room Logs
attr FileLog_Flur change
attr FileLog_Flur debug

define weblink_Flur weblink fileplot FileLog_Flur:MAXOWX:CURRENT
attr weblink_Flur plotsize 1050,840
attr weblink_Flur room Flur


Plot:

(siehe Anhang / see attachement)


Konstellation 2:

Logauszug:

2013-01-04_22:10:33 Temp_Sensor_GaesteWC temperature: 18.75 °C
2013-01-04_23:59:59 Temp_Sensor_GaesteWC temperature: 18.75 °C     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-04_23:59:59 HK_Regler_GaesteWC battery: ok     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-04_23:59:59 HK_Regler_GaesteWC desiredTemperature: 15.0     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-04_23:59:59 HK_Regler_GaesteWC valveposition: 0     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_00:00:00 Temp_Sensor_GaesteWC temperature: 18.75 °C     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_00:00:00 HK_Regler_GaesteWC battery: ok     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_00:00:00 HK_Regler_GaesteWC desiredTemperature: 15.0     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_00:00:00 HK_Regler_GaesteWC valveposition: 0     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_05:59:59 Temp_Sensor_GaesteWC temperature: 18.75 °C     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_05:59:59 HK_Regler_GaesteWC battery: ok     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_05:59:59 HK_Regler_GaesteWC desiredTemperature: 15.0     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_05:59:59 HK_Regler_GaesteWC valveposition: 0     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_06:00:00 Temp_Sensor_GaesteWC temperature: 18.75 °C     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_06:00:00 HK_Regler_GaesteWC battery: ok     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_06:00:00 HK_Regler_GaesteWC desiredTemperature: 15.0     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_06:00:00 HK_Regler_GaesteWC valveposition: 0     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_11:59:59 HK_Regler_GaesteWC battery: ok     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<


Configauszug:

define FileLog_GaesteWC FileLog ./log/GaesteWC-%Y-%m.log (HK_Regler_GaesteWC:.*(battery|temperature|desiredTemperature|valveposition)):|(Temp_Sensor_GaesteWC:.*temperature).*
attr FileLog_GaesteWC logtype text
attr FileLog_GaesteWC room Logs
attr FileLog_GaesteWC change
attr FileLog_GaesteWC debug

define weblink_GaesteWC weblink fileplot FileLog_GaesteWC:MAXOWX:CURRENT
attr weblink_GaesteWC plotsize 1050,840
attr weblink_GaesteWC room GaesteWC


Plot:

(siehe Anhang / see attachement)


Wieso habe ich in Konstellation 1 einen Logabriss, und in Konstellation 2 nicht?

Gruß 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

rudolfkoenig

Ich vermute es ist die "1-Wire Temperatur" Linie gemeint, und dass diese Linie "Temp_Sensor_Flur temperature" darstellen soll. Wenn ja, dann sieht man, dass die Daten im ersten Fall um 2:00 beginnen, und im zweiten Fall keine Daten da sind, und deswegen wahrscheinlich ein default genommen wird.

Und das an sich ist noch kein Fehler.

Joachim

Moin Rudolf,

Richtig, es ist die "1-Wire Temperatur" Linie gemeint.
Da ich gestern vergessen habe den Auszug aus der gplot mitanzuhängen, hie ersteinmal der Auszug, der für beide (alle Logs) gleich ist.

set title '<TL>'
set grid xtics y2tics

set y2label "Temperatur in C"
set ylabel "Ventilstellung (%)"


set y2range [15:21]
set yrange [0:80]

#FileLog 4:desiredTemperature:4.5:
#FileLog 4:HK_Regler.*temperature:4.5:
#FileLog 4:valveposition:0:
#FileLog 4:Temp_Sensor.*:4.5:

plot \
  "< egrep 'desiredTemperature' <IN>"\
         using 1:4 axes x1y2 title 'Soll Temperatur' with steps,\
  "< egrep 'HK_Regler.*temperature' <IN>"\
         using 1:4 axes x1y2 title 'Ist Temperatur' with steps ,\
  "< egrep 'valveposition' <IN>"\
         using 1:4 axes x1y1 title 'Ventilstellung (%)' with steps\
  "< egrep 'Temp_Sensor.*' <IN>"\
         using 1:4 axes x1y2 title '1-Wire Temperatur' with lines,



Jetzt zu den Daten:
Im ersten Fall beginnen die Daten weit vor 22:55, und enden weit nach 07:30 wie man aus nachfolgendem nur auf 1-Wire bezogenen Logauszug sieht:

2013-01-04_22:10:27 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-04_22:45:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-04_22:50:28 Temp_Sensor_Flur temperature: 18.00 °C
2013-01-04_22:55:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-04_23:59:59 Temp_Sensor_Flur temperature: 17.88 °C >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_00:00:00 Temp_Sensor_Flur temperature: 17.88 °C >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_02:05:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_02:10:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_02:25:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_02:30:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_02:35:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_02:40:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_02:45:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_02:50:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_02:55:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_03:00:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_03:10:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_03:15:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_03:20:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_03:30:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_03:35:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_03:40:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_03:45:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_03:50:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_04:15:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_04:20:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_04:25:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_04:30:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_05:15:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_05:20:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_05:25:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_05:59:59 Temp_Sensor_Flur temperature: 17.88 °C >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_06:01:00 Temp_Sensor_Flur temperature: 17.88 °C >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_07:30:39 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_07:35:39 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_07:40:39 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_08:15:39 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_08:20:39 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_08:40:39 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_08:45:39 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_08:50:39 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_08:55:39 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_09:00:39 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_09:05:39 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_09:10:39 Temp_Sensor_Flur temperature: 17.75 °C


Im zweiten Fall beginnen die Daten weit vor 22:10, und enden weit nach 11:59 wie man aus nachfolgendem nur auf 1-Wire bezogenen Logauszug sieht:


2013-01-04_22:10:33 Temp_Sensor_GaesteWC temperature: 18.75 °C
2013-01-04_23:59:59 Temp_Sensor_GaesteWC temperature: 18.75 °C >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_00:00:00 Temp_Sensor_GaesteWC temperature: 18.75 °C >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_05:59:59 Temp_Sensor_GaesteWC temperature: 18.75 °C >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_06:00:00 Temp_Sensor_GaesteWC temperature: 18.75 °C >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_11:59:59 Temp_Sensor_GaesteWC temperature: 18.75 °C >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_12:00:00 Temp_Sensor_GaesteWC temperature: 18.75 °C >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_13:15:55 Temp_Sensor_GaesteWC temperature: 18.75 °C
2013-01-05_13:20:55 Temp_Sensor_GaesteWC temperature: 18.88 °C
2013-01-05_13:25:55 Temp_Sensor_GaesteWC temperature: 18.75 °C
2013-01-05_13:45:55 Temp_Sensor_GaesteWC temperature: 18.75 °C
2013-01-05_13:50:55 Temp_Sensor_GaesteWC temperature: 18.88 °C

also jeweils vor dem Anzeigezeitraum des Plots (00:00 Uhr),
und enden nach dem Anzeigezeitraum des Plots (06:00 Uhr).
Beide Logauszüge sind Auszüge, d.h. des Log beginnt weit vorher, und endet weit dahinter.

Ich habe mehrere Fragen:
Welche Uhrzeit ist der erste/letzte Datensatz, der für die Erstellung eines Plots 00:00 - 06:00 Uhr (und analog für alle anderen Varianten) benötigt wird?

Wiviele Datensätze werden im Anzeigezeitraum benötigt?

Ist es möglich, in der SVG dafür zu sorgen, dass ein Datensatz um 00:00, 06:00, 12:00, 18:00 Uhr reicht, um einen Logabriss zu vermeiden.

Dass wäre das beste, da ich gerade dabei bin, eine Funktion in 92_Filelog.pm zu integrieren, die das Log auf das nötigste zusammenschrumpft, denn der Sensor sendet die Daten alle 5 Minuten und bei größeren Logs wird mein Bildaufbau auf der Fritzbox gnadenlos langsam.

Gruß 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

rudolfkoenig

>  Welche Uhrzeit ist der erste/letzte Datensatz, der für die Erstellung eines Plots 00:00 - 06:00 Uhr (und analog für alle anderen Varianten) benötigt wird?

FHEMWEB setzt ein FileLog get ab mit den beiden Zeitstempeln als Grenze, und uebergibt diese Daten an SVG. FileLog sucht die Datei durch nach dem StartDatum (binaere Suche mit seek) und liest alle Zeilen ein, bis zum gewuenschten EndDatum. Falls kein Wert nach StartDatum gefunden wurde, und kein default spezifiziert ist, dann wird nach dem letzte solchen Wert gesucht, auch vor dem StartDatum.

>  Ist es möglich, in der SVG dafür zu sorgen, dass ein Datensatz um 00:00, 06:00, 12:00, 18:00 Uhr reicht, um einen Logabriss zu vermeiden.

Verstehe die Frage nicht, bzw. man muss entsprechende Datensaetze generieren.

Joachim

> FHEMWEB setzt ein FileLog get ab mit den beiden Zeitstempeln als Grenze, und uebergibt diese Daten an SVG. FileLog sucht die  
> Datei durch nach dem StartDatum (binaere Suche mit seek) und liest alle Zeilen ein, bis zum gewuenschten EndDatum. Falls kein
> Wert nach StartDatum gefunden wurde, und kein default spezifiziert ist, dann wird nach dem letzte solchen Wert gesucht, auch  
> vor dem StartDatum.

Es wird also für einen 00:00 bis 06:00 Plot ein get mit den Zeitstempeln
2013-01-05_00:00:00 und
2013-01-05_06:00:00 abgesetzt, was dafür sorgt, das alle Werte dazwischen eingelesen werden? Richtig?

Dann dürfte es hier keinen Plotabriss geben:

[b]2013-01-05_00:00:00[/b] Temp_Sensor_Flur temperature: 17.88 °C >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-05_02:05:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_02:10:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_02:25:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_02:30:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_02:35:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_02:40:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_02:45:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_02:50:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_02:55:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_03:00:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_03:10:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_03:15:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_03:20:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_03:30:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_03:35:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_03:40:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_03:45:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_03:50:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_04:15:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_04:20:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_04:25:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_04:30:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_05:15:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_05:20:28 Temp_Sensor_Flur temperature: 17.75 °C
2013-01-05_05:25:28 Temp_Sensor_Flur temperature: 17.88 °C
2013-01-05_05:59:59 Temp_Sensor_Flur temperature: 17.88 °C >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
[b]2013-01-05_06:01:00[/b] Temp_Sensor_Flur temperature: 17.88 °C >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<


> Verstehe die Frage nicht, bzw. man muss entsprechende Datensaetze generieren.

Die Frage hätte sich dann erledigt.

Ich habe Dir zum selber nachstellen mal das Filelog vom Flur angehängt, eventuell kannst Du es ja bei Dir kurz einbinden, um selbst mal durchzublättern. Der Plotaufruf von jetzt sieht so aus:

Der Plotaufruf von jetzt sieht so aus:

(siehe Anhang / see attachement)
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

rudolfkoenig

Ich wuerde an deine Stelle mit sowas wie

fhem> get FileLog_Flur - - 2013-01-05_00:00:00 2013-01-05_06:00:00 4:Temp_Sensor.*:4.5:

herumexperimentieren. Da sieht man, welche Daten an den SVG weitergereicht werden.

Joachim

Es werden folgende werte geholt:

2013-01-05_00:00:00 17.88
2013-01-05_02:00:28 17.88
2013-01-05_02:05:28 17.75
2013-01-05_02:10:28 17.88
2013-01-05_02:25:28 17.88
2013-01-05_02:30:28 17.75
2013-01-05_02:35:28 17.75
2013-01-05_02:40:28 17.88
2013-01-05_02:45:28 17.88
2013-01-05_02:50:28 17.75
2013-01-05_02:55:28 17.88
2013-01-05_03:00:28 17.75
2013-01-05_03:10:28 17.75
2013-01-05_03:15:28 17.88
2013-01-05_03:20:28 17.75
2013-01-05_03:30:28 17.75
2013-01-05_03:35:28 17.88
2013-01-05_03:40:28 17.75
2013-01-05_03:45:28 17.88
2013-01-05_03:50:28 17.75
2013-01-05_04:15:28 17.75
2013-01-05_04:20:28 17.88
2013-01-05_04:25:28 17.75
2013-01-05_04:30:28 17.88
2013-01-05_05:15:28 17.88
2013-01-05_05:20:28 17.75
2013-01-05_05:25:28 17.88
2013-01-05_05:59:59 17.88

Das erklärt den Logabriss aber nicht.

Gruß 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

Joachim


(siehe Anhang / see attachement)
Neues Beispiel:

Dazugehöriger Logauszug, wieder nur die 1-Wire Werte:

2013-01-06_17:25:18 Temp_Sensor_Kueche temperature: 17.69 °C
2013-01-06_17:30:18 Temp_Sensor_Kueche temperature: 17.63 °C
2013-01-06_17:35:18 Temp_Sensor_Kueche temperature: 17.63 °C
2013-01-06_17:40:18 Temp_Sensor_Kueche temperature: 17.69 °C
2013-01-06_17:59:59 Temp_Sensor_Kueche temperature: 17.69 °C     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-06_18:00:00 Temp_Sensor_Kueche temperature: 17.69 °C     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-06_20:10:29 Temp_Sensor_Kueche temperature: 17.69 °C
2013-01-06_20:15:36 Temp_Sensor_Kueche temperature: 17.63 °C
2013-01-06_20:20:41 Temp_Sensor_Kueche temperature: 17.69 °C
2013-01-06_20:25:50 Temp_Sensor_Kueche temperature: 17.63 °C
2013-01-06_20:30:56 Temp_Sensor_Kueche temperature: 17.69 °C
2013-01-06_21:26:50 Temp_Sensor_Kueche temperature: 17.69 °C

Irgendwie bereitet SVG die Daten falsch auf.

Gruß 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

Joachim

Nachtrag:
desired Temperatur nur 2 Einträge, kein Abriss
2013-01-06_18:00:00 HK_Regler_Kueche desiredTemperature: 15.0     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-06_21:31:56 HK_Regler_Kueche desiredTemperature: 15.0

valveposition nur 2 Einträge, kein Abriss
2013-01-06_18:00:00 HK_Regler_Kueche valveposition: 0     >>>Zeit durch Filelog geaendert um Logabriss zu verhindern<<<
2013-01-06_21:31:56 HK_Regler_Kueche valveposition: 0

Gruß 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

Joachim

Ich setze diesen Tread ersteinmal auf

>>>>> Gelöst <<<<<

Ich weiß zwar nicht, warum, aber der Fehler ist nicht mehr zu reproduzieren, dafür habe ich jede Menge gelernt.

Danke für die Hilfe
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