diff --git a/FHEM/10_CUL_HM.pm b/FHEM/10_CUL_HM.pm index e05016238..a31127136 100755 --- a/FHEM/10_CUL_HM.pm +++ b/FHEM/10_CUL_HM.pm @@ -3564,7 +3564,9 @@ sub CUL_HM_Set($@) { $peerHash = $modules{CUL_HM}{defptr}{$peerDst.$peerChn}if ($modules{CUL_HM}{defptr}{$peerDst.$peerChn}); $peerHash = $modules{CUL_HM}{defptr}{$peerDst} if (!$peerHash); - return "$peerN not a CUL_HM device" if(($target ne "remote") &&(!$peerHash ||$peerHash->{TYPE} ne "CUL_HM")); + return "$peerN not a CUL_HM device" if( ($target ne "remote") + && (!$peerHash ||($peerHash->{TYPE} ne "CUL_HM" && + $defs{FB}{IODev}->{NAME}) ne $peerN)); return "$single must be single or dual" if($single !~ m/^(single|dual)$/); return "$set must be set or unset" if($set !~ m/^(set|unset)$/); return "$target must be [actor|remote|both]" if($target !~ m/^(actor|remote|both)$/);