fhem.pl: added .noDispatchVars to solve CUL_HM Problem

git-svn-id: https://svn.fhem.de/fhem/trunk@4249 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig
2013-11-19 08:41:35 +00:00
parent 291c918184
commit f8e5fdc949

View File

@@ -2829,19 +2829,23 @@ Dispatch($$$)
} else {
if($defs{$found}) {
$defs{$found}{MSGCNT}++;
my $avtrigger = ($attr{$name} && $attr{$name}{addvaltrigger});
if($addvals) {
foreach my $av (keys %{$addvals}) {
$defs{$found}{"${name}_$av"} = $addvals->{$av};
push(@{$defs{$found}{CHANGED}}, "$av: $addvals->{$av}")
if($avtrigger);
if(!$defs{$found}{".noDispatchVars"}) { # CUL_HM special
$defs{$found}{MSGCNT}++;
my $avtrigger = ($attr{$name} && $attr{$name}{addvaltrigger});
if($addvals) {
foreach my $av (keys %{$addvals}) {
$defs{$found}{"${name}_$av"} = $addvals->{$av};
push(@{$defs{$found}{CHANGED}}, "$av: $addvals->{$av}")
if($avtrigger);
}
}
$defs{$found}{"${name}_MSGCNT"}++;
$defs{$found}{"${name}_TIME"} = TimeNow();
$defs{$found}{LASTInputDev} = $name;
}
$defs{$found}{"${name}_MSGCNT"}++;
$defs{$found}{"${name}_TIME"} = TimeNow();
$defs{$found}{LASTInputDev} = $name;
delete($defs{$found}{".noDispatchVars"});
}
DoTrigger($found, undef);
}
}