Autor Thema: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_IT.pm  (Gelesen 7413 mal)

Offline vbs

  • Hero Member
  • *****
  • Beiträge: 2366
Hi Ihr,

ich hab hier regelmäßig diese Warning:

2019.04.12 22:13:10.883 1: PERL WARNING: Use of uninitialized value $evcode in concatenation (.) or string at ./FHEM/10_IT.pm line 775.
2019.04.12 22:13:10.883 1: stacktrace:
2019.04.12 22:13:10.883 1:     main::__ANON__                      called by ./FHEM/10_IT.pm (775)
2019.04.12 22:13:10.883 1:     main::IT_Define                     called by fhem.pl (3704)
2019.04.12 22:13:10.883 1:     main::CallFn                        called by fhem.pl (2063)
2019.04.12 22:13:10.883 1:     main::CommandDefine                 called by fhem.pl (1229)
2019.04.12 22:13:10.883 1:     main::AnalyzeCommand                called by fhem.pl (1082)
2019.04.12 22:13:10.884 1:     main::AnalyzeCommandChain           called by fhem.pl (1370)
2019.04.12 22:13:10.884 1:     main::CommandInclude                called by fhem.pl (599)

Lösung ist wohl hier in dem Code:
    #Log3 $hash,2,"ITdefine 1527: $name a3=" . $a[3];
    $housecode = $a[2];
    if (substr($housecode,0,4) eq '1527') {
      my $evcode;

Das
      my $evcode;
in
      my $evcode = "";
zu ändern.

Ähnliches Muster wie hier mMn:
https://forum.fhem.de/index.php/topic,95217.0.html
Zustimmung Zustimmung x 2 Liste anzeigen

Offline vbs

  • Hero Member
  • *****
  • Beiträge: 2366
Jetzt um eine Zeile verschoben:
2019.07.08 13:53:59.127 1: PERL WARNING: Use of uninitialized value $evcode in concatenation (.) or string at ./FHEM/10_IT.pm line 776.
2019.07.08 13:53:59.127 1: stacktrace:
2019.07.08 13:53:59.127 1:     main::__ANON__                      called by ./FHEM/10_IT.pm (776)
2019.07.08 13:53:59.127 1:     main::IT_Define                     called by fhem.pl (3754)
2019.07.08 13:53:59.127 1:     main::CallFn                        called by fhem.pl (2075)
2019.07.08 13:53:59.127 1:     main::CommandDefine                 called by fhem.pl (1236)
2019.07.08 13:53:59.127 1:     main::AnalyzeCommand                called by fhem.pl (1089)
2019.07.08 13:53:59.127 1:     main::AnalyzeCommandChain           called by fhem.pl (1377)
2019.07.08 13:53:59.127 1:     main::CommandInclude                called by fhem.pl (601)
Zustimmung Zustimmung x 1 Liste anzeigen

Offline vbs

  • Hero Member
  • *****
  • Beiträge: 2366
Wenn ich darf, würde ich den Fix einfach selbst einchecken?  :-X

Offline mahowi

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1092
Kann ich bestätigen, die Meldung habe ich auch ständig im Log.
CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee

Offline rr725

  • Full Member
  • ***
  • Beiträge: 403
problem/meldung ist wieder vorhanden.

3* Raspberry, 2* Harmony Hub, CCu2, div. Homematic, Intertechno,Temp-Feuchtesensoren, Velux, Sonoff´s,Broadlink,Philips Hue  Motion Sensoren,eigenbau Zeugs, 4* Dot's , 2 Echos,IRobot,zig Hue's und andreres.....WAF konform :-)

Offline vbs

  • Hero Member
  • *****
  • Beiträge: 2366
War soweit ich weiß auch nie weg? Der Maintainer ist leider nicht zu erreichen. Ärgerlich, da der Fix eine Sache von wenigen Minuten ist... ich würde es ja machen, aber man darf mW nichts einchecken auf fremdem Modulen.

Offline Ralf9

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2598
bjoernh liest z.Zt. hier nicht mehr regelmässig mit.

Ich habe bei mir im github die Änderung eingebaut:

https://github.com/Ralf9/10_IT/commit/a452fabd4f1b2a4ebaf4d39959d47d47b8f8085c

https://github.com/Ralf9/10_IT/blob/master/FHEM/10_IT.pm

Wenn es so ok ist, dann gebe ich bjoernh per pm Bescheid, daß er es ins SVN einchecken kann, kann aber evtl etwas dauern.

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
SIGNALduino promini (LAN cc1101 + WLAN RXB6), WH3080,  Hideki, Id 7

Offline vbs

  • Hero Member
  • *****
  • Beiträge: 2366
Danke, das ist super. Vielleicht kannst du ihn sogar um Erlaubnis fragen, selber einzuchecken?