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:
24
fhem/fhem.pl
24
fhem/fhem.pl
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user