diff --git a/fhem/FHEM/10_EnOcean.pm b/fhem/FHEM/10_EnOcean.pm index 467c0b566..df056ce66 100755 --- a/fhem/FHEM/10_EnOcean.pm +++ b/fhem/FHEM/10_EnOcean.pm @@ -95,6 +95,7 @@ EnOcean_Initialize($) $hash->{Match} = "^EnOcean:"; $hash->{DefFn} = "EnOcean_Define"; + $hash->{UndefFn} = "EnOcean_Undef"; $hash->{ParseFn} = "EnOcean_Parse"; $hash->{SetFn} = "EnOcean_Set"; $hash->{AttrList} = "IODev do_not_notify:1,0 ignore:0,1 dummy:0,1 " . @@ -618,6 +619,15 @@ EnOcean_A5Cmd($$$) # type=A5 msg:4 senderId:4 status=00 subTelNum=01 destId:4 dBm=FF Security=00 } +##################################### +sub +EnOcean_Undef($$) +{ + my ($hash, $arg) = @_; + delete $modules{EnOcean}{defptr}{uc($hash->{DEF})}; + return undef; +} + 1; =pod