Hallo Leute,
wie lokalisiere ich diesen Fehler:
2015.06.19 01:58:32 1: PERL WARNING: Useless use of private variable in void context at (eval 186929) line 1.
Danke und lieben Gruß
Oli
Der verursachende eval sollte sich auch im Log finden lassen.
Eventuell der Code Teil eines notify.
Hallo, ich bekomme neuerdings auch diese Meldung.
Lieber Dietmar63, was meinst du mit
ZitatDer verursachende eval sollte sich auch im Log finden lassen.
Danke!
Ich bekomme seit einiger Zeit auch diese Meldung.
Im Log findet sich sonst kein weiterer Hinweis um es weiter einzugrenzen.
Grundsätzlich ist die Meldung erstmal gar kein Fehler, sondern nur eine Warnung wegen "unsauberer Programmierung".
Du kannst mal das stacktrace einschalten, dann sollten sich mehr ausführlichere Informationen im Log finden lassen.
Hlalo,
danke, habe ich gemacht, hat mir aber auch nicht weitergeholfen, da nicht zu sehen ist welches DOIF das Warning wirft:
2016.01.16 10:12:07 1: PERL WARNING: Use of uninitialized value $block in concatenation (.) or string at ./FHEM/98_DOIF.pm line 1011.
2016.01.16 10:12:07 3: stacktrace:
2016.01.16 10:12:07 3: main::__ANON__ called by ./FHEM/98_DOIF.pm (1011)
2016.01.16 10:12:07 3: main::DOIF_CalcTime called by ./FHEM/98_DOIF.pm (1042)
2016.01.16 10:12:07 3: main::DOIF_SetTimer called by ./FHEM/98_DOIF.pm (827)
2016.01.16 10:12:07 3: main::DOIF_Notify called by fhem.pl (3201)
2016.01.16 10:12:07 3: main::CallFn called by fhem.pl (3124)
2016.01.16 10:12:07 3: main::DoTrigger called by fhem.pl (3441)
2016.01.16 10:12:07 3: main::Dispatch called by ./FHEM/00_HMLAN.pm (746)
2016.01.16 10:12:07 3: main::HMLAN_Parse called by ./FHEM/00_HMLAN.pm (571)
2016.01.16 10:12:07 3: main::HMLAN_Read called by fhem.pl (3201)
2016.01.16 10:12:07 3: main::CallFn called by fhem.pl (661)
Zumindest erkannt man folgendes: es ist ein DOIF, das auf ein Homematic Gerät reagiert und vermutlich eine Zeitsteuerung beinhaltet. Das könnte Dir bei der Suche doch schon weiterhelfen.
Damit kann Damian am ehesten etwas zu sagen. Sende ihm eine PM
Zitat von: FhemPiUser am 16 Januar 2016, 13:43:44
Hlalo,
danke, habe ich gemacht, hat mir aber auch nicht weitergeholfen, da nicht zu sehen ist welches DOIF das Warning wirft:
2016.01.16 10:12:07 1: PERL WARNING: Use of uninitialized value $block in concatenation (.) or string at ./FHEM/98_DOIF.pm line 1011.
2016.01.16 10:12:07 3: stacktrace:
2016.01.16 10:12:07 3: main::__ANON__ called by ./FHEM/98_DOIF.pm (1011)
2016.01.16 10:12:07 3: main::DOIF_CalcTime called by ./FHEM/98_DOIF.pm (1042)
2016.01.16 10:12:07 3: main::DOIF_SetTimer called by ./FHEM/98_DOIF.pm (827)
2016.01.16 10:12:07 3: main::DOIF_Notify called by fhem.pl (3201)
2016.01.16 10:12:07 3: main::CallFn called by fhem.pl (3124)
2016.01.16 10:12:07 3: main::DoTrigger called by fhem.pl (3441)
2016.01.16 10:12:07 3: main::Dispatch called by ./FHEM/00_HMLAN.pm (746)
2016.01.16 10:12:07 3: main::HMLAN_Parse called by ./FHEM/00_HMLAN.pm (571)
2016.01.16 10:12:07 3: main::HMLAN_Read called by fhem.pl (3201)
2016.01.16 10:12:07 3: main::CallFn called by fhem.pl (661)
Es hat etwas mit einer deiner definierten Zeitangaben zu tun. Womöglich ein indirekter Timer, der nicht belegt ist oder eine definierte Zeitberechnung, die keine Zeit oder Zahl liefert.
Gruß
Damian