FHEM Forum

Verschiedenes => Bastelecke => Thema gestartet von: Karflyer am 01 März 2020, 14:04:34

Titel: 59_LuftdatenInfo
Beitrag von: Karflyer am 01 März 2020, 14:04:34
Ich habe beim Neustart von FHEM die folgende Fehlermeldung im Log

PERL WARNING: Use of uninitialized value in string eq at ./FHEM/59_LuftdatenInfo.pm line 248, <$fh> line 2085.

Im laufenden Betrieb funktioniert das Modul einwandfrei und wirft auch keine weiteren Fehlermeldungen. Was könnte die Ursache für diese Fehlermeldung sein?

Grüße
Stefan
Titel: Antw:59_LuftdatenInfo
Beitrag von: herrmannj am 01 März 2020, 14:12:50
Da wird ein Vergleich zweier Werte durchgeführt wobei einer der beiden nicht initialisiert ist.
Titel: Antw:59_LuftdatenInfo
Beitrag von: Karflyer am 01 März 2020, 16:44:55
ZitatDa wird ein Vergleich zweier Werte durchgeführt wobei einer der beiden nicht initialisiert ist.

Habe ich mir jetzt selber mal angeschaut. Wenn ich das richtige sehe dürfte es in der Zeile 248 nicht
my $minInterval = $hash->{CONNECTION} eq "local" ? 30 : 300; heißen, sondern:

my $minInterval = $hash->{MODE} eq "local" ? 30 : 300;

Vielleicht kann sich das der Modulautor 'igami' mal ansehen und ändern.

Gruß
Stefan
Titel: Antw:59_LuftdatenInfo
Beitrag von: igami am 16 März 2020, 05:18:52
Zitat von: Karflyer am 01 März 2020, 16:44:55
Vielleicht kann sich das der Modulautor 'igami' mal ansehen und ändern.

Ist geändert, Danke für den Hinweis :)