Ich habe Perlwarnungen im Log, woher..?

Begonnen von moonsorrox, 06 November 2018, 12:22:18

Vorheriges Thema - Nächstes Thema

moonsorrox

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 i5: FHEM-Server 6.1 :: 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

betateilchen

mit eingeschaltetem stacktrace würdest Du vermutlich zumindest rausfinden, aus welchem Modul die Meldungen stammen.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

moonsorrox

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 i5: FHEM-Server 6.1 :: 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

betateilchen

wieso liest Dein FHEM eigentlich dauernd die Konfiguration neu ein?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

moonsorrox

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 i5: FHEM-Server 6.1 :: 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

Frank_Huber

Zitat von: moonsorrox 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.

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

CoolTux

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.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

moonsorrox

Zitat von: Frank_Huber am 06 November 2018, 14:22:05
Bitte "nie" die cfg direkt editieren!
Alle Konfigurationen können über das WebIF gemacht werden --> MIT SYNTAXPRÜFUNG!
habe ich ja nicht gemacht...!

Zitat von: CoolTux am 06 November 2018, 14:22:29
Meinst Du das?
nein, das ist mir klar...

er schreibt immer
ZitatCould 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 i5: FHEM-Server 6.1 :: 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

Frank_Huber



Zitat von: moonsorrox am 06 November 2018, 17:38:34
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


moonsorrox

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 i5: FHEM-Server 6.1 :: 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