FHEM Forum

FHEM - Hausautomations-Systeme => Sonstige Systeme => Thema gestartet von: HomeAuto_User am 06 Juni 2020, 10:33:18

Titel: 47_OBIS.pm (18601) - PERL WARNINGs
Beitrag von: HomeAuto_User am 06 Juni 2020, 10:33:18
Hallo,
in der aktuellen Version

47_OBIS.pm             18601 2019-02-15 18:22:11Z Icinger

werden einige PERL WARNING erzeugt.

2020.06.06 10:26:12 1: PERL WARNING: Smartmatch is experimental at ./FHEM/47_OBIS.pm line 472, <$fh> line 1049.
2020.06.06 10:26:12 1: PERL WARNING: main::OBIS_decodeTL() called too early to check prototype at ./FHEM/47_OBIS.pm line 785, <$fh> line 1049.

2020.06.06 11:01:16 1: PERL WARNING: substr outside of string at ./FHEM/47_OBIS.pm line 777.
2020.06.06 11:01:16 1: PERL WARNING: Use of uninitialized value in numeric gt (>) at ./FHEM/47_OBIS.pm line 793.
2020.06.06 11:01:16 1: PERL WARNING: Use of uninitialized value $dataT in numeric eq (==) at ./FHEM/47_OBIS.pm line 342.
2020.06.06 11:01:16 1: PERL WARNING: Use of uninitialized value $data in substitution (s///) at ./FHEM/47_OBIS.pm line 349.
2020.06.06 11:01:16 1: PERL WARNING: Use of uninitialized value $data in substitution (s///) at ./FHEM/47_OBIS.pm line 350.
2020.06.06 11:01:16 1: PERL WARNING: Use of uninitialized value $data in string at ./FHEM/47_OBIS.pm line 351.
2020.06.06 11:01:16 1: PERL WARNING: Use of uninitialized value $msg in pattern match (m//) at ./FHEM/47_OBIS.pm line 330.


Es wäre schön, wenn diese bereinigt werden.

MfG
Titel: Antw:47_OBIS.pm (18601) - PERL WARNINGs
Beitrag von: masl am 23 September 2020, 19:52:38
Bin wohl nicht alleine...

2020.09.23 19:08:30 1: PERL WARNING: substr outside of string at ./FHEM/47_OBIS.pm line 777.
2020.09.23 19:08:30 1: PERL WARNING: Use of uninitialized value $tmp2 in concatenation (.) or string at ./FHEM/47_OBIS.pm line 787.
2020.09.23 19:08:30 1: PERL WARNING: Use of uninitialized value in numeric gt (>) at ./FHEM/47_OBIS.pm line 793.
2020.09.23 19:08:30 1: PERL WARNING: Use of uninitialized value $dataT in numeric eq (==) at ./FHEM/47_OBIS.pm line 342.
2020.09.23 19:08:30 1: PERL WARNING: Use of uninitialized value $data in substitution (s///) at ./FHEM/47_OBIS.pm line 349.
2020.09.23 19:08:30 1: PERL WARNING: Use of uninitialized value $data in substitution (s///) at ./FHEM/47_OBIS.pm line 350.
2020.09.23 19:08:30 1: PERL WARNING: Use of uninitialized value $data in string at ./FHEM/47_OBIS.pm line 351.
2020.09.23 19:08:30 1: PERL WARNING: Use of uninitialized value $msg in pattern match (m//) at ./FHEM/47_OBIS.pm line 330.
Titel: Antw:47_OBIS.pm (18601) - PERL WARNINGs
Beitrag von: Peter aus Calw am 19 Dezember 2020, 21:11:18
Hallo OBIS-Gemeinde,
habe einen ähnlichen Hinweis :

2020.12.18 23:08:03 1: PERL WARNING: Use of uninitialized value $1 in hash element at ./FHEM/47_OBIS.pm line 476.
2020.12.18 23:08:03 1: PERL WARNING: Use of uninitialized value $1 in hash element at ./FHEM/47_OBIS.pm line 544.
2020.12.18 23:08:03 1: PERL WARNING: Use of uninitialized value $v1 in substitution (s///) at ./FHEM/47_OBIS.pm line 560.


Es funktioniert zwar alles und das sehr gut - ein tolles Modul !
Gruß Peter
Titel: Antw:47_OBIS.pm (18601) - PERL WARNINGs
Beitrag von: Stelaku am 04 Oktober 2021, 14:42:10
Hallo Alle zusammen

Habe das Modul jetzt auch seit ca 30. Tagen am laufen. Und jetzt bekomme ich auch die Medlung von meinen Vorednern.
Das Modul funktioniert ohne Probleme nur die Meldung im log irritiert ein wenig.
2021.10.04 11:16:00 1: PERL WARNING: Use of uninitialized value $1 in hash element at ./FHEM/47_OBIS.pm line 643.
2021.10.04 11:16:00 1: stacktrace:
2021.10.04 11:16:00 1:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (643)
2021.10.04 11:16:00 1:     main::OBIS_Parse                    called by ./FHEM/47_OBIS.pm (318)
2021.10.04 11:16:00 1:     main::OBIS_Read                     called by fhem.pl (3847)
2021.10.04 11:16:00 1:     main::CallFn                        called by fhem.pl (773)
2021.10.04 11:16:00 1: PERL WARNING: Use of uninitialized value $v1 in substitution (s///) at ./FHEM/47_OBIS.pm line 659.
2021.10.04 11:16:00 1: stacktrace:
2021.10.04 11:16:00 1:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (659)
2021.10.04 11:16:00 1:     main::OBIS_Parse                    called by ./FHEM/47_OBIS.pm (318)
2021.10.04 11:16:00 1:     main::OBIS_Read                     called by fhem.pl (3847)
2021.10.04 11:16:00 1:     main::CallFn                        called by fhem.pl (773)


Viele Grüsse

Stephan
Titel: Antw:47_OBIS.pm (18601) - PERL WARNINGs
Beitrag von: HomeAuto_User am 06 Oktober 2021, 10:36:36
Hallo Stephan,

die Meldung(en) deuten auf eine nicht initialisierte Variable(n) hin.
Der Maintainer müsste da ggf. nachbessern nur wäre es ihm von Vorteil wenn wir ihm den Input, welcher dazu führt, zuarbeiten könnten um den Fehler nachstellen zu können.
Das macht sich auf jedenfall einfacher für ihn  ???

Bis das eventeull behoben ist, können wir nur Stacktrace ggf abstellen oder die Meldungen dulten.

LG