FHEM Forum

FHEM => Sonstiges => Thema gestartet von: The-Holgi am 16 November 2014, 17:28:38

Titel: Perl Warning
Beitrag von: The-Holgi am 16 November 2014, 17:28:38
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
Titel: Antw:Perl Warning
Beitrag von: rudolfkoenig am 16 November 2014, 18:09:56
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.
Titel: Antw:Perl Warning
Beitrag von: The-Holgi am 16 November 2014, 18:37:40
Besten Dank.
Auch für die Info das FHEM bereits gemeldete "PERL WARNING"s nicht wieder ausgibt.

Gruß Holgi
Titel: Antw:Perl Warning
Beitrag von: dieterguenter am 16 Oktober 2020, 19:53:22
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