diff --git a/fhem/FHEM/10_CUL_HM.pm b/fhem/FHEM/10_CUL_HM.pm index b04072508..240ac53a5 100755 --- a/fhem/FHEM/10_CUL_HM.pm +++ b/fhem/FHEM/10_CUL_HM.pm @@ -1310,13 +1310,19 @@ sub CUL_HM_Parse($$) {######################################################### $chn = $mI[0]; } elsif ($mh{mTp} eq "10") { - if ($mh{mStp} =~ m/^0[456]/) { + if ($mh{mStp} =~ m/^0[46]/) { $chn = $mI[1]; } - elsif ($mh{mStp} eq "01") { - $doAES = 0; + elsif ($mh{mStp} eq "05") { + if ($mI[7] ne "00") { #m:1E A010 4CF663 1743BF 0500(00000000)(07)(00) # 00 is finish packet + $chn = $mI[1]; + } + else { + $doAES = 0; + } } - elsif (!($mh{mFlgH} & 0x20)) { #response required Flag + elsif ( $mh{mStp} eq "01" + ||!($mh{mFlgH} & 0x20)) { #response required Flag $doAES = 0; } } @@ -10738,8 +10744,7 @@ sub CUL_HM_tempListTmpl(@) { ##################################################