[gelöst]Fehler: Wo soll ich da zu suchen anfangen?

Begonnen von maci, 27 März 2025, 18:09:28

Vorheriges Thema - Nächstes Thema

maci

Hallo,
Ich bekomme beim betreten eines Raumes in meiner Fhemobfläche diese Meldungen, wenn ich stacktrace eingeschaltet habe.
Wenn es ausgeschaltet ist, 6 Zeilen im Log (immer die PERL WARNUNG Zeile)
2025.03.27 17:58:12.360 1: PERL WARNING: Argument "Error" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1639.
2025.03.27 17:58:12.361 1: stacktrace:
2025.03.27 17:58:12.361 1:     main::__ANON__                      called by ./FHEM/98_SVG.pm (1639)
2025.03.27 17:58:12.361 1:     main::SVG_render                    called by ./FHEM/98_SVG.pm (1244)
2025.03.27 17:58:12.361 1:     main::SVG_doShowLog                 called by ./FHEM/98_SVG.pm (1135)
2025.03.27 17:58:12.361 1:     main::SVG_showLog                   called by ./FHEM/01_FHEMWEB.pm (1017)
2025.03.27 17:58:12.361 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (610)
2025.03.27 17:58:12.361 1:     main::FW_Read                       called by fhem.pl (3988)
2025.03.27 17:58:12.361 1:     main::CallFn                        called by fhem.pl (789)
2025.03.27 17:58:12.379 1: PERL WARNING: Argument "Error" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 2025.
2025.03.27 17:58:12.379 1: stacktrace:
2025.03.27 17:58:12.380 1:     main::__ANON__                      called by ./FHEM/98_SVG.pm (2025)
2025.03.27 17:58:12.380 1:     main::SVG_render                    called by ./FHEM/98_SVG.pm (1244)
2025.03.27 17:58:12.380 1:     main::SVG_doShowLog                 called by ./FHEM/98_SVG.pm (1135)
2025.03.27 17:58:12.380 1:     main::SVG_showLog                   called by ./FHEM/01_FHEMWEB.pm (1017)
2025.03.27 17:58:12.380 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (610)
2025.03.27 17:58:12.380 1:     main::FW_Read                       called by fhem.pl (3988)
2025.03.27 17:58:12.380 1:     main::CallFn                        called by fhem.pl (789)
2025.03.27 17:58:12.549 1: PERL WARNING: Argument "Error" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1639.
2025.03.27 17:58:12.550 1: stacktrace:
2025.03.27 17:58:12.550 1:     main::__ANON__                      called by ./FHEM/98_SVG.pm (1639)
2025.03.27 17:58:12.550 1:     main::SVG_render                    called by ./FHEM/98_SVG.pm (1244)
2025.03.27 17:58:12.550 1:     main::SVG_doShowLog                 called by ./FHEM/98_SVG.pm (1135)
2025.03.27 17:58:12.550 1:     main::SVG_showLog                   called by ./FHEM/01_FHEMWEB.pm (1017)
2025.03.27 17:58:12.550 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (610)
2025.03.27 17:58:12.550 1:     main::FW_Read                       called by fhem.pl (3988)
2025.03.27 17:58:12.550 1:     main::CallFn                        called by fhem.pl (789)
2025.03.27 17:58:12.555 1: PERL WARNING: Argument "Error" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1639.
2025.03.27 17:58:12.555 1: stacktrace:
2025.03.27 17:58:12.555 1:     main::__ANON__                      called by ./FHEM/98_SVG.pm (1639)
2025.03.27 17:58:12.556 1:     main::SVG_render                    called by ./FHEM/98_SVG.pm (1244)
2025.03.27 17:58:12.556 1:     main::SVG_doShowLog                 called by ./FHEM/98_SVG.pm (1135)
2025.03.27 17:58:12.556 1:     main::SVG_showLog                   called by ./FHEM/01_FHEMWEB.pm (1017)
2025.03.27 17:58:12.556 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (610)
2025.03.27 17:58:12.556 1:     main::FW_Read                       called by fhem.pl (3988)
2025.03.27 17:58:12.556 1:     main::CallFn                        called by fhem.pl (789)
2025.03.27 17:58:12.576 1: PERL WARNING: Argument "Error" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 2025.
2025.03.27 17:58:12.576 1: stacktrace:
2025.03.27 17:58:12.576 1:     main::__ANON__                      called by ./FHEM/98_SVG.pm (2025)
2025.03.27 17:58:12.576 1:     main::SVG_render                    called by ./FHEM/98_SVG.pm (1244)
2025.03.27 17:58:12.576 1:     main::SVG_doShowLog                 called by ./FHEM/98_SVG.pm (1135)
2025.03.27 17:58:12.576 1:     main::SVG_showLog                   called by ./FHEM/01_FHEMWEB.pm (1017)
2025.03.27 17:58:12.576 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (610)
2025.03.27 17:58:12.576 1:     main::FW_Read                       called by fhem.pl (3988)
2025.03.27 17:58:12.576 1:     main::CallFn                        called by fhem.pl (789)
2025.03.27 17:58:12.577 1: PERL WARNING: Argument "Error" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 2025.
2025.03.27 17:58:12.577 1: stacktrace:
2025.03.27 17:58:12.577 1:     main::__ANON__                      called by ./FHEM/98_SVG.pm (2025)
2025.03.27 17:58:12.577 1:     main::SVG_render                    called by ./FHEM/98_SVG.pm (1244)
2025.03.27 17:58:12.577 1:     main::SVG_doShowLog                 called by ./FHEM/98_SVG.pm (1135)
2025.03.27 17:58:12.577 1:     main::SVG_showLog                   called by ./FHEM/01_FHEMWEB.pm (1017)
2025.03.27 17:58:12.577 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (610)
2025.03.27 17:58:12.577 1:     main::FW_Read                       called by fhem.pl (3988)
2025.03.27 17:58:12.577 1:     main::CallFn                        called by fhem.pl (789)

Dabei ich im gesamten Raum ind keiner Definition eine Substraktion
Fhem auf Dell Thinclient, Fhem auf Raspebrry Pi4,
UniPi Vers. 1.1 mit Raspberry Pi3, 1wire USB Adapter mit OWX
Netatmo Wetterstation + Regenmesser + Netatmo Thermostat
Homematic mit HMLan

JoWiemann

Hallo,

Du müsstest in diesem Raum SVG Grafiken haben, in denen es wohl eine Plotfunktion gibt.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

maci

Ja es gibt gleich 4 davon.

Warum es nur in diesem Raum ist und in anderen, wo auch Plots enthalten sind erschließt sich mir nicht.
Fhem auf Dell Thinclient, Fhem auf Raspebrry Pi4,
UniPi Vers. 1.1 mit Raspberry Pi3, 1wire USB Adapter mit OWX
Netatmo Wetterstation + Regenmesser + Netatmo Thermostat
Homematic mit HMLan

JoWiemann

Schau bitte in der Definition in den Plots nach Funktionen im Eingabefeld Function-Y Axis.

Grüße Jörg

Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

maci

In allen 4 Plots gibt eine keine einzige Function-Y Axis
Alle haben eine ähnliche Definition
Internals:
   DEF        DBLogging:SVG_Zisterne:HISTORY
   FUUID      5e7a7fa2-f33f-bdb6-6fb9-6d56b566523f2db4
   FVERSION   98_SVG.pm:0.296590/2025-02-16
   GPLOTFILE  SVG_Zisterne
   LOGDEVICE  DBLogging
   LOGFILE    HISTORY
   NAME       Zisterne
   NR         301
   STATE      initialized
   TYPE       SVG
Attributes:
   DbLogExclude .*
   label      { sprintf(" Max: %.2f kWh, Last: %.2f kWh, Avg: %.2f kWh", $data{max1},$data{currval1},$data{avg1}) }
   plotsize   900,260
   room       3.08_Regenwasser
   sortby     2
der zugehörige SVG Plot
# Created by FHEM/98_SVG.pm, 2025-03-27 18:42:22
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<L1>'
set ytics
set y2tics
set grid ytics
set ylabel "Wasserstand cm"
set y2label "Wasserstand cm"
set yrange [0:300]
set y2range [0:300]

#DBLogging Wasserstand_Zisterne:Wasserstand
#logPro ConstY:30

plot "<IN>" using 1:2 axes x1y1 title 'Wasserstand Zisterne' ls l0fill lw 2 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'Minimalstand' ls l0 lw 1 with lines
Fhem auf Dell Thinclient, Fhem auf Raspebrry Pi4,
UniPi Vers. 1.1 mit Raspberry Pi3, 1wire USB Adapter mit OWX
Netatmo Wetterstation + Regenmesser + Netatmo Thermostat
Homematic mit HMLan

rudolfkoenig

Die Daten, die das SVG-Modul verarbeitet, muessen Zahlen sein.
Eine oder mehrere Zeilen aus dem Datenstrom enthalten das Wort "Error", das muss man ausfiltern.

JoWiemann

Hast Du im Daten liefernden Log File in der Spalte der Daten ab und zu Error stehen.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

maci

Soweit ich das sehen kann nicht.
Habe gerade meine LogDb durchsucht, alle Values des Readings sind Zahlen.
Fhem auf Dell Thinclient, Fhem auf Raspebrry Pi4,
UniPi Vers. 1.1 mit Raspberry Pi3, 1wire USB Adapter mit OWX
Netatmo Wetterstation + Regenmesser + Netatmo Thermostat
Homematic mit HMLan

rudolfkoenig

In der Detailansicht der SVG kann man die Daten mit "Show preprocessed input" anzeigen lassen.
Mit der Hilfe des Zeitstempels sollte man den Eintrag finden koennen.

maci

Danke für den Hinweis.
Somit habe ich 6 fehlerhafte Einträge gefunden.
Jetzt sind die Fehlermeldungen weg.
Fhem auf Dell Thinclient, Fhem auf Raspebrry Pi4,
UniPi Vers. 1.1 mit Raspberry Pi3, 1wire USB Adapter mit OWX
Netatmo Wetterstation + Regenmesser + Netatmo Thermostat
Homematic mit HMLan