Fehlermeldungen nach einem Neustart zuordnen

Begonnen von Parador, 19 Oktober 2025, 12:12:31

Vorheriges Thema - Nächstes Thema

Parador

Hallo Fhem-User,

ich habe ein laufendes FHEM, dass sich über die Zeit aufgebaut hat.
Anscheinend habe ich in manchen Definitionen Fehler eingebaut, die man suchen sollte... fast wie Ostereier ;-)
Nach einem Update und Neustart, erhielt ich heute einige Hinweise denen ich gerne nachgehen will:

2025.10.19 11:12:30 1: PERL WARNING: Use of uninitialized value in subroutine entry at /usr/lib/arm-linux-gnueabihf/perl/5.24/Encode.pm line 231.
2025.10.19 11:15:00 1: PERL WARNING: Use of uninitialized value $name in substitution (s///) at /usr/lib/arm-linux-gnueabihf/perl/5.24/Encode.pm line 105.
2025.10.19 11:15:00 1: PERL WARNING: Use of uninitialized value $name in exists at /usr/lib/arm-linux-gnueabihf/perl/5.24/Encode.pm line 108.
2025.10.19 11:15:00 1: PERL WARNING: Use of uninitialized value $name in lc at /usr/lib/arm-linux-gnueabihf/perl/5.24/Encode.pm line 109.
2025.10.19 11:15:00 1: PERL WARNING: Use of uninitialized value $find in exists at /usr/lib/arm-linux-gnueabihf/perl/5.24/Encode/Alias.pm line 25.
2025.10.19 11:15:00 1: PERL WARNING: Use of uninitialized value $find in hash element at /usr/lib/arm-linux-gnueabihf/perl/5.24/Encode/Alias.pm line 26.
2025.10.19 11:15:00 1: PERL WARNING: Use of uninitialized value $find in pattern match (m//) at /usr/lib/arm-linux-gnueabihf/perl/5.24/Encode/Alias.pm line 31.
2025.10.19 11:15:00 1: PERL WARNING: Use of uninitialized value $find in lc at /usr/lib/arm-linux-gnueabihf/perl/5.24/Encode/Alias.pm line 40.
2025.10.19 11:15:00 1: PERL WARNING: Use of uninitialized value $find in string eq at /usr/lib/arm-linux-gnueabihf/perl/5.24/Encode/Alias.pm line 44.
2025.10.19 11:15:00 1: PERL WARNING: Use of uninitialized value $find in hash element at /usr/lib/arm-linux-gnueabihf/perl/5.24/Encode/Alias.pm line 57.
2025.10.19 11:15:00 1: PERL WARNING: Use of uninitialized value $find in lc at /usr/lib/arm-linux-gnueabihf/perl/5.24/Encode/Alias.pm line 58.
2025.10.19 11:15:00 1: PERL WARNING: Use of uninitialized value $find in hash element at /usr/lib/arm-linux-gnueabihf/perl/5.24/Encode/Alias.pm line 77.
2025.10.19 11:15:00 1: PERL WARNING: Use of uninitialized value $name in string ne at /usr/lib/arm-linux-gnueabihf/perl/5.24/Encode.pm line 114.
2025.10.19 11:15:00 1: PERL WARNING: Use of uninitialized value $name in hash element at /usr/lib/arm-linux-gnueabihf/perl/5.24/Encode.pm line 118.

Hier hätte ich nun zwei Fragen, bzw. eine Frage und eine Bitte ;-)
zuerst die Frage: Wie geht Ihr bei so etwas vor? Meine Idee ist nun in der fhem.cfg auf die Suche nach den $name und $find zu gehen und alle (334/0) Nennungen zu überprüfen...
sieht aber zumindest bei den 334 nach einer Herausforderung aus...

Und deshalb auch die Bitte... Wäre es nicht möglich evtl. das auslösende Device oder die Zeilennummer und Datei (fhem.cfg/99_myUtils.pm/etc.) mit anzugeben?
Das würde es deutlich vereinfachen... ;-)

Danke schon mal für Euere Tipps für die Suche...
Viele Grüße

Beta-User

a) "stacktrace" aktivieren könnte mehr Rückschlüsse zulassen.
b) 5.24 als Perl-Version klingt nach einem völlig veralteten System. Vielleicht mal grundsätzlich ein neues OS drunter legen?
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors