FHEM Forum

FHEM => Frontends => SVG / Plots / logProxy => Thema gestartet von: KölnSolar am 28 Mai 2019, 12:10:53

Titel: [gefixed]SVG ? PERL WARNING: . unin. value in string eq at ./FHEM/98_SVG.pm line
Beitrag von: KölnSolar am 28 Mai 2019, 12:10:53
Hi Rudi,
ich kämpfe schon seit langer Zeit mit der unschönen Warnung
ZitatPERL WARNING: Use of uninitialized value in string eq at ./FHEM/98_SVG.pm line 1203.
, wenn ich in der FHEMWEB-Oberfläche im Detail-View einer FileLog-Definition auf den gplot-name klicke, um mir einen SVG-Plot anzuzeigen.

Ich habs leider nicht geschafft, dem Ganzen auf die Schliche zu kommen.  :-[

Ich hab herausgefunden, dass $defs{$d}{LOGDEVICE} in der besagten Zeile
my $fname = ($src eq $defs{$d}{LOGDEVICE} ? $defs{$d}{LOGFILE} : "CURRENT");
undefined ist. Finde aber keinen Ansatz warum bzw. wie ich das durch Einstellungen vermeiden kann. Ich denke, dass es in FHEMWEB seinen Ursprung hat, da SVG-devices problemlos funktionieren. Dort habe ich mir schon alle möglichen Parameter angeguckt/ausprobiert, aber nichts gefunden.

Hast Du eine Idee ?

Grüße Markus
Titel: Antw:SVG ? PERL WARNING: .. uninit. value in string eq at ./FHEM/98_SVG.pm line 1203
Beitrag von: rudolfkoenig am 29 Mai 2019, 10:06:01
Diese Art des Aufrufs ist historisch, und sollte ausgebaut werden :)
Habs gefixt und eingecheckt.
Titel: Antw:[gefixed]SVG ? PERL WARNING: . unin. value in string eq at ./FHEM/98_SVG.pm line
Beitrag von: KölnSolar am 29 Mai 2019, 11:10:36
Danke Dir. Funktioniert. Da wird mein Log wieder übersichtlicher.  :)

ZitatDiese Art des Aufrufs ist historisch, und sollte ausgebaut werden :)
Du meinst meine Vorgehensweise ? Wunderte mich schon, dass sich so lange sonst niemand gemeldet hatte.  ;D
Ich find die Möglichkeit nach wie vor ideal: Alle FileLogs in einem Raum und bei Bedarf klicken=plotten.
Grüße Markus