Hauptmenü

Perl Warning

Begonnen von The-Holgi, 16 November 2014, 17:28:38

Vorheriges Thema - Nächstes Thema

The-Holgi

Hallo, habe hin und wieder folgende Meldung im logfile:
PERL WARNING: Use of uninitialized value $iconName in string eq at ./FHEM/01_FHEMWEB.pm line 2097
Scheinbar taucht diese Meldung immer nach einem Neustart auf.
Woran könnte das liegen ?

Gruß Holgi
HP T610 Thin Client; Docker Fhem 5.9; 2X CUL V3 868mhz; Max Heizungssteuerung; FS20kse; FS20UWS; FS20S8-3; 2 FS20DI; HM-CFG-LAN,HM-LC-SW1-PL,HM-SEC-SD, HM-SE1PBU-FM;
Harmony Hub;Hue-Bridge mit Iris, E27 Bulb & FLS-PP

rudolfkoenig

Habs gefixt.
Es lang an devStateIcon mit nur einem "Parameter", d.h. ohne :
Es kam nur einmal, weil FHEM bereits gemeldete "PERL WARNING"s nicht wieder ausgibt.

The-Holgi

#2
Besten Dank.
Auch für die Info das FHEM bereits gemeldete "PERL WARNING"s nicht wieder ausgibt.

Gruß Holgi
HP T610 Thin Client; Docker Fhem 5.9; 2X CUL V3 868mhz; Max Heizungssteuerung; FS20kse; FS20UWS; FS20S8-3; 2 FS20DI; HM-CFG-LAN,HM-LC-SW1-PL,HM-SEC-SD, HM-SE1PBU-FM;
Harmony Hub;Hue-Bridge mit Iris, E27 Bulb & FLS-PP

dieterguenter

Hallo,

erhalte seit dem letzten fhem Update 3 Warnings in SYSMON:

2020.10.16 19:29:56 1: PERL WARNING: Use of uninitialized value $uInterval in concatenation (.) or string at ./FHEM/42_SYSMON.pm line 1350.
2020.10.16 19:29:56 1: PERL WARNING: Use of uninitialized value $uComment in concatenation (.) or string at ./FHEM/42_SYSMON.pm line 1350.
2020.10.16 19:29:56 1: PERL WARNING: Use of uninitialized value $uCmd in concatenation (.) or string at ./FHEM/42_SYSMON.pm line 1350.

SYSMON wird einmal pro Minute upgedatet und die Readings werden ausgegeben:

attr Status_PI4B stateFormat {"  Temp: ".sprintf("%.1f",ReadingsVal($name,"cpu_temp",0)). " °C _ Last: ".sprintf("%.1f",(100-(split / /,ReadingsVal($name,"idletime",0))[1]))." %<br>".(split / /,ReadingsVal($name,"ram",0))[9]. "MB freies RAM"}

Da ich nur sehr wenig Erfahrung mit Perl habe, wäre ich für Hinweise dankbar, wie ich diese Warnings wegbekommen kann. Danke im Voraus.

Dieter