fhem.pl:Use of uninitialized value $value

Begonnen von choetzu, 27 Oktober 2019, 21:57:25

Vorheriges Thema - Nächstes Thema

choetzu

Guten Abend

ich kriege seit geraumer Zeit folgende Meldung. Und zwar alle 15 Minuten.

[Sun Oct 27 21:49:04 2019] fhem.pl: Use of uninitialized value $value in string eq at fhem.pl line 4753.

Wenn ich jetzt in fhem.pl bei der Zeile 4753 nachschaue, ist folgendes zu lesen:

sub
readingsBulkUpdateIfChanged($$$@) # Forum #58797
{
  my ($hash,$reading,$value,$changed)= @_;
  return undef if($value eq ReadingsVal($hash->{NAME},$reading,""));
  ----> Zeile 4753 ---> return readingsBulkUpdate($hash,$reading,$value,$changed);
}


Keine Ahnung, was das beudet. Weiss jemand Rat?

Lg c
Raspi3, EnOcean, Zwave, Homematic

rudolfkoenig

Die Zeile muss eins hoeher liegen, sonst wuerde die Fehlermeldung nicht "in string eq" enthalten.
Bitte vor der genannten Zeilestacktrace() if(!defined($value));einfuegen, und FHEM nochmal starten.

choetzu

danke. Hab ich eingeführt. Jetzt kommt folgende Meldung im Log

[Mon Oct 28 22:02:49 2019] fhem.pl: Use of uninitialized value $value in string eq at fhem.pl line 4753.
2019.10.28 22:02:49 1: stacktrace:
2019.10.28 22:02:49 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/70_ENIGMA2.pm (1400)
2019.10.28 22:02:49 1:     main::ENIGMA2_ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2019.10.28 22:02:49 1:     main::__ANON__                      called by fhem.pl (751)


Hmm, etwas mit meinem ENIGMA2 nicht in Ordnung?
Raspi3, EnOcean, Zwave, Homematic