Autor Thema: Ich habe Perlwarnungen im Log, woher..?  (Gelesen 261 mal)

Offline moonsorrox

  • Hero Member
  • *****
  • Beiträge: 3055
  • Online
Ich habe Perlwarnungen im Log, woher..?
« am: 06 November 2018, 12:22:18 »
Folgende Warnungen bekomme ich immer angezeigt und ich würde die gerne beseitigen, aber ich weiß nicht wo ich die zuordnen kann..?

2018.11.06 12:19:26 1: PERL WARNING: Argument "" isn't numeric in numeric le (<=) at (eval 1975) line 3.
2018.11.06 12:18:16 1: PERL WARNING: Argument "" isn't numeric in numeric le (<=) at (eval 1759) line 3.
2018.11.06 12:17:52 1: PERL WARNING: Argument "" isn't numeric in numeric le (<=) at (eval 1724) line 3.
Intel-NUC i3: FHEM-Server 5.8 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Offline betateilchen

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15217
  • s/fhem\.cfg/configDB/g
Antw:Ich habe Perlwarnungen im Log, woher..?
« Antwort #1 am: 06 November 2018, 12:34:49 »
mit eingeschaltetem stacktrace würdest Du vermutlich zumindest rausfinden, aus welchem Modul die Meldungen stammen.
-----------------------
Unaufgeforderte Anfragen per email werden von mir nicht beantwortet. Dafür ist das Forum da.
-----------------------
Nächster Hamburg-Stammtisch: 14.12.2018 - 18:30 Uhr

Offline moonsorrox

  • Hero Member
  • *****
  • Beiträge: 3055
  • Online
Antw:Ich habe Perlwarnungen im Log, woher..?
« Antwort #2 am: 06 November 2018, 12:44:47 »
OK, du hast vollkommen Recht, da kommt dann das folgende...
Sieht so aus als wenn die Fehler aus mehreren Modulen kommen.

Das sind dann wohl der Callmonitor, Calllist und auch die Tankstellenabfrage...
Ich muss dazu sagen das es neu aufgesetztes Fhem in einer VM ist welches ich gerade am einrichten bin, da ist noch gar nicht soviel drin, aber ich habe gesehen in meiner momentan eingesetzten Fhem Installation gibt es auch diese Fehler.

2018.11.06 12:38:08 3: telnetForBlockingFn_1541504288: port 41455 opened
2018.11.06 12:38:07 3: Callmonitor device opened
2018.11.06 12:38:07 1:     main::CallFn                        called by fhem.pl (726)
2018.11.06 12:38:07 1:     main::FW_Read                       called by fhem.pl (3599)
2018.11.06 12:38:07 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (535)
2018.11.06 12:38:07 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (906)
2018.11.06 12:38:07 1:     main::AnalyzeCommandChain           called by ./FHEM/01_FHEMWEB.pm (2587)
2018.11.06 12:38:07 1:     main::AnalyzeCommand                called by fhem.pl (1062)
2018.11.06 12:38:07 1:     main::CommandRereadCfg              called by fhem.pl (1216)
2018.11.06 12:38:07 1:     main::DoTrigger                     called by fhem.pl (1473)
2018.11.06 12:38:07 1:     main::CallFn                        called by fhem.pl (3519)
2018.11.06 12:38:07 1:     main::DOIF_Notify                   called by fhem.pl (3599)
2018.11.06 12:38:07 1:     main::DOIF_uiTable_def              called by ./FHEM/98_DOIF.pm (2318)
2018.11.06 12:38:07 1:     main::DOIF_RegisterCell             called by ./FHEM/98_DOIF.pm (459)
2018.11.06 12:38:07 1:     (eval)                              called by ./FHEM/98_DOIF.pm (312)
2018.11.06 12:38:07 1:     main::DOIF_FUNC_di_Abfall_font      called by (eval 1617) (1)
2018.11.06 12:38:07 1:     main::__ANON__                      called by (eval 1598) (3)
2018.11.06 12:38:07 1: stacktrace:
2018.11.06 12:38:07 1: PERL WARNING: Argument "" isn't numeric in numeric le (<=) at (eval 1598) line 3.
2018.11.06 12:38:07 1:     main::CallFn                        called by fhem.pl (726)
2018.11.06 12:38:07 1:     main::FW_Read                       called by fhem.pl (3599)
2018.11.06 12:38:07 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (535)
2018.11.06 12:38:07 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (906)
2018.11.06 12:38:07 1:     main::AnalyzeCommandChain           called by ./FHEM/01_FHEMWEB.pm (2587)
2018.11.06 12:38:07 1:     main::AnalyzeCommand                called by fhem.pl (1062)
2018.11.06 12:38:07 1:     main::CommandRereadCfg              called by fhem.pl (1216)
2018.11.06 12:38:07 1:     main::DoTrigger                     called by fhem.pl (1473)
2018.11.06 12:38:07 1:     main::CallFn                        called by fhem.pl (3519)
2018.11.06 12:38:07 1:     main::DOIF_Notify                   called by fhem.pl (3599)
2018.11.06 12:38:07 1:     main::DOIF_uiTable_def              called by ./FHEM/98_DOIF.pm (2318)
2018.11.06 12:38:07 1:     main::DOIF_RegisterCell             called by ./FHEM/98_DOIF.pm (459)
2018.11.06 12:38:07 1:     (eval)                              called by ./FHEM/98_DOIF.pm (312)
2018.11.06 12:38:07 1:     main::DOIF_FUNC_di_Abfall_font      called by (eval 1615) (1)
2018.11.06 12:38:07 1:     main::__ANON__                      called by (eval 1598) (3)
2018.11.06 12:38:07 1: stacktrace:
2018.11.06 12:38:07 1: PERL WARNING: Argument "" isn't numeric in numeric le (<=) at (eval 1598) line 3.
2018.11.06 12:38:07 2: FB_CALLMONITOR (Callmonitor) - could not identify remote phonebooks - unable to identify phonebooks via TR-064: no password available to access FritzBox. Please set your FRITZ!Box password via 'set Callmonitor password <your password>'
2018.11.06 12:38:07 1:     main::CallFn                        called by fhem.pl (726)
2018.11.06 12:38:07 1:     main::FW_Read                       called by fhem.pl (3599)
2018.11.06 12:38:07 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (535)
2018.11.06 12:38:07 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (906)
2018.11.06 12:38:07 1:     main::AnalyzeCommandChain           called by ./FHEM/01_FHEMWEB.pm (2587)
2018.11.06 12:38:07 1:     main::AnalyzeCommand                called by fhem.pl (1062)
2018.11.06 12:38:07 1:     main::CommandRereadCfg              called by fhem.pl (1216)
2018.11.06 12:38:07 1:     main::DoTrigger                     called by fhem.pl (1473)
2018.11.06 12:38:07 1:     main::CallFn                        called by fhem.pl (3519)
2018.11.06 12:38:07 1:     main::FB_CALLLIST_Notify            called by fhem.pl (3599)
2018.11.06 12:38:07 1:     (eval)                              called by ./FHEM/72_FB_CALLLIST.pm (327)
2018.11.06 12:38:07 1:     main::__ANON__                      called by (eval 1595) (1)
2018.11.06 12:38:07 1: stacktrace:
2018.11.06 12:38:07 1: PERL WARNING: Odd number of elements in anonymous hash at (eval 1595) line 1.
2018.11.06 12:38:07 1: Including ./log/fhem.save
2018.11.06 12:38:07 1: Including ./FHEM/Kalender.cfg
2018.11.06 12:38:07 3: Real: Defined with URL http://www.clever-tanken.de/tankstelle_details/3884 and interval 1800
2018.11.06 12:38:07 3: Famila: Defined with URL http://www.clever-tanken.de/tankstelle_details/52793 and interval 1800
2018.11.06 12:38:07 3: HEM: Defined with URL http://www.clever-tanken.de/tankstelle_details/4881 and interval 1800
2018.11.06 12:38:07 3: Star: Defined with URL http://www.clever-tanken.de/tankstelle_details/14638 and interval 1800
2018.11.06 12:38:07 1:     main::CallFn                        called by fhem.pl (726)
2018.11.06 12:38:07 1:     main::FW_Read                       called by fhem.pl (3599)
2018.11.06 12:38:07 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (535)
2018.11.06 12:38:07 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (906)
2018.11.06 12:38:07 1:     main::AnalyzeCommandChain           called by ./FHEM/01_FHEMWEB.pm (2587)
2018.11.06 12:38:07 1:     main::AnalyzeCommand                called by fhem.pl (1062)
2018.11.06 12:38:07 1:     main::CommandRereadCfg              called by fhem.pl (1216)
2018.11.06 12:38:07 1:     main::CommandInclude                called by fhem.pl (1462)
2018.11.06 12:38:07 1:     main::AnalyzeCommandChain           called by fhem.pl (1357)
2018.11.06 12:38:07 1:     main::AnalyzeCommand                called by fhem.pl (1062)
2018.11.06 12:38:07 1:     main::CommandInclude                called by fhem.pl (1216)
2018.11.06 12:38:07 1:     main::AnalyzeCommandChain           called by fhem.pl (1357)
2018.11.06 12:38:07 1:     main::AnalyzeCommand                called by fhem.pl (1062)
2018.11.06 12:38:07 1:     main::CommandAttr                   called by fhem.pl (1216)
2018.11.06 12:38:07 1:     main::CallFn                        called by fhem.pl (2871)
2018.11.06 12:38:07 1:     main::FB_CALLLIST_Attr              called by fhem.pl (3599)
2018.11.06 12:38:07 1:     (eval)                              called by ./FHEM/72_FB_CALLLIST.pm (148)
2018.11.06 12:38:07 1:     main::__ANON__                      called by (eval 1581) (1)
Intel-NUC i3: FHEM-Server 5.8 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Offline betateilchen

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15217
  • s/fhem\.cfg/configDB/g
Antw:Ich habe Perlwarnungen im Log, woher..?
« Antwort #3 am: 06 November 2018, 14:09:53 »
wieso liest Dein FHEM eigentlich dauernd die Konfiguration neu ein?
-----------------------
Unaufgeforderte Anfragen per email werden von mir nicht beantwortet. Dafür ist das Forum da.
-----------------------
Nächster Hamburg-Stammtisch: 14.12.2018 - 18:30 Uhr

Offline moonsorrox

  • Hero Member
  • *****
  • Beiträge: 3055
  • Online
Antw:Ich habe Perlwarnungen im Log, woher..?
« Antwort #4 am: 06 November 2018, 14:19:49 »
Wenn ich das richtig verstanden habe... ist das nur weil ich einige Dinge gerade am ändern bin und fhem immer neu einlesen lasse, also beim starten/shutdown.
Wie oben geschrieben ist es ein komplett neues fhem welches ich gerade am aufbauen bin und deshalb neu einlesen lasse.

Ich habe jetzt festgestellt das es ein DOIF ist welches ich eben mal deaktiviert habe, damit ist einer der Fehler weg.
2018.11.06 13:51:04 1: stacktrace:
2018.11.06 13:51:04 1: PERL WARNING: Argument "" isn't numeric in numeric le (<=) at (eval 139) line 3.
2018.11.06 13:51:04 1:     main::CallFn                        called by fhem.pl (726)
2018.11.06 13:51:04 1:     main::FW_Read                       called by fhem.pl (3599)
2018.11.06 13:51:04 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (535)
2018.11.06 13:51:04 1:     main::FW_showRoom                   called by ./FHEM/01_FHEMWEB.pm (1083)
2018.11.06 13:51:04 1:     main::DOIF_detailFn                 called by ./FHEM/01_FHEMWEB.pm (1896)
2018.11.06 13:51:04 1:     main::DOIF_RegisterEvalAll          called by ./FHEM/98_DOIF.pm (562)
2018.11.06 13:51:04 1:     (eval)                              called by ./FHEM/98_DOIF.pm (512)
2018.11.06 13:51:04 1:     main::DOIF_FUNC_di_Abfall_font      called by (eval 833) (1)
2018.11.06 13:51:04 1:     main::__ANON__                      called by (eval 139) (3)

 Das zweite was den Callmonitor betrifft finde ich momentan noch nicht.
2018.11.06 14:01:22 3: Callmonitor device opened
2018.11.06 14:01:22 2: FB_CALLMONITOR (Callmonitor) - could not identify remote phonebooks - unable to identify phonebooks via TR-064: no password available to access FritzBox. Please set your FRITZ!Box password via 'set Callmonitor password <your password>'
2018.11.06 14:01:22 1:     main::CallFn                        called by fhem.pl (726)
2018.11.06 14:01:22 1:     main::FW_Read                       called by fhem.pl (3599)
2018.11.06 14:01:22 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (535)
2018.11.06 14:01:22 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (906)
2018.11.06 14:01:22 1:     main::AnalyzeCommandChain           called by ./FHEM/01_FHEMWEB.pm (2587)
2018.11.06 14:01:22 1:     main::AnalyzeCommand                called by fhem.pl (1062)
2018.11.06 14:01:22 1:     main::CommandRereadCfg              called by fhem.pl (1216)
2018.11.06 14:01:22 1:     main::DoTrigger                     called by fhem.pl (1473)
2018.11.06 14:01:22 1:     main::CallFn                        called by fhem.pl (3519)
2018.11.06 14:01:22 1:     main::FB_CALLLIST_Notify            called by fhem.pl (3599)
2018.11.06 14:01:22 1:     (eval)                              called by ./FHEM/72_FB_CALLLIST.pm (327)
2018.11.06 14:01:22 1:     main::__ANON__                      called by (eval 1694) (1)
2018.11.06 14:01:22 1: stacktrace:

Intel-NUC i3: FHEM-Server 5.8 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Offline Frank_Huber

  • Hero Member
  • *****
  • Beiträge: 2391
Antw:Ich habe Perlwarnungen im Log, woher..?
« Antwort #5 am: 06 November 2018, 14:22:05 »
Wenn ich das richtig verstanden habe... ist das nur weil ich einige Dinge gerade am ändern bin und fhem immer neu einlesen lasse, also beim starten/shutdown.

Bitte "nie" die cfg direkt editieren!
Alle Konfigurationen können über das WebIF gemacht werden --> MIT SYNTAXPRÜFUNG!

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 16799
Antw:Ich habe Perlwarnungen im Log, woher..?
« Antwort #6 am: 06 November 2018, 14:22:29 »
Zitat
unable to identify phonebooks via TR-064: no password available to access FritzBox. Please set your FRITZ!Box password via 'set Callmonitor password <your password>'
Meinst Du das?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.me/MOldenburg
Mein GitHub: https://github.com/LeonGaultier
kein Support für cfg Editierer

Offline moonsorrox

  • Hero Member
  • *****
  • Beiträge: 3055
  • Online
Antw:Ich habe Perlwarnungen im Log, woher..?
« Antwort #7 am: 06 November 2018, 17:38:34 »
Bitte "nie" die cfg direkt editieren!
Alle Konfigurationen können über das WebIF gemacht werden --> MIT SYNTAXPRÜFUNG!
habe ich ja nicht gemacht...!

Meinst Du das?
nein, das ist mir klar...

er schreibt immer
Zitat
Could not read FritzBox phonebook file - Can't open ./log/Fritz_Box_Telefonbuch.xml:
aber das Telefonbuch ist dort schon eingefügt, nur ich hatte eine xml welche falsch geschrieben war  :-\
Das ist jetzt erledigt.

und diese Fehlermeldung kommt immer wenn ich nach dem einlesen ein Update des Abfallmoduls mache, weil sonst nichts bei den Abfalltagen drin steht.
2018.11.06 17:36:03 1: stacktrace:
2018.11.06 17:36:03 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/57_ABFALL.pm line 105.
Intel-NUC i3: FHEM-Server 5.8 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Offline Frank_Huber

  • Hero Member
  • *****
  • Beiträge: 2391
Antw:Ich habe Perlwarnungen im Log, woher..?
« Antwort #8 am: 06 November 2018, 20:50:44 »


Cfg-edit: habe ich ja nicht gemacht...!
Ah, OK, dann tschuldigung. Aber warum startest du dann fhem neu? Änderungen über das WebIF werden direkt ohne Neustart übernommen.


Gesendet von meinem Doogee S60 mit Tapatalk


Offline moonsorrox

  • Hero Member
  • *****
  • Beiträge: 3055
  • Online
Antw:Ich habe Perlwarnungen im Log, woher..?
« Antwort #9 am: 06 November 2018, 23:14:05 »
ja die meistens Dinge bei der neu Einrichtung erledige auch so, aber da auch jeden Tag neue Updates kommen halte ich das aktuell.
Danach z.B. mache ich eben einen Restart, oder eben wenn ich meine eigen Dateien einbringe da ich die alle mit include in der fhem.cfg lade und so nach und nach alles komplett zu haben mache ich danach einen Restart.
Meine fhem cfg sieht schon seit Jahren gleich aus damit ich mir die nicht zerschieße, deshalb habe ich für vieles Geschoß oder Zimmer eigene Dateien, heißt ich habe fast alles ausgelagert.
Das mache ich schon ewig so und habe bisher keine Probleme damit.

Diese Perl Fehler habe ich schon seit einiger Zeit und das wollte ich schon immer mal angehen diese zu suchen. Um auch mein FTUI zu aktualisieren braucht es auch manchmal einen Restart.. und wie schon geschrieben da ich gerade erst am Anfang bin das neu zu machen wollte ich das möglichst ohne Fehler haben. Nun weiß ich ja wie ich da ran gehen muss. 
Intel-NUC i3: FHEM-Server 5.8 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

 

decade-submarginal