FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: Fixel2012 am 22 August 2017, 09:02:53

Titel: Widget SimpeChart Perl Warnings
Beitrag von: Fixel2012 am 22 August 2017, 09:02:53
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