diff --git a/fhem/FHEM/00_MQTT2_CLIENT.pm b/fhem/FHEM/00_MQTT2_CLIENT.pm index 49e49884c..cf4b73ff5 100644 --- a/fhem/FHEM/00_MQTT2_CLIENT.pm +++ b/fhem/FHEM/00_MQTT2_CLIENT.pm @@ -27,6 +27,7 @@ MQTT2_CLIENT_Initialize($) $hash->{AttrFn} = "MQTT2_CLIENT_Attr"; $hash->{SetFn} = "MQTT2_CLIENT_Set"; $hash->{UndefFn} = "MQTT2_CLIENT_Undef"; + $hash->{DeleteFn}= "MQTT2_CLIENT_Delete"; $hash->{WriteFn} = "MQTT2_CLIENT_Write"; $hash->{ReadyFn} = "MQTT2_CLIENT_connect"; @@ -154,6 +155,15 @@ MQTT2_CLIENT_Undef($@) return undef; } +sub +MQTT2_CLIENT_Delete($@) +{ + my ($hash, $arg) = @_; + setKeyValue($hash->{NAME}, undef); + return undef; +} + + sub MQTT2_CLIENT_Attr(@) {