hallo,
ich habe heute ein Update gemacht. Seitdem habe ich Fehlermeldungen im Log.
PERL WARNING: Use of uninitialized value in string eq at ./FHEM/72_FRITZBOX.pm line 1576.
nach einschalten von Stacktrace kommt folgendes:
2018.09.29 17:43:37 1: main::__ANON__ called by ./FHEM/72_FRITZBOX.pm (1576)
2018.09.29 17:43:37 1: main::FRITZBOX_Readout_Run_Web called by FHEM/Blocking.pm (192)
2018.09.29 17:43:37 1: main::BlockingStart called by FHEM/Blocking.pm (107)
2018.09.29 17:43:37 1: main::BlockingCall called by ./FHEM/72_FRITZBOX.pm (715)
2018.09.29 17:43:37 1: main::FRITZBOX_Readout_Start called by fhem.pl (3140)
2018.09.29 17:43:37 1: main::HandleTimeout called by fhem.pl (649)
2018.09.29 17:43:37 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/72_FRITZBOX.pm line 1576.
Bin Anfänger, und kann da nichts mit anfangen.
Vor dem Update war alles normal
kann ich etwas ändern, oder muss ich bis zum nächsten Update warten?
Danke
Juka
Moin,
diese Meldung bekomme ich nun auch fleißig im Minutentakt.
Betroffene Zeile in
72_FRITZBOX.pm line 1576
$gWlanCount++ if $_->{guest} eq "1" || $wlanList{$mac}{is_guest} eq "1" ;
Im FritzBox-Device hatte ich dann noch folgende Fehlermeldung
ZitatModul functionality limited because of missing perl modules: Net::Telnet
Ein Nachinstallieren mit
sudo apt-get install libnet-telnet-perl
hat zumindest den letzen Fehler im Device beseitigt, aber nach einem Neustart war der erste Fehler immer noch bzw. wieder im Log.
Da mir der restliche Perl-Code des Moduls nicht wirklich was sagt weiß ich auch nicht wirklich weiter, aber anscheinend ist "guest" oder "is_guest" nicht richtig initialisiert, denn die $mac sollte da sein, oder $_ fehlt komplett..?!
Bitte mal prüfen und korrigieren, danke.
Gruß cRossi
Hatte das nur per PM an tupol gemeldet, wurde gestern schon behoben.
Mach noch ein Update und alles ist wieder gut :)
Funktioniert wieder, danke ;)
Hallo,
libnet-telnet-perl war bei mir schon installiert.
nach den neuen Update hat sich meine Meldung um 1 Stelle verschoben ?? (vorher 1576)
PERL WARNING: Use of uninitialized value in string eq at ./FHEM/72_FRITZBOX.pm line 1577.
ich benutze FRITZBOX zur Anwesenheitsüberprüfung der Mac-Adresse des Smartphones.
Juka
Hallo,
bei mir auch nach einem Update heute:
2018.09.30 13:23:14 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/72_FRITZBOX.pm line 1577.
Jeweils minütlich im Abfrage Intervall.
Ich benutze auch die Anwesenheitserkennung per MAC - Allerdings sind die entsprechenden PRESENCE-Devices momentan deaktiviert.
VG Sebastian
Hallo binford6000,
bei mir funktioniert aber trotzdem alles. Das lästige sind nur die Meldungen im Log.
Ich konnte sie nichtmal mit Verbose 0 abstellen.
Vielleicht hat ja doch noch jemand eine Lösung für uns.
Juka
Die neuste Version von 72_FRITZBOX.pm behebt den Fehler:
2018.09.30 13:23:14 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/72_FRITZBOX.pm line 1577.
Siehe auch: https://forum.fhem.de/index.php/topic,91570.msg841195.html#msg841195 (https://forum.fhem.de/index.php/topic,91570.msg841195.html#msg841195)
VG Sebastian
Hallo,
heute Update gemacht.....Meldung im Log ist weg..TOLL.
Danke. ;D
Juka