Fhem.pl Perl Warnung im Log

Begonnen von Tommy82, 31 Oktober 2020, 19:55:20

Vorheriges Thema - Nächstes Thema

Tommy82

Hallo,
ich habe heute folgende Meldung im Log.

2020.10.31 19:37:20.594 1: PERL WARNING: Use of uninitialized value $val in substitution (s///) at fhem.pl line 1655.
2020.10.31 19:37:20.595 1: stacktrace:
2020.10.31 19:37:20.596 1:     main::__ANON__                      called by fhem.pl (1655)
2020.10.31 19:37:20.596 1:     main::GetDefAndAttr                 called by fhem.pl (1740)
2020.10.31 19:37:20.597 1:     main::CommandSave                   called by fhem.pl (1247)
2020.10.31 19:37:20.597 1:     main::AnalyzeCommand                called by ./FHEM/98_freezemon.pm (1256)
2020.10.31 19:37:20.598 1:     main::freezemon_AnalyzeCommand      called by ./FHEM/98_freezemon.pm (1366)
2020.10.31 19:37:20.599 1:     main::__ANON__                      called by fhem.pl (1098)
2020.10.31 19:37:20.599 1:     main::AnalyzeCommandChain           called by ./FHEM/01_FHEMWEB.pm (2717)
2020.10.31 19:37:20.600 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (941)
2020.10.31 19:37:20.600 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (592)
2020.10.31 19:37:20.601 1:     main::FW_Read                       called by fhem.pl (3804)
2020.10.31 19:37:20.601 1:     main::CallFn                        called by ./FHEM/98_freezemon.pm (1235)
2020.10.31 19:37:20.602 1:     main::freezemon_callFn              called by ./FHEM/98_freezemon.pm (1348)
2020.10.31 19:37:20.602 1:     main::__ANON__                      called by fhem.pl (755)
2020.10.31 19:37:20.603 1: PERL WARNING: Use of uninitialized value $val in substitution (s///) at fhem.pl line 1656.
2020.10.31 19:37:20.604 1: stacktrace:
2020.10.31 19:37:20.605 1:     main::__ANON__                      called by fhem.pl (1656)
2020.10.31 19:37:20.605 1:     main::GetDefAndAttr                 called by fhem.pl (1740)
2020.10.31 19:37:20.606 1:     main::CommandSave                   called by fhem.pl (1247)
2020.10.31 19:37:20.606 1:     main::AnalyzeCommand                called by ./FHEM/98_freezemon.pm (1256)
2020.10.31 19:37:20.607 1:     main::freezemon_AnalyzeCommand      called by ./FHEM/98_freezemon.pm (1366)
2020.10.31 19:37:20.608 1:     main::__ANON__                      called by fhem.pl (1098)
2020.10.31 19:37:20.608 1:     main::AnalyzeCommandChain           called by ./FHEM/01_FHEMWEB.pm (2717)
2020.10.31 19:37:20.609 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (941)
2020.10.31 19:37:20.609 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (592)
2020.10.31 19:37:20.610 1:     main::FW_Read                       called by fhem.pl (3804)
2020.10.31 19:37:20.610 1:     main::CallFn                        called by ./FHEM/98_freezemon.pm (1235)
2020.10.31 19:37:20.611 1:     main::freezemon_callFn              called by ./FHEM/98_freezemon.pm (1348)
2020.10.31 19:37:20.612 1:     main::__ANON__                      called by fhem.pl (755)
2020.10.31 19:37:20.612 1: PERL WARNING: Use of uninitialized value $val in concatenation (.) or string at fhem.pl line 1657.
2020.10.31 19:37:20.613 1: stacktrace:
2020.10.31 19:37:20.613 1:     main::__ANON__                      called by fhem.pl (1657)
2020.10.31 19:37:20.614 1:     main::GetDefAndAttr                 called by fhem.pl (1740)
2020.10.31 19:37:20.615 1:     main::CommandSave                   called by fhem.pl (1247)
2020.10.31 19:37:20.615 1:     main::AnalyzeCommand                called by ./FHEM/98_freezemon.pm (1256)
2020.10.31 19:37:20.616 1:     main::freezemon_AnalyzeCommand      called by ./FHEM/98_freezemon.pm (1366)
2020.10.31 19:37:20.616 1:     main::__ANON__                      called by fhem.pl (1098)
2020.10.31 19:37:20.617 1:     main::AnalyzeCommandChain           called by ./FHEM/01_FHEMWEB.pm (2717)
2020.10.31 19:37:20.618 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (941)
2020.10.31 19:37:20.618 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (592)
2020.10.31 19:37:20.619 1:     main::FW_Read                       called by fhem.pl (3804)
2020.10.31 19:37:20.619 1:     main::CallFn                        called by ./FHEM/98_freezemon.pm (1235)
2020.10.31 19:37:20.620 1:     main::freezemon_callFn              called by ./FHEM/98_freezemon.pm (1348)
2020.10.31 19:37:20.620 1:     main::__ANON__                      called by fhem.pl (755)
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

rudolfkoenig

Du hast es irgendwie geschafft, ein Attribut ohne Wert anzulegen.
Versuchs mal mit folgendem Einzeiler den Ueberltaeter zu finden:
{ my @r;; for my $d (keys %attr){ for my $a (keys %{$attr{$d}}) { push @r, "$d:$a" if(!defined($attr{$d}{$a})) } };; join(",",@r) }

Tommy82

Liefert nichts zurück, allerdings habe ich heute auch keine weiteren Meldungen im Logs zu den Warnungen von gestern
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

betateilchen

Hast Du denn inzwischen ein erneutes "save" und/oder einen restart durchgeführt?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Tommy82

Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Tommy82

Hi, hab mal wieder eine fhem.pl Warnung im Log
2021.02.07 13:38:01.553 2: autocreate: define SD_WS07_TH_1 SD_WS07 SD_WS07_TH_1
2021.02.07 13:38:01.566 2: autocreate: define FileLog_SD_WS07_TH_1 FileLog ./log/SD_WS07_TH_1-%Y.log SD_WS07_TH_1
2021.02.07 13:38:01.575 2: autocreate: define SVG_SD_WS07_TH_1 SVG FileLog_SD_WS07_TH_1:temp4hum4:CURRENT
2021.02.07 13:42:46.389 1: PERL WARNING: Use of uninitialized value in string ne at fhem.pl line 4915.
2021.02.07 13:42:46.390 1: stacktrace:
2021.02.07 13:42:46.390 1:     main::__ANON__                      called by fhem.pl (4915)
2021.02.07 13:42:46.391 1:     main::readingsBulkUpdate            called by ./FHEM/14_SD_WS07.pm (272)
2021.02.07 13:42:46.391 1:     main::SD_WS07_Parse                 called by fhem.pl (4041)
2021.02.07 13:42:46.392 1:     main::Dispatch                      called by ./FHEM/14_CUL_TCM97001.pm (841)
2021.02.07 13:42:46.392 1:     main::CUL_TCM97001_Parse            called by fhem.pl (4041)
2021.02.07 13:42:46.392 1:     main::Dispatch                      called by ./FHEM/00_CUL.pm (953)
2021.02.07 13:42:46.393 1:     main::CUL_Parse                     called by ./FHEM/00_CUL.pm (831)
2021.02.07 13:42:46.393 1:     main::CUL_Read                      called by fhem.pl (3813)
2021.02.07 13:42:46.394 1:     main::CallFn                        called by ./FHEM/98_freezemon.pm (1235)
2021.02.07 13:42:46.394 1:     main::freezemon_callFn              called by ./FHEM/98_freezemon.pm (1348)
2021.02.07 13:42:46.394 1:     main::__ANON__                      called by fhem.pl (759)
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

rudolfkoenig

Auch wenn der "Schwarze Peter" beim fhem.pl landet, der Verursacher ist SD_WS07_Parse, mit einem nicht definierten Wert beim Aufruf von readingsBulkUpdate.

Tommy82

Zitat von: rudolfkoenig am 07 Februar 2021, 20:20:27
Auch wenn der "Schwarze Peter" beim fhem.pl landet, der Verursacher ist SD_WS07_Parse, mit einem nicht definierten Wert beim Aufruf von readingsBulkUpdate.
Ok, das passt zu dem neuen Log eintrag
2021.02.07 17:36:29.095 1: Cul433: UNDEFINED Sensor SD_WS07_TH detected, code SD_WS07_TH_1
2021.02.07 17:36:29.348 1: Cul433: UNDEFINED Sensor SD_WS07_TH detected, code SD_WS07_TH_1
2021.02.07 17:56:25.823 1: Cul433: UNDEFINED Sensor SD_WS07_TH detected, code SD_WS07_TH_1


Ich kenne das Gerät nicht, muss irgendwo in der Nachbarschaft stehen, in autocreate hab ich es auf ignore gestellt, aber im Log tritt es trotzdem auf.
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI