47_OBIS.pm (18601) - PERL WARNINGs

Begonnen von HomeAuto_User, 06 Juni 2020, 10:33:18

Vorheriges Thema - Nächstes Thema

HomeAuto_User

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
"Developer" heißt nicht, das man alles wissen kann!
- FHEM v5.9 | Rasberry PI 3
- radino CC1101 433Mhz (SIGNALduino)| - radino CC1101 868Mhz (CUL) | nano 433Mhz (SIGNALduino) - Sensoren: purer Dschungel querbeet

masl

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.

Peter aus Calw

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

Stelaku

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

HomeAuto_User

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
"Developer" heißt nicht, das man alles wissen kann!
- FHEM v5.9 | Rasberry PI 3
- radino CC1101 433Mhz (SIGNALduino)| - radino CC1101 868Mhz (CUL) | nano 433Mhz (SIGNALduino) - Sensoren: purer Dschungel querbeet