FHEM Forum

FHEM => Frontends => SVG / Plots / logProxy => Thema gestartet von: peterboeckmann am 22 Januar 2025, 13:15:00

Titel: Graph in Tagesansicht nicht sichtbar, in Wochenansicht schon
Beitrag von: peterboeckmann am 22 Januar 2025, 13:15:00
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
Titel: Aw: Graph in Tagesansicht nicht sichtbar, in Wochenansicht schon
Beitrag von: rudolfkoenig am 22 Januar 2025, 14:07:07
Kannst Du bitte in beiden Faellen die Ausgabe von "Show preprocessed input" hier anhaengen?
Zu finden in der Detailansicht des SVG Plots.
Titel: Aw: Graph in Tagesansicht nicht sichtbar, in Wochenansicht schon
Beitrag von: peterboeckmann am 22 Januar 2025, 14:51:11
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::
Titel: Aw: Graph in Tagesansicht nicht sichtbar, in Wochenansicht schon
Beitrag von: rudolfkoenig am 22 Januar 2025, 15:17:30
Ich vermute in den Daten eine Zeile, was nicht mit "2025-01-..." anfaengt, oder eine Zeile was nicht in der korrekten "Zeitreihenfolge" eingefuegt wurde.
Titel: Aw: Graph in Tagesansicht nicht sichtbar, in Wochenansicht schon
Beitrag von: peterboeckmann am 22 Januar 2025, 15:41:04
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
Titel: Aw: Graph in Tagesansicht nicht sichtbar, in Wochenansicht schon
Beitrag von: peterboeckmann am 22 Januar 2025, 15:58:33
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
Titel: Aw: Graph in Tagesansicht nicht sichtbar, in Wochenansicht schon
Beitrag von: rudolfkoenig am 22 Januar 2025, 16:03:30
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.
Titel: Aw: Graph in Tagesansicht nicht sichtbar, in Wochenansicht schon
Beitrag von: peterboeckmann am 22 Januar 2025, 16:24:12
Danke Rudolf, für die schnelle Hilfe!
Ich schließe das Thema.