RFD-FHEM / RFFHEM

Counterpart of SIGNALDuino, it's the code for FHEM to work with the data received from the uC
GNU General Public License v3.0
44 stars 33 forks source link

10_SD_GT.pm - sporadic warning in logfile #1222

Open HomeAutoUser opened 6 months ago

HomeAutoUser commented 6 months ago

Expected Behavior

fix warning

Actual Behavior

more often warning

2024.01.02 05:52:19.822 1: PERL WARNING: Use of uninitialized value $state in string eq at ./FHEM/10_SD_GT.pm line 355.
2024.01.02 05:52:19.822 1: stacktrace:
2024.01.02 05:52:19.822 1:     main::__ANON__                      called by ./FHEM/10_SD_GT.pm (355)
2024.01.02 05:52:19.823 1:     SD_GT::Parse                        called by fhem.pl (4185)
2024.01.02 05:52:19.823 1:     main::Dispatch                      called by ./FHEM/00_SIGNALduino.pm (2287)
2024.01.02 05:52:19.823 1:     main::SIGNALduno_Dispatch           called by ./FHEM/00_SIGNALduino.pm (2521)
2024.01.02 05:52:19.823 1:     main::SIGNALduino_Parse_MS          called by ./FHEM/00_SIGNALduino.pm (3008)
2024.01.02 05:52:19.823 1:     main::SIGNALduino_Parse             called by ./FHEM/00_SIGNALduino.pm (1838)
2024.01.02 05:52:19.823 1:     main::SIGNALduino_Read              called by fhem.pl (3985)
2024.01.02 05:52:19.824 1:     main::CallFn                        called by fhem.pl (786)
2024.01.02 05:52:19.824 1: PERL WARNING: Use of uninitialized value $state in string eq at ./FHEM/10_SD_GT.pm line 360.
2024.01.02 05:52:19.824 1: stacktrace:
2024.01.02 05:52:19.824 1:     main::__ANON__                      called by ./FHEM/10_SD_GT.pm (360)
2024.01.02 05:52:19.824 1:     SD_GT::Parse                        called by fhem.pl (4185)
2024.01.02 05:52:19.824 1:     main::Dispatch                      called by ./FHEM/00_SIGNALduino.pm (2287)
2024.01.02 05:52:19.824 1:     main::SIGNALduno_Dispatch           called by ./FHEM/00_SIGNALduino.pm (2521)
2024.01.02 05:52:19.825 1:     main::SIGNALduino_Parse_MS          called by ./FHEM/00_SIGNALduino.pm (3008)
2024.01.02 05:52:19.825 1:     main::SIGNALduino_Parse             called by ./FHEM/00_SIGNALduino.pm (1838)
2024.01.02 05:52:19.825 1:     main::SIGNALduino_Read              called by fhem.pl (3985)
2024.01.02 05:52:19.825 1:     main::CallFn                        called by fhem.pl (786)
2024.01.02 05:52:19.825 1: PERL WARNING: Use of uninitialized value $state in concatenation (.) or string at ./FHEM/10_SD_GT.pm line 366.
2024.01.02 05:52:19.825 1: stacktrace:
2024.01.02 05:52:19.826 1:     main::__ANON__                      called by ./FHEM/10_SD_GT.pm (366)
2024.01.02 05:52:19.826 1:     SD_GT::Parse                        called by fhem.pl (4185)
2024.01.02 05:52:19.826 1:     main::Dispatch                      called by ./FHEM/00_SIGNALduino.pm (2287)
2024.01.02 05:52:19.826 1:     main::SIGNALduno_Dispatch           called by ./FHEM/00_SIGNALduino.pm (2521)
2024.01.02 05:52:19.826 1:     main::SIGNALduino_Parse_MS          called by ./FHEM/00_SIGNALduino.pm (3008)
2024.01.02 05:52:19.826 1:     main::SIGNALduino_Parse             called by ./FHEM/00_SIGNALduino.pm (1838)
2024.01.02 05:52:19.827 1:     main::SIGNALduino_Read              called by fhem.pl (3985)
2024.01.02 05:52:19.827 1:     main::CallFn                        called by fhem.pl (786)
2024.01.02 05:52:19.827 1: PERL WARNING: Use of uninitialized value $state in string eq at ./FHEM/10_SD_GT.pm line 384.
2024.01.02 05:52:19.827 1: stacktrace:
2024.01.02 05:52:19.827 1:     main::__ANON__                      called by ./FHEM/10_SD_GT.pm (384)
2024.01.02 05:52:19.827 1:     SD_GT::Parse                        called by fhem.pl (4185)
2024.01.02 05:52:19.828 1:     main::Dispatch                      called by ./FHEM/00_SIGNALduino.pm (2287)
2024.01.02 05:52:19.828 1:     main::SIGNALduno_Dispatch           called by ./FHEM/00_SIGNALduino.pm (2521)
2024.01.02 05:52:19.828 1:     main::SIGNALduino_Parse_MS          called by ./FHEM/00_SIGNALduino.pm (3008)
2024.01.02 05:52:19.828 1:     main::SIGNALduino_Parse             called by ./FHEM/00_SIGNALduino.pm (1838)
2024.01.02 05:52:19.828 1:     main::SIGNALduino_Read              called by fhem.pl (3985)
2024.01.02 05:52:19.828 1:     main::CallFn                        called by fhem.pl (786)
2024.01.02 05:52:19.828 1: PERL WARNING: Use of uninitialized value $state in string eq at ./FHEM/10_SD_GT.pm line 385.
2024.01.02 05:52:19.829 1: stacktrace:
2024.01.02 05:52:19.829 1:     main::__ANON__                      called by ./FHEM/10_SD_GT.pm (385)
2024.01.02 05:52:19.829 1:     SD_GT::Parse                        called by fhem.pl (4185)
2024.01.02 05:52:19.829 1:     main::Dispatch                      called by ./FHEM/00_SIGNALduino.pm (2287)
2024.01.02 05:52:19.829 1:     main::SIGNALduno_Dispatch           called by ./FHEM/00_SIGNALduino.pm (2521)
2024.01.02 05:52:19.829 1:     main::SIGNALduino_Parse_MS          called by ./FHEM/00_SIGNALduino.pm (3008)
2024.01.02 05:52:19.830 1:     main::SIGNALduino_Parse             called by ./FHEM/00_SIGNALduino.pm (1838)
2024.01.02 05:52:19.830 1:     main::SIGNALduino_Read              called by fhem.pl (3985)
2024.01.02 05:52:19.830 1:     main::CallFn                        called by fhem.pl (786)

Steps to Reproduce the Problem

Unfortunately, I can't provoke it yet

  1. ???

Specifications

elektron-bbs commented 6 months ago

Hast du diese Warnungen oftmals oder nur einmalig bei irgendwelchen Tests? Könnte man evtl. abfangen mit "if defined $state".

HomeAutoUser commented 6 months ago

Hast du diese Warnungen oftmals oder nur einmalig bei irgendwelchen Tests? Könnte man evtl. abfangen mit "if defined $state".

Diese Warnung habe ich schon des öfteren im Logfile gehabt. Sie stammt einfach vom Empfang und keinem Test.