Seit einem FHEM Update der letzten Tage habe ich regelmäßig alle 5 Minuten Warnungen im Log in Bezug auf ZWave.
Da sich am ZWave Modul ja länger nichts geändert hat, hängt es vermutlich eher an irgendwas anderem?
2019.04.03 16:23:02 4: ZWDongle_Read zw.Gateway: rcvd 000400030a32022134000000020000c600 (request APPLICATION_COMMAND_HANDLER), sending ACK
2019.04.03 16:23:02 5: SW: 06
2019.04.03 16:23:02 5: zw.Gateway: dispatch 000400030a32022134000000020000c600
2019.04.03 16:23:02 4: CMD:APPLICATION_COMMAND_HANDLER ID:03 ARG:0a32022134000000020000c600 CB:00
2019.04.03 16:23:02 1: PERL WARNING: Use of uninitialized value $value in concatenation (.) or string at /opt/fhem/fhem.pl line 4847.
2019.04.03 16:23:02 1: stacktrace:
2019.04.03 16:23:02 1: main::__ANON__ called by /opt/fhem/fhem.pl (4847)
2019.04.03 16:23:02 1: main::readingsBulkUpdate called by /opt/fhem/fhem.pl (4670)
2019.04.03 16:23:02 1: main::readingsEndUpdate called by ./FHEM/10_ZWave.pm (5009)
2019.04.03 16:23:02 1: main::ZWave_Parse called by /opt/fhem/fhem.pl (3893)
2019.04.03 16:23:02 1: main::Dispatch called by ./FHEM/00_ZWDongle.pm (977)
2019.04.03 16:23:02 1: main::ZWDongle_Parse called by ./FHEM/00_ZWDongle.pm (874)
2019.04.03 16:23:02 1: main::ZWDongle_Read called by /opt/fhem/fhem.pl (3697)
2019.04.03 16:23:02 1: main::CallFn called by /opt/fhem/fhem.pl (744)
Jemand eine Idee?
Falls ich das auf einem Testsystem nachstelle, dann bekomme ich:
fhem> info timer
fhem> { Dispatch($defs{zwd}, "000400030a32022134000000020000c600", undef) }
ARRAY(0x7fc6319ac3c8)
2019-04-03 19:49:03.972 ZWave kfob power: 0.2 W
Bitte nicht wg. kfob wundern, ich habe sie fuer Testzwecke "entfuehrt".
Das ZWave Modul erzeugt sinnvolle Daten, das Problem muss in readingsBulkUpdate liegen.
In dieser Funktion aendert nur Timeseries den Wert.
=> Ich gehe davon aus, dass das ein Problem mit TimeSeries ist.
Du hast wohl recht. Ich verwende hier einen Event-Aggregator:
avgpower::none:median:600
Dieser verursacht die Warnungen, obwohl er ja wohl syntaktisch und logisch korrekt ist.
Interessanterweise verwende ich den gleichen Aggregator aber auch in einem Homematic device und dort treten die Warnungen nie auf. ???