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
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)
Wenn ich darf, würde ich den Fix einfach selbst einchecken? :-X
Kann ich bestätigen, die Meldung habe ich auch ständig im Log.
problem/meldung ist wieder vorhanden.
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.
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
Danke, das ist super. Vielleicht kannst du ihn sogar um Erlaubnis fragen, selber einzuchecken?