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