Guten Morgen,
ich habe seit mehreren Tagen jedes mal wenn das Widget aktualisiert wird Perl Warnings im Log.
Das ganze liegt nicht an FileLog oder einem Gplot, das kann ich ausschießen.
Muss also vom widget SimpleChart kommen.
Hier meine Definition:
<div
data-type="simplechart"
data-device="Fahrzeit_Home_nach_blabla"
data-logdevice="FileLog_Fahrzeit_Home_nach_blabla"
data-minvalue="25"
data-yunit=" Minuten"
data-caption="Fahrzeit nach blabla"
data-maxvalue="40">
</div>
Hier noch das Warning:
2017.08.22 08:54:32 1: PERL WARNING: Argument "Fahrzeit_Home_nach_niederrad" isn't numeric in subtraction (-) at ./FHEM/92_FileLog.pm line 705.
2017.08.22 08:54:32 1: stacktrace:
2017.08.22 08:54:32 1: main::__ANON__ called by ./FHEM/92_FileLog.pm (705)
2017.08.22 08:54:32 1: main::FileLog_Get called by fhem.pl (3446)
2017.08.22 08:54:32 1: main::CallFn called by fhem.pl (1809)
2017.08.22 08:54:32 1: main::CommandGet called by fhem.pl (1173)
2017.08.22 08:54:32 1: main::AnalyzeCommand called by fhem.pl (1027)
2017.08.22 08:54:32 1: main::AnalyzeCommandChain called by ./FHEM/01_FHEMWEB.pm (2494)
2017.08.22 08:54:32 1: main::FW_fC called by ./FHEM/01_FHEMWEB.pm (858)
2017.08.22 08:54:32 1: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (548)
2017.08.22 08:54:32 1: main::FW_Read called by fhem.pl (3446)
2017.08.22 08:54:32 1: main::CallFn called by fhem.pl (692)
Und hier noch ein Log Auszug mit verbose 5:
WEB_192.168.1.4_32826 GET /fhem/?cmd=get+FileLog_Fahrzeit_Home_nach_niederrad+-+-+2017-08-21_00%3A00%3A00+2017-08-22_00%3A00%3A00+Fahrzeit_Home_nach_niederrad%3A&fwcsrf=csrf_239485514492193&XHR=1&_=1503293340549; BUFLEN:0
2017.08.21 11:01:05 5: Cmd: >get FileLog_Fahrzeit_Home_nach_niederrad - - 2017-08-21_00:00:00 2017-08-22_00:00:00 Fahrzeit_Home_nach_niederrad:<
2017.08.21 11:01:05 4: FileLog_Fahrzeit_Home_nach_niederrad get: Input file /opt/fhem/log/Fahrzeit_Home_nach_niederrad-2017.log, from:2017-08-21_00:00:00 to:2017-08-22_00:00:00
2017.08.21 11:01:05 1: PERL WARNING: Argument "Fahrzeit_Home_nach_niederrad" isn't numeric in subtraction (-) at ./FHEM/92_FileLog.pm line 705, <GEN7609> line 9.
2017.08.21 11:01:05 1: stacktrace:
2017.08.21 11:01:05 1: main::__ANON__ called by ./FHEM/92_FileLog.pm (705)
2017.08.21 11:01:05 1: main::FileLog_Get called by fhem.pl (3433)
2017.08.21 11:01:05 1: main::CallFn called by fhem.pl (1806)
2017.08.21 11:01:05 1: main::CommandGet called by fhem.pl (1170)
2017.08.21 11:01:05 1: main::AnalyzeCommand called by fhem.pl (1024)
2017.08.21 11:01:05 1: main::AnalyzeCommandChain called by ./FHEM/01_FHEMWEB.pm (2494)
2017.08.21 11:01:05 1: main::FW_fC called by ./FHEM/01_FHEMWEB.pm (858)
2017.08.21 11:01:05 1: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (548)
2017.08.21 11:01:05 1: main::FW_Read called by fhem.pl (3433)
2017.08.21 11:01:05 1: main::CallFn called by fhem.pl (689)
2017.08.21 11:01:05 4: FileLog_Fahrzeit_Home_nach_niederrad get: line 1, regexp:, col:-1, output lines:15
Rudi sagt Folgendes dazu:
ZitatLaut diesen Log holt jemand ueber HTTP die FileLog Daten ab. Sowas machen meine Module (noch) nicht, ich gehe davon aus, dass die Quelle TabletUI ist.
Hier (https://fhem.de/commandref.html#FileLogget) kann man nachlesen, dass der letzte Parameter (Fahrzeit_Home_nach_niederrad:) falsch ist, benoetigt wird etwas nach dem Muster "<col>:<regexp>:<default>:<fn>". Evtl. hat jemand von eiem DbLog-Beispiel was abgeschrieben, mW braucht DbLog an dieser Stelle eine andere Parameterreihenfolge.
Gibt es Ideen wie dieses Warning zu Stande kommt?
Danke und Gruß,
Fixel