PERL WARNING von SVG.pm, "isn´t numeric in numeric"

Begonnen von franky08, 09 April 2016, 18:41:19

Vorheriges Thema - Nächstes Thema

franky08

Hallo, seit einiger Zeit bekomme ich im Log. folgende Meldung:

2016.04.09 17:36:32 1: PERL WARNING: Argument "--.-" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1483.
2016.04.09 17:36:32 1: PERL WARNING: Argument "--.-" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1963.


So richtig zuordnen kann ich die Warnung nicht, gibt es eine Möglichkeit die fehlerhafte Definition einzukreisen? Da ich einige Plotdefinitionen habe (SVG: 62) wäre es sinnvoll die fehlerhafte Def. ausfindig zu machen ohne jede einzelne untersuchen zu müssen.

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

rudolfkoenig

Vielleicht hilft im SVG-Editor der Knopf "Show preprocessed input" bei der Detektivarbeit.

franky08

Danke für den Tipp, ein Wind-Speed Sensor von einem WS1080 Device liefert manchmal "--.-". Ist über fhem2fhem angebunden und habe es ausgefiltert.

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

franky08

So, nach dem ich unplausible Werte ausgefiltert habe (Testlog auf der Hauptinstanz angelegt) und alle SVG´s über Show preprocessed input kontrolliert habe wird die Warnung trotzdem noch ausgegeben. Sämtliche devices liefern nur noch numerische Werte, das habe ich jetzt mehrfach geprüft.
Wo könnte die Warnung noch herkommen -bin ratlos. Vom WS1080 device (das hat manchmal "--.-" im Wind Sensor geliefert) habe ich mittels /^-?\d+(?:[\.,]\d+)?$/ auf numerische Werte geprüft und "falsche Werte" ausgefiltert, diesen erscheinen auch nicht mehr im Log.

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

rudolfkoenig


franky08

stacktrace bringt etwas Licht ins Dunkel:
016.04.10 18:37:23 3: stacktrace:
2016.04.10 18:37:23 3:     main::__ANON__                      called by ./FHEM/98_SVG.pm (1483)
2016.04.10 18:37:23 3:     main::SVG_render                    called by ./FHEM/98_SVG.pm (1117)
2016.04.10 18:37:23 3:     main::SVG_doShowLog                 called by ./FHEM/98_SVG.pm (992)
2016.04.10 18:37:23 3:     main::SVG_showLog                   called by ./FHEM/01_FHEMWEB.pm (740)
2016.04.10 18:37:23 3:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (446)
2016.04.10 18:37:23 3:     main::FW_Read                       called by fhem.pl (3153)
2016.04.10 18:37:23 3:     main::CallFn                        called by fhem.pl (656)
2016.04.10 18:37:23 1: PERL WARNING: Argument "--.-" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1483.
2016.04.10 18:37:23 3: stacktrace:
2016.04.10 18:37:23 3:     main::__ANON__                      called by ./FHEM/98_SVG.pm (1483)
2016.04.10 18:37:23 3:     main::SVG_render                    called by ./FHEM/98_SVG.pm (1117)
2016.04.10 18:37:23 3:     main::SVG_doShowLog                 called by ./FHEM/98_SVG.pm (992)
2016.04.10 18:37:23 3:     main::SVG_showLog                   called by ./FHEM/01_FHEMWEB.pm (740)
2016.04.10 18:37:23 3:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (446)
2016.04.10 18:37:23 3:     main::FW_Read                       called by fhem.pl (3153)
2016.04.10 18:37:23 3:     main::CallFn                        called by fhem.pl (656)
2016.04.10 18:37:23 1: PERL WARNING: Argument "--.-" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1483.
2016.04.10 18:37:23 3: stacktrace:
2016.04.10 18:37:23 3:     main::__ANON__                      called by ./FHEM/98_SVG.pm (1483)
2016.04.10 18:37:23 3:     main::SVG_render                    called by ./FHEM/98_SVG.pm (1117)
2016.04.10 18:37:23 3:     main::SVG_doShowLog                 called by ./FHEM/98_SVG.pm (992)
2016.04.10 18:37:23 3:     main::SVG_showLog                   called by ./FHEM/01_FHEMWEB.pm (740)
2016.04.10 18:37:23 3:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (446)
2016.04.10 18:37:23 3:     main::FW_Read                       called by fhem.pl (3153)
2016.04.10 18:37:23 3:     main::CallFn                        called by fhem.pl (656)
2016.04.10 18:37:23 1: PERL WARNING: Argument "--.-" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1483.
2016.04.10 18:37:23 3: stacktrace:
2016.04.10 18:37:23 3:     main::__ANON__                      called by ./FHEM/98_SVG.pm (1483)
2016.04.10 18:37:23 3:     main::SVG_render                    called by ./FHEM/98_SVG.pm (1117)
2016.04.10 18:37:23 3:     main::SVG_doShowLog                 called by ./FHEM/98_SVG.pm (992)
2016.04.10 18:37:23 3:     main::SVG_showLog                   called by ./FHEM/01_FHEMWEB.pm (740)
2016.04.10 18:37:23 3:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (446)
2016.04.10 18:37:23 3:     main::FW_Read                       called by fhem.pl (3153)
2016.04.10 18:37:23 3:     main::CallFn                        called by fhem.pl (656)
2016.04.10 18:37:23 1: PERL WARNING: Argument "--.-" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1483.
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

franky08

Ich habe jetzt noch einmal mit verbose 5 und stacktrace geloggt, vlt. sieht jemand etwas:

2016.04.10 21:44:57 5: Cmd: >{ "" }<
2016.04.10 21:44:57 5: Cmd: >{ "Windspeed- min: $data{min1}, max: $data{max1}, last: $data{currval1}, Richtung- min: $data{min2}, max: $data{max2}, last: $data{currval2}" }<
2016.04.10 21:44:57 1: PERL WARNING: Argument "--.-" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1483.
2016.04.10 21:44:57 3: stacktrace:
2016.04.10 21:44:57 3:     main::__ANON__                      called by ./FHEM/98_SVG.pm (1483)
2016.04.10 21:44:57 3:     main::SVG_render                    called by ./FHEM/98_SVG.pm (1117)
2016.04.10 21:44:57 3:     main::SVG_doShowLog                 called by ./FHEM/98_SVG.pm (992)
2016.04.10 21:44:57 3:     main::SVG_showLog                   called by ./FHEM/01_FHEMWEB.pm (740)
2016.04.10 21:44:57 3:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (446)
2016.04.10 21:44:57 3:     main::FW_Read                       called by fhem.pl (3153)
2016.04.10 21:44:57 3:     main::CallFn                        called by fhem.pl (656)
2016.04.10 21:44:57 1: PERL WARNING: Argument "--.-" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1483.
2016.04.10 21:44:57 3: stacktrace:
2016.04.10 21:44:57 3:     main::__ANON__                      called by ./FHEM/98_SVG.pm (1483)
2016.04.10 21:44:57 3:     main::SVG_render                    called by ./FHEM/98_SVG.pm (1117)
2016.04.10 21:44:57 3:     main::SVG_doShowLog                 called by ./FHEM/98_SVG.pm (992)
2016.04.10 21:44:57 3:     main::SVG_showLog                   called by ./FHEM/01_FHEMWEB.pm (740)
2016.04.10 21:44:57 3:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (446)
2016.04.10 21:44:57 3:     main::FW_Read                       called by fhem.pl (3153)
2016.04.10 21:44:57 3:     main::CallFn                        called by fhem.pl (656)
2016.04.10 21:44:57 1: PERL WARNING: Argument "--.-" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1483.
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

franky08

Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...