PERL WARNING: 98_fheminfo.pm

Begonnen von Rampler, 27 Juni 2017, 12:28:41

Vorheriges Thema - Nächstes Thema

Rampler

Hallo,
neuerdings erhalte ich folgende Fehlermeldungen, wenn ich fheminfo ausführe:
PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_fheminfo.pm line 158.
PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_fheminfo.pm line 171.


Version ist die:
98_fheminfo.pm      14578 2017-06-26 11:02:41Z betateilchen
3 HMUART (2 via ESP8266), 1 DUOFERN, 12 ESP8266, SolvisBen, GoodWE WR, RPI2 (Bullseye), ZWAVE, HM-Classic, und hoch zufrieden ...
Danke an alle, die was dazu beigetragen haben !!

Rampler

Achja, ich vergaß:
Stacktrace:
2017.06.27 12:34:58 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_fheminfo.pm line 158.
2017.06.27 12:34:58 1: stacktrace:
2017.06.27 12:34:58 1:     main::__ANON__                      called by ./FHEM/98_fheminfo.pm (158)
2017.06.27 12:34:58 1:     main::_fi2_HtmlTable                called by ./FHEM/98_fheminfo.pm (59)
2017.06.27 12:34:58 1:     main::CommandFheminfo               called by fhem.pl (1157)
2017.06.27 12:34:58 1:     main::AnalyzeCommand                called by fhem.pl (1021)
2017.06.27 12:34:58 1:     main::AnalyzeCommandChain           called by ./FHEM/01_FHEMWEB.pm (2468)
2017.06.27 12:34:58 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (904)
2017.06.27 12:34:58 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (547)
2017.06.27 12:34:58 1:     main::FW_Read                       called by fhem.pl (3412)
2017.06.27 12:34:58 1:     main::CallFn                        called by fhem.pl (686)
2017.06.27 12:34:58 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_fheminfo.pm line 171.
2017.06.27 12:34:58 1: stacktrace:
2017.06.27 12:34:58 1:     main::__ANON__                      called by ./FHEM/98_fheminfo.pm (171)
2017.06.27 12:34:58 1:     main::_fi2_HtmlTable                called by ./FHEM/98_fheminfo.pm (59)
2017.06.27 12:34:58 1:     main::CommandFheminfo               called by fhem.pl (1157)
2017.06.27 12:34:58 1:     main::AnalyzeCommand                called by fhem.pl (1021)
2017.06.27 12:34:58 1:     main::AnalyzeCommandChain           called by ./FHEM/01_FHEMWEB.pm (2468)
2017.06.27 12:34:58 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (904)
2017.06.27 12:34:58 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (547)
2017.06.27 12:34:58 1:     main::FW_Read                       called by fhem.pl (3412)
2017.06.27 12:34:58 1:     main::CallFn                        called by fhem.pl (686)
3 HMUART (2 via ESP8266), 1 DUOFERN, 12 ESP8266, SolvisBen, GoodWE WR, RPI2 (Bullseye), ZWAVE, HM-Classic, und hoch zufrieden ...
Danke an alle, die was dazu beigetragen haben !!

betateilchen

Zitat von: Rampler am 27 Juni 2017, 12:28:41
neuerdings erhalte ich folgende Fehlermeldungen

perl warnings sind keine Fehlermeldungen, sondern nur Warnungen, die man als Hinweis interpretieren sollte.

Nach dem morgigen Update sollten die Warnungen verschwinden.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Rampler

Zitat von: betateilchen am 27 Juni 2017, 19:52:57
Nach dem morgigen Update sollten die Warnungen verschwinden.
Da sage ich doch einfach DANKE ...
3 HMUART (2 via ESP8266), 1 DUOFERN, 12 ESP8266, SolvisBen, GoodWE WR, RPI2 (Bullseye), ZWAVE, HM-Classic, und hoch zufrieden ...
Danke an alle, die was dazu beigetragen haben !!

Rampler

Hallo Betateilchen,
jetzt kommt nur noch eine Warning:
2017.06.28 21:57:07 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_fheminfo.pm line 172.
2017.06.28 21:57:07 1: stacktrace:
2017.06.28 21:57:07 1:     main::__ANON__                      called by ./FHEM/98_fheminfo.pm (172)
2017.06.28 21:57:07 1:     main::_fi2_HtmlTable                called by ./FHEM/98_fheminfo.pm (59)
2017.06.28 21:57:07 1:     main::CommandFheminfo               called by fhem.pl (1157)
2017.06.28 21:57:07 1:     main::AnalyzeCommand                called by fhem.pl (1021)
2017.06.28 21:57:07 1:     main::AnalyzeCommandChain           called by ./FHEM/01_FHEMWEB.pm (2468)
2017.06.28 21:57:07 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (904)
2017.06.28 21:57:07 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (547)
2017.06.28 21:57:07 1:     main::FW_Read                       called by fhem.pl (3412)
2017.06.28 21:57:07 1:     main::CallFn                        called by fhem.pl (686)

bis die Tage
Klaus
3 HMUART (2 via ESP8266), 1 DUOFERN, 12 ESP8266, SolvisBen, GoodWE WR, RPI2 (Bullseye), ZWAVE, HM-Classic, und hoch zufrieden ...
Danke an alle, die was dazu beigetragen haben !!

betateilchen

#5
Den stacktrace brauche ich nicht, der hilft mir nicht weiter :)

Kannst Du mal bitte die Modulversion im Anhang verwenden, die erzeugt eine Debug Ausgabe an der Stelle.
Meine Vermutung: Du hast irgendein Device ohne gültigen TYPE.

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Rampler

Zitat von: betateilchen am 29 Juni 2017, 21:28:57
Kannst Du mal bitte die Modulversion im Anhang verwenden, die erzeugt eine Debug Ausgabe an der Stelle.
Meine Vermutung: Du hast irgendein Device ohne gültigen TYPE.
2017.06.30 07:17:09 1: DEBUG>fheminfo: >CO20<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >CUL_HM<
2017.06.30 07:17:09 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_fheminfo.pm line 172.
2017.06.30 07:17:09 1: DEBUG>fheminfo: >DOIF<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >DUOFERN<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >DUOFERNSTICK<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >FHEM2FHEM<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >FHEMWEB<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >FileLog<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >Global<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >HMLAN<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >HMUARTLGW<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >HMinfo<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >MQTT<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >MQTT_DEVICE<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >SVG<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >at<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >autocreate<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >cmdalias<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >dummy<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >eventTypes<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >notify<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >readingsGroup<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >sequence<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >structure<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >telnet<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >watchdog<


Hoffe, das hilft ...

bis die Tage
Klaus
3 HMUART (2 via ESP8266), 1 DUOFERN, 12 ESP8266, SolvisBen, GoodWE WR, RPI2 (Bullseye), ZWAVE, HM-Classic, und hoch zufrieden ...
Danke an alle, die was dazu beigetragen haben !!

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Rampler

Vielleicht sollte ich noch erwähnen, dass das nach Restart genau nur einmal kommt....
3 HMUART (2 via ESP8266), 1 DUOFERN, 12 ESP8266, SolvisBen, GoodWE WR, RPI2 (Bullseye), ZWAVE, HM-Classic, und hoch zufrieden ...
Danke an alle, die was dazu beigetragen haben !!

betateilchen

bei mir kommt das überhaupt nicht, das macht mir viel größeren Kummer...
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Rampler

#11
Zitat von: betateilchen am 01 Juli 2017, 13:36:55
ha... ich habs gefunden... :)
Kann ich bestätigen !!  :)
Congratulations, machst es mal für nen Laien erklären ?
3 HMUART (2 via ESP8266), 1 DUOFERN, 12 ESP8266, SolvisBen, GoodWE WR, RPI2 (Bullseye), ZWAVE, HM-Classic, und hoch zufrieden ...
Danke an alle, die was dazu beigetragen haben !!

betateilchen

Zitat von: Rampler am 03 Juli 2017, 07:29:31
Congratulations, machst es mal für nen Laien erklären ?

Das Problem hatte etwas mit dem ersten Modultyp in der alphabetischen Reihenfolge aller verwendeten Module, bei dem es Modelle gibt, zu tun. Da es auf meinem mobilen Test-/Entwicklungs-FHEM solche Modultypen nicht gab, trat der Fehler lange nicht auf. Erst nachdem ich am Samstag die Auswertung der verwendeten Datenbanksysteme bei configDB und DbLog eingebaut hatte, hatte ich die Warnung plötzlich auch im Logfile und konnte sie beheben.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!