Graph in Tagesansicht nicht sichtbar, in Wochenansicht schon

Begonnen von peterboeckmann, 22 Januar 2025, 13:15:00

Vorheriges Thema - Nächstes Thema

peterboeckmann

Hallo zusammen,

ich habe ein interessantes Phänomen mit einer bestimmten Kurve: sie ist in der Tagesansicht des SVG-Plots nicht zu sehen, in der Wochenansicht aber sehr wohl. Das seht Ihr in den angehängten Screenshots.

Das Diagramm ist wie folgt definiert:
define SVG_FileLog_SolarForecast_1 SVG FileLog_SolarForecast:SVG_FileLog_SolarForecast_1:CURRENT
#   CFGFN     
#   DEF        FileLog_SolarForecast:SVG_FileLog_SolarForecast_1:CURRENT
#   FUUID      6790df0c-f33f-e199-ce6c-7700202d0fcd8b91
#   GPLOTFILE  SVG_FileLog_SolarForecast_1
#   LOGDEVICE  FileLog_SolarForecast
#   LOGFILE    CURRENT
#   NAME       SVG_FileLog_SolarForecast_1
#   NR         1131
#   STATE      initialized
#   TYPE       SVG
#   eventCount 1
#
setstate SVG_FileLog_SolarForecast_1 initialized

Das FileLog ist wie folgt definiert:
define FileLog_SolarForecast FileLog %L/SolarForecast-%Y-%m.log SolarForecast:AllPVforecastsToEvent:.*|SolarForecast:Current_AutarkyRate:.*|SolarForecast:LastHourPVforecast:.*|SolarForecast:LastHourPVreal:.*
attr FileLog_SolarForecast room System->Logs
#   DEF        %L/SolarForecast-%Y-%m.log SolarForecast:AllPVforecastsToEvent:.*|SolarForecast:Current_AutarkyRate:.*|SolarForecast:LastHourPVforecast:.*|SolarForecast:LastHourPVreal:.*
#   FD         126
#   FUUID      65947df0-f33f-e199-55fb-2dd8b16e60460310
#   NAME       FileLog_SolarForecast
#   NOTIFYDEV  SolarForecast
#   NR         934
#   NTFY_ORDER 50-FileLog_SolarForecast
#   REGEXP     SolarForecast:AllPVforecastsToEvent:.*|SolarForecast:Current_AutarkyRate:.*|SolarForecast:LastHourPVforecast:.*|SolarForecast:LastHourPVreal:.*
#   STATE      active
#   TYPE       FileLog
#   currentlogfile ./log/SolarForecast-2025-01.log
#   logfile    %L/SolarForecast-%Y-%m.log
#   READINGS:
#     2025-01-22 13:13:33   linesInTheFile  10625
#   hmccu:
#
setstate FileLog_SolarForecast active
setstate FileLog_SolarForecast 2025-01-22 13:13:33 linesInTheFile 10625


Woran kann das liegen?

Vielen Dank und viele Grüße,
Peter

rudolfkoenig

Kannst Du bitte in beiden Faellen die Ausgabe von "Show preprocessed input" hier anhaengen?
Zu finden in der Detailansicht des SVG Plots.

peterboeckmann

Hallo Rudolf,

hier die "preprocessed input":

Tagesansicht:
get FileLog_SolarForecast CURRENT INT 2025-01-22_00:00:00 2025-01-22_23:59:59 4:SolarForecast.Current_AutarkyRate\x3a::

2025-01-21_16:04:31 0
#4:SolarForecast.Current_AutarkyRate\x3a::

Wochenansicht:
get FileLog_SolarForecast CURRENT INT 2025-01-19_00:00:00 2025-01-25_23:59:59 4:SolarForecast.Current_AutarkyRate\x3a::

2025-01-19_08:25:28 1
2025-01-19_08:26:13 2
2025-01-19_08:26:37 9
[...]
2025-01-22_14:45:50 95
2025-01-22_14:46:14 96
2025-01-22_14:46:22 93
2025-01-22_14:46:30 96
2025-01-22_14:46:46 94
2025-01-22_14:46:57 100
2025-01-22_14:47:02 97
2025-01-22_14:47:14 90
2025-01-22_14:47:24 93
2025-01-22_14:47:40 95
2025-01-22_14:47:53 94
#4:SolarForecast.Current_AutarkyRate\x3a::

rudolfkoenig

Ich vermute in den Daten eine Zeile, was nicht mit "2025-01-..." anfaengt, oder eine Zeile was nicht in der korrekten "Zeitreihenfolge" eingefuegt wurde.

peterboeckmann

Hallo Rudolf,

ja, das ist so. Anbei das LogFile, aus dem die Daten stammen.
Gibt es eine Möglichkeit, trotzdem Graphen damit zu erzeugen?`


Viele Grüße,
Peter Böckmann

peterboeckmann

Hallo Rudolf,

Dein Tipp  mit der Reihenfolge der Daten war Gold wert.
Eines der Readings im LogFile wird immer 0 Uhr für den ganzen folgenden Tag erzeugt. Dessen Werte sind dann um 0 Uhr ins LogFile geschrieben.
Pro Reading ist die Reihenfolge aber wohl korrekt.

Daher habe ich nun dieses eine "spezielle" Reading in ein anderes LogFile ausgelagert. Und prompt wird der Graph angezeigt.

Danke und Grüße,
Peter

rudolfkoenig

ZitatGibt es eine Möglichkeit, trotzdem Graphen damit zu erzeugen?`
Ich wuerde die AllPVforecastsToEvent Events in einem separaten Logfile speichern, und die anderen drei in einem anderen. Beim Trennen kann auch das FileLog Attribut ignoreRegexp helfen.

peterboeckmann

Danke Rudolf, für die schnelle Hilfe!
Ich schließe das Thema.