diff --git a/fhem/FHEM/10_CUL_HM.pm b/fhem/FHEM/10_CUL_HM.pm index 9986ce5e6..8bb010656 100755 --- a/fhem/FHEM/10_CUL_HM.pm +++ b/fhem/FHEM/10_CUL_HM.pm @@ -3231,6 +3231,18 @@ sub CUL_HM_Set($@) {#+++++++++++++++++ set command+++++++++++++++++++++++++++++ $hash->{helper}{prt}{brstWu}=1;# start burst wakeup CUL_HM_SndCmd($hash,"++B112$id$dst"); } + elsif($cmd eq "defIgnUnknown") { ############################################ + $state = ""; + foreach (map {substr($_,8)} + grep /^unknown_......$/, + keys %{$hash->{READINGS}}){ + if (!$modules{CUL_HM}{defptr}{$_}){ + CommandDefine(undef,"unknown_$_ CUL_HM $_") ; + $attr{"unknown_$_"}{ignore} = 1; + } + delete $hash->{READINGS}{"unknown_$_"}; + } + } elsif($cmd eq "statusRequest") { ############################################ my @chnIdList = CUL_HM_getAssChnIds($name); @@ -7908,6 +7920,14 @@ sub CUL_HM_tempListTmpl(@) { ################################################## +