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(@) { ##################################################
  • showtime
  • readingFnAttributes
  • aesCommReq - if set HMLAN/USB is forced to request AES signature before sending ACK to the device.
    - This funktion strictly works with HMLAN/USB - it doesn't work for CUL type IOs.
    + if set IO is forced to request AES signature before sending ACK to the device.
  • actAutoTry actAutoTry 0_off,1_on
    @@ -12119,8 +12124,7 @@ sub CUL_HM_tempListTmpl(@) { ##################################################
  • showtime
  • readingFnAttributes
  • aesCommReq - wenn gesetzt wird HMLAN/USB AES signature anfordern bevor ACK zum Device gesendet wird.
    - Die Funktion abeitet aktuell nur mit HMLAN/USB.
    + wenn gesetzt wird IO AES signature anfordern bevor ACK zum Device gesendet wird.
  • actAutoTry actAutoTry 0_off,1_on