diff --git a/fhem/FHEM/00_CUL.pm b/fhem/FHEM/00_CUL.pm index 669fbd5cd..e8d84410c 100755 --- a/fhem/FHEM/00_CUL.pm +++ b/fhem/FHEM/00_CUL.pm @@ -681,8 +681,10 @@ CUL_XmitDlyHM($$$) { my ($hash,$fn,$now) = @_; - my $id = (length($fn)>19)?substr($fn,16,6):"";#get HMID destination + my (undef,$mTy,undef,$id) = unpack 'A8A2A6A6',$fn if(length($fn)>19); + if($id && + $mTy ne "02" && $modules{CUL_HM}{defptr}{$id} && $modules{CUL_HM}{defptr}{$id}{helper}{io} && $modules{CUL_HM}{defptr}{$id}{helper}{io}{nextSend}) {