fehlende Daten über Jahreswechsel bei gruppierten SVG-Plots mit createGluedFile

Begonnen von Allgaeuer, 15 Januar 2025, 15:52:16

Vorheriges Thema - Nächstes Thema

Allgaeuer

Hallo,

ich habe "createGluedFile" gesetzt und wenn ich einzelen Plots aufrufe, dann funktioniert die Darstellung mit Dezember-24- und Januar-25-Daten wie gewünscht. Als Attribut habe ich "fixedrange 31days -1" gesetzt. Ich habe für jedes Jahr ein Logfile, das jeweils alle Datenpunkte enthält.

Das Problem tritt auf, wenn ich mehrere Plots auf einer Seite habe (6 und mehr). Dann fehlen Datenreihen komplett oder enden im Dezember oder beginnen erst im Januar.
Mit "update" habe ich heute die neueste Version von FHEM installiert, das Problem ist aber noch da.
Ich hoffe, das Problem wird durch die angegängen Screenshots deutlich.

@Rudi: In der Forumssuche habe ich gesehen, dass Du beim Thema "SVG" und "createGluedFile" öfters aktiv wars.

Was muss ich machen, dass die Plots vollständig sind?

Danke und Gruß,

Allgäuer

rudolfkoenig

ZitatWas muss ich machen, dass die Plots vollständig sind?
Greifen die anderen Plots auf der gleichen Seite auch auf dem gleichen FileLog zu?
Welche Zeitbereiche fragen die ab?

Schuss ins Blaue:
Existiert das Problem immer noch, wenn man Zeile 864 aus FHEM/92_FileLog.pm:
              $tempfileName = $linf.".transit.temp.log";
durch
              $tempfileName = $linf.".transit.temp.log.$$";
ersetzt?

Off-Topic: ich meine das -1 beim "fixedrange 31days -1" wird ignoriert.

Allgaeuer

Hallo Rudi,

Danke für die schnelle und erfolgreiche Antwort. :)

a) mit der geänderten Zeile in FHEM/92_FileLog.pm funktioniert's.
b) ja, die Plots greifen auf das gleiche Filelog zu (Antwort dürfte obsolete sein).

PS: das -1 beim "fixedrange 31days -1" sorgt, dass ich keine "Leerspalte" am rechten Plotrand habe und somit 1 Tag mehr im Diagramm sehe.

Viele Grüße,

Allgäuer

rudolfkoenig

Zitata) mit der geänderten Zeile in FHEM/92_FileLog.pm funktioniert's.
Habe die Aenderung eingecheckt.