EventSpecial has problems with ECMDDevice.

git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@1396 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig
2012-03-30 06:03:47 +00:00
parent eb0198c1c2
commit f5ab81f945

View File

@@ -2087,7 +2087,6 @@ EvalSpecials($%)
# %NAME (same as @) and %TYPE (contains the device type, e.g. FHT) # %NAME (same as @) and %TYPE (contains the device type, e.g. FHT)
# can be used. A single % looses its special meaning if any of these # can be used. A single % looses its special meaning if any of these
# parameters appears in the definition. # parameters appears in the definition.
my ($exec, %specials)= @_; my ($exec, %specials)= @_;
$exec = SemicolonEscape($exec); $exec = SemicolonEscape($exec);
@@ -2095,10 +2094,12 @@ EvalSpecials($%)
# %EVTPART due to HM remote logic # %EVTPART due to HM remote logic
my $idx = 0; my $idx = 0;
if(defined($specials{"%EVENT"})) {
foreach my $part (split(" ", $specials{"%EVENT"})) { foreach my $part (split(" ", $specials{"%EVENT"})) {
$specials{"%EVTPART$idx"} = $part; $specials{"%EVTPART$idx"} = $part;
$idx++; $idx++;
} }
}
# perform macro substitution # perform macro substitution
my $extsyntax= 0; my $extsyntax= 0;