Autor Thema: PERL WARNING 98_SVG  (Gelesen 5027 mal)

Offline Tommy82

  • Hero Member
  • *****
  • Beiträge: 2767
PERL WARNING 98_SVG
« am: 18 Januar 2016, 21:11:06 »
Hi,
ich bekomme plötzlich diese Meldungen im Log:
2016.01.18 20:21:08.995 1: PERL WARNING: Argument "on" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1483.
2016.01.18 20:21:09.005 1: PERL WARNING: Argument "on" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1963.
2016.01.18 20:21:09.006 1: PERL WARNING: Argument "on" isn't numeric in sprintf at ./FHEM/98_SVG.pm line 2027.

Wo könnte ich nach der ursache anfangen zu suchen?

Danke
« Letzte Änderung: 29 März 2017, 19:46:31 von Tommy82 »
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 22944
Antw:PERL WARNING 98_SVG
« Antwort #1 am: 19 Januar 2016, 06:45:23 »
In einem der Plot-Definitionen steht vermutlich $fld[.*]>.*, und diese Spalte hat (manchmal?) den Wert on.
"attr global stacktrace" koennte ein bisschen mehr details zeigen.

Offline Tommy82

  • Hero Member
  • *****
  • Beiträge: 2767
Antw:PERL WARNING 98_SVG
« Antwort #2 am: 21 Januar 2016, 10:47:13 »
Hi,
wenn ich stacktrace aktiviere, dann bekomme ich die folgenden Log meldungen
2016.01.21 10:42:21.486 3: stacktrace:
2016.01.21 10:42:21.486 3:     main::__ANON__                      called by ./FHEM/33_readingsGroup.pm (524)
2016.01.21 10:42:21.487 3:     main::readingsGroup_value2html      called by ./FHEM/33_readingsGroup.pm (997)
2016.01.21 10:42:21.487 3:     main::readingsGroup_2html           called by ./FHEM/33_readingsGroup.pm (1086)
2016.01.21 10:42:21.487 3:     main::readingsGroup_detailFn        called by ./FHEM/01_FHEMWEB.pm (1585)
2016.01.21 10:42:21.488 3:     main::FW_showRoom                   called by ./FHEM/01_FHEMWEB.pm (889)
2016.01.21 10:42:21.488 3:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (444)
2016.01.21 10:42:21.488 3:     main::FW_Read                       called by fhem.pl (3162)
2016.01.21 10:42:21.489 3:     main::CallFn                        called by fhem.pl (658)
2016.01.21 10:42:52.541 1: PERL WARNING: substr outside of string at fhem.pl line 703.
2016.01.21 10:42:52.541 3: stacktrace:
2016.01.21 10:42:52.542 3:     main::__ANON__                      called by fhem.pl (703)
2016.01.21 10:45:33.278 1: PERL WARNING: Argument "alive:12" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1483.
2016.01.21 10:45:33.278 3: stacktrace:
2016.01.21 10:45:33.279 3:     main::__ANON__                      called by ./FHEM/98_SVG.pm (1483)
2016.01.21 10:45:33.279 3:     main::SVG_render                    called by ./FHEM/98_SVG.pm (1117)
2016.01.21 10:45:33.279 3:     main::SVG_doShowLog                 called by ./FHEM/98_SVG.pm (992)
2016.01.21 10:45:33.280 3:     main::SVG_showLog                   called by ./FHEM/01_FHEMWEB.pm (736)
2016.01.21 10:45:33.280 3:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (444)
2016.01.21 10:45:33.280 3:     main::FW_Read                       called by fhem.pl (3162)
2016.01.21 10:45:33.281 3:     main::CallFn                        called by fhem.pl (658)
2016.01.21 10:45:33.281 1: PERL WARNING: Argument "alive:0" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1483.
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 22944
Antw:PERL WARNING 98_SVG
« Antwort #3 am: 21 Januar 2016, 10:54:14 »
Aendert nicht viel. In diesem Fall war es ein alive:0.
SVG mag nur Zahlen, in der Definition muss man dafuer sorgen, dass nur sowas vorkommt, entwerder durch Filtern oder durch Umwandeln oder beides.

Offline Tommy82

  • Hero Member
  • *****
  • Beiträge: 2767
Antw:PERL WARNING 98_SVG
« Antwort #4 am: 21 Januar 2016, 14:50:37 »
Hallo,
und was muss ich jetzt machen?
Die definition sieht z.b. so aus:
Internals:
   DEF        myDbLog:SVG_myDbLog_2:HISTORY
   GPLOTFILE  SVG_myDbLog_2
   LOGDEVICE  myDbLog
   LOGFILE    HISTORY
   NAME       SVG_myDbLog_2
   NR         262
   STATE      initialized
   TYPE       SVG
Attributes:
   fp_Heizung 790,1350,0,
   fp_Home    390,200,0,
   fp_Kueche1 790,200,0,
   group      Plots
   plotsize   480,160
   room       Küche

Hatte aber gerade noch einen Meldung im Log
2016.01.21 14:48:05.022 1: PERL WARNING: Argument "alive:12 dead:1 unkn:0 off:0" isn't numeric in sprintf at ./FHEM/98_SVG.pm line 2027.
Dabei scheint es sich um den ActionDetector zu handeln!?
« Letzte Änderung: 21 Januar 2016, 14:58:09 von Tommy82 »
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 22944
Antw:PERL WARNING 98_SVG
« Antwort #5 am: 21 Januar 2016, 15:02:04 »
SVG_myDbLog_2.gplot (z.Bsp. mit dem PlotEditor) so aendern, dass entweder alle Texte vermieden werden, oder sie in Zahl umgewandelt werden, siehe fs20.gplot fuer ein Beispiel. Wenn wir helfen sollen, dann brauchen wir die moeglichen Zeilen, insb. die mit alive:0 (wird im logEditor meist angezeigt), und die Plot-Definition. Falls die Quelle DbLog ist, dann kann ich allerdings nicht helfen.

Offline Tommy82

  • Hero Member
  • *****
  • Beiträge: 2767
Antw:PERL WARNING 98_SVG
« Antwort #6 am: 23 Januar 2016, 19:31:54 »
Hi,
die Quelle ist dblog, z.b. sieht einer meiner Plots so aus:

# Created by FHEM/98_SVG.pm, 2016-01-21 15:13:50
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 'Heizung Küche'
set ytics
set y2tics
set grid
set ylabel "Ventil Öffnung"
set y2label "Temperatur"
set yrange [0:100]
set y2range [0:30]

#myDbLog Kueche:measured-temp
#myDbLog Kueche:desired-temp
#myDbLog Kueche_Clima:ValvePosition

plot "<IN>" using 1:2 axes x1y2 title 'Gemessene Temperatur' ls l0 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'Eingestellte Temperatur' ls l1 lw 1 with points,\
     "<IN>" using 1:2 axes x1y2 title 'Ventil' ls l2 lw 1 with steps

Bei diesem hab ich auch das "Problem  " das MOrgens um ca.7  das Ventil laut Plot immer über 100 geöffnet wird, was ja nicht sein kann:
Plot.jpg
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Offline Tommy82

  • Hero Member
  • *****
  • Beiträge: 2767
Antw:PERL WARNING 98_SVG
« Antwort #7 am: 24 Januar 2016, 20:00:40 »
Hab eben ein fhem update gemacht und jetzt hab ich nochmehr Meldungen im Log
2016.01.24 19:32:07.861 1: PERL WARNING: Argument "alive:12" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1963.
2016.01.24 19:32:07.862 1: PERL WARNING: Argument "alive:0" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1963.
2016.01.24 19:32:07.862 1: PERL WARNING: Argument "alive:1" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1963.
2016.01.24 19:32:07.863 1: PERL WARNING: Argument "alive:2" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1963.
2016.01.24 19:32:07.863 1: PERL WARNING: Argument "alive:3" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1963.
2016.01.24 19:32:07.863 1: PERL WARNING: Argument "alive:4" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1963.
2016.01.24 19:32:07.864 1: PERL WARNING: Argument "alive:5" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1963.
2016.01.24 19:32:07.864 1: PERL WARNING: Argument "alive:7" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1963.
2016.01.24 19:32:07.865 1: PERL WARNING: Argument "alive:8" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1963.
2016.01.24 19:32:07.865 1: PERL WARNING: Argument "alive:9" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1963.
2016.01.24 19:32:07.866 1: PERL WARNING: Argument "alive:10" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1963.
2016.01.24 19:32:07.866 1: PERL WARNING: Argument "alive:11" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1963.
2016.01.24 19:32:07.868 1: PERL WARNING: Argument "alive:12 dead:0 unkn:1 off:0" isn't numeric in sprintf at ./FHEM/98_SVG.pm line 2027.
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 22944
Antw:PERL WARNING 98_SVG
« Antwort #8 am: 25 Januar 2016, 08:14:21 »
Stell das Logging auf FileLog um, dann gibt es Support :)

Offline Tommy82

  • Hero Member
  • *****
  • Beiträge: 2767
Antw:PERL WARNING 98_SVG
« Antwort #9 am: 25 Januar 2016, 21:14:19 »
Also ist dbLog das Problem? :o

Würde wenn dann gerne alles wieder von dblog auf Filelog umstellen, wie mache ich das am sinnvollsten? Dann mache ich das.

Danke
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 22944
Antw:PERL WARNING 98_SVG
« Antwort #10 am: 26 Januar 2016, 08:05:18 »
Kann ich nicht sagen, da ich mit mit den Feinheiten von DbLog nicht auskenne. Und das ist noch eine Untertreibung.

Offline Tommy82

  • Hero Member
  • *****
  • Beiträge: 2767
Antw:PERL WARNING 98_SVG
« Antwort #11 am: 27 Januar 2016, 06:09:01 »
Und so eine Aussage von dir:-)

Interessanterweise kommt seit dem gestriegen Fhem Update keine Fehlermeldung mehr im LOg, werd mal ein wenig abwarten ob das nochmal kommt und dann ggf. mich wieder mit dem umstellen von dblog auf filelog beschäftigen.

Danke für die Hilfe bis hier hin.
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Offline Tommy82

  • Hero Member
  • *****
  • Beiträge: 2767
Antw:PERL WARNING 98_SVG
« Antwort #12 am: 03 Februar 2016, 21:44:27 »
Hi,
ich hab meinen Fehler in einer der Konfigs der Plots gefunden, ich habe keine Ahnung, wieso plötzlich die Abfragen der Plots auf "Alive" liefen, vorallem der Plot bei dem das so war, den nutze ich schon sehr lange ohne ihn in letzter Zeit angepckt zu haben.

Naja egal, jetzt läuft wieder alles sauber

Danke für die Hilfe
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Offline Tommy82

  • Hero Member
  • *****
  • Beiträge: 2767
Antw:[GELÖST]PERL WARNING 98_SVG
« Antwort #13 am: 29 März 2017, 19:46:14 »
Heute habe ich dann plötzlich wieder eine Fehlermeldung im Log, obwohl ich schon länger keine neuen Plots mehr definiert habe.....

2017.03.29 19:32:52.207 1: PERL WARNING: Argument "on" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1525.
2017.03.29 19:32:52.208 1: stacktrace:
2017.03.29 19:32:52.209 1:     main::__ANON__                      called by ./FHEM/98_SVG.pm (1525)
2017.03.29 19:32:52.209 1:     main::SVG_render                    called by ./FHEM/98_SVG.pm (1147)
2017.03.29 19:32:52.210 1:     main::SVG_doShowLog                 called by ./FHEM/98_SVG.pm (1033)
2017.03.29 19:32:52.210 1:     main::SVG_showLog                   called by ./FHEM/01_FHEMWEB.pm (871)
2017.03.29 19:32:52.210 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (535)
2017.03.29 19:32:52.211 1:     main::FW_Read                       called by fhem.pl (3314)
2017.03.29 19:32:52.211 1:     main::CallFn   
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Offline betateilchen

  • Developer
  • Hero Member
  • ****
  • Beiträge: 16586
  • s/fhem\.cfg/configDB/g
Antw:PERL WARNING 98_SVG
« Antwort #14 am: 29 März 2017, 21:16:49 »
Du versuchst den Wert "on" zu plotten anstatt einen numerischen Wert. Das hat vermutlich nix mit der Definition Deines Plots zu tun, sondern mit den geloggten Daten, die Du darstellen willst.
-----------------------
Unaufgeforderte Anfragen per email werden von mir nicht beantwortet. Dafür ist das Forum da.
-----------------------
Lesen gefährdet die Unwissenheit!

 

decade-submarginal