FHEM Forum

FHEM => Sonstiges => Thema gestartet von: diko am 02 Februar 2015, 14:01:52

Titel: PERL Warnings in der Log nach heutigem Update
Beitrag von: diko am 02 Februar 2015, 14:01:52
Hallo,
meine Log läuft mit folgenden Meldungen über, sie kommen verschiedenen Angaben der "line's"
Habe heute ein update gemacht.
Woran kann das liegen, was sollte ich tun?
Da es sich anscheinend um verschieden Probleme handelt habe ich es hier gepostet.

015.02.02 13:36:42 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/37_harmony.pm line 266.
2015.02.02 13:36:42 3: stacktrace:
2015.02.02 13:36:42 3:     main::__ANON__                      called by ./FHEM/37_harmony.pm (266)
2015.02.02 13:36:42 3:     main::harmony_hubOfDevice           called by ./FHEM/37_harmony.pm (284)
2015.02.02 13:36:42 3:     main::harmony_Set                   called by fhem.pl (2964)
2015.02.02 13:36:42 3:     main::CallFn                        called by fhem.pl (1463)
2015.02.02 13:36:42 3:     main::DoSet                         called by fhem.pl (1497)
2015.02.02 13:36:42 3:     main::CommandSet                    called by fhem.pl (2150)
2015.02.02 13:36:42 3:     main::getAllSets                    called by ./FHEM/98_XmlList.pm (70)
2015.02.02 13:36:42 3:     main::CommandXmlList                called by fhem.pl (989)
2015.02.02 13:36:42 3:     main::AnalyzeCommand                called by fhem.pl (868)
2015.02.02 13:36:43 3:     main::AnalyzeCommandChain           called by ./FHEM/01_FHEMWEB.pm (1989)
2015.02.02 13:36:43 3:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (621)
2015.02.02 13:36:43 3:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (423)
2015.02.02 13:36:43 3:     main::FW_Read                       called by fhem.pl (2964)
2015.02.02 13:36:43 3:     main::CallFn                        called by fhem.pl (608)
2015.02.02 13:36:43 1: Error:  has no TYPE
2015.02.02 13:36:43 1: Error:  has no TYPE

und

2015.02.02 13:36:41 1: PERL WARNING: Use of uninitialized value $lt in string ne at ./FHEM/98_XmlList.pm line 63.
2015.02.02 13:36:41 3: stacktrace:
2015.02.02 13:36:41 3:     main::__ANON__                      called by ./FHEM/98_XmlList.pm (63)
2015.02.02 13:36:41 3:     main::CommandXmlList                called by fhem.pl (989)
2015.02.02 13:36:41 3:     main::AnalyzeCommand                called by fhem.pl (868)
2015.02.02 13:36:41 3:     main::AnalyzeCommandChain           called by ./FHEM/01_FHEMWEB.pm (1989)
2015.02.02 13:36:41 3:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (621)
2015.02.02 13:36:41 3:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (423)
2015.02.02 13:36:41 3:     main::FW_Read                       called by fhem.pl (2964)
2015.02.02 13:36:41 3:     main::CallFn                        called by fhem.pl (608)

und

2015.02.02 13:35:27 1: PERL WARNING: Use of uninitialized value in string eq at FHEM/Blocking.pm line 89.
2015.02.02 13:35:27 3: stacktrace:
2015.02.02 13:35:27 3:     main::__ANON__                      called by FHEM/Blocking.pm (89)
2015.02.02 13:35:27 3:     main::BlockingCall                  called by ./FHEM/73_PRESENCE.pm (540)
2015.02.02 13:35:27 3:     main::PRESENCE_StartLocalScan       called by fhem.pl (2575)
2015.02.02 13:35:27 3:     main::HandleTimeout                 called by fhem.pl (541)
2015.02.02 13:35:29 1: PERL WARNING: Use of uninitialized value in string eq at FHEM/Blocking.pm line 89.
Titel: Antw:PERL Warnings in der Log nach heutigem Update
Beitrag von: justme1968 am 02 Februar 2015, 18:42:28
du hast aus irgend einem grund ein device ohne type.

was bekommst du wenn du das hier eingibst:{ join(",", grep { !defined($defs{$_}{TYPE}) } keys %defs ) }

ansonsten sollte die meldung nach einem shutdown restart weg sein.

gruss
  andre
Titel: Antw:PERL Warnings in der Log nach heutigem Update
Beitrag von: diko am 02 Februar 2015, 19:50:17
Hallo Andre,
nach Eingabe von { join(",", grep { !defined($defs{$_}{TYPE}) } keys %defs ) }
kommt nix.
Nach Restart sieht es im Augenblick gut aus.
Die Meldungen "Error:  has no TYPE" hatte ich schon öfter mal nach einem Update, hab aber mal alle Devices durchgeschaut, aber keins ohne Type.

Gruß
Dieter
Titel: Antw:PERL Warnings in der Log nach heutigem Update
Beitrag von: flandste am 14 Februar 2015, 16:53:45
Hallo,
gleiche Meldungen auch bei mir, aber Einträge im log-File treten erst dann auf,
wenn man eine Seite mit einem SVG-Diagramm aufruft.
Danach kommt die Meldung aber periodisch - bis zum nächsten restart....

Meine Einträge im fhem-2015-02.log:

2015.02.14 16:42:42 3: PUMPEEG.job: 0
2015.02.14 16:42:42 3: PUMPEOG.job: 0
2015.02.14 16:42:42 3: PUMPESOLAR.job: 0
2015.02.14 16:42:42 3: PUMPEBOILER.job: 0
2015.02.14 16:43:20 3: FROELINGKESSEL.job: 42
2015.02.14 16:44:20 3: FROELINGKESSEL.job: 42
2015.02.14 16:45:20 3: FROELINGKESSEL.job: 42
2015.02.14 16:45:42 3: PUMPEEG.job: 0
2015.02.14 16:45:42 3: PUMPEOG.job: 0
2015.02.14 16:45:42 3: PUMPESOLAR.job: 0
2015.02.14 16:45:42 3: PUMPEBOILER.job: 0
2015.02.14 16:46:20 3: FROELINGKESSEL.job: 41.5
2015.02.14 16:46:58 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/98_SVG.pm line 1087.
2015.02.14 16:47:20 3: FROELINGKESSEL.job: 41.5
2015.02.14 16:48:20 3: FROELINGKESSEL.job: 41.5
2015.02.14 16:48:26 1: PERL WARNING: Use of uninitialized value in hash element at ./FHEM/98_SVG.pm line 658.
2015.02.14 16:48:36 1: PERL WARNING: Use of uninitialized value in string eq at FHEM/Blocking.pm line 89.
2015.02.14 16:48:42 3: PUMPEEG.job: 0
2015.02.14 16:48:42 3: PUMPEOG.job: 0
2015.02.14 16:48:42 3: PUMPESOLAR.job: 0
2015.02.14 16:48:42 3: PUMPEBOILER.job: 0
2015.02.14 16:49:10 1: PERL WARNING: Use of uninitialized value in string eq at FHEM/Blocking.pm line 89.
2015.02.14 16:49:10 1: PERL WARNING: Use of uninitialized value in string eq at FHEM/Blocking.pm line 89.
2015.02.14 16:49:11 1: PERL WARNING: Use of uninitialized value in string eq at FHEM/Blocking.pm line 89.
2015.02.14 16:49:11 1: PERL WARNING: Use of uninitialized value in string eq at FHEM/Blocking.pm line 89.
2015.02.14 16:49:11 1: PERL WARNING: Use of uninitialized value in string eq at FHEM/Blocking.pm line 89.
2015.02.14 16:49:20 1: PERL WARNING: Use of uninitialized value in string eq at FHEM/Blocking.pm line 89.
2015.02.14 16:49:20 3: FROELINGKESSEL.job: 41.5
2015.02.14 16:49:20 1: PERL WARNING: Use of uninitialized value in string eq at FHEM/Blocking.pm line 89.
2015.02.14 16:49:20 1: PERL WARNING: Use of uninitialized value in string eq at FHEM/Blocking.pm line 89.
2015.02.14 16:49:24 1: PERL WARNING: Use of uninitialized value in string eq at FHEM/Blocking.pm line 89.

vlt. hilft das  weiter...


Titel: Antw:PERL Warnings in der Log nach heutigem Update
Beitrag von: rudolfkoenig am 14 Februar 2015, 17:20:40
Die 98_SVG.pm Warnungen werden ausgegeben, weil eine SVG Definition kein LOGDEVICE hat, vermutlich wurde sie nachtraeglich manipuliert.

Die Blocking Warnungen werden ausgegeben, weil eine Definition kein TYPE hat.