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
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.
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
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
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