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
Kannst Du bitte in beiden Faellen die Ausgabe von "Show preprocessed input" hier anhaengen?
Zu finden in der Detailansicht des SVG Plots.
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::
Ich vermute in den Daten eine Zeile, was nicht mit "2025-01-..." anfaengt, oder eine Zeile was nicht in der korrekten "Zeitreihenfolge" eingefuegt wurde.
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
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
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.
Danke Rudolf, für die schnelle Hilfe!
Ich schließe das Thema.