From 6964d519ac65fb48df09b9c64c21db6a31c0efe9 Mon Sep 17 00:00:00 2001 From: eisler <eisler@users.noreply.github.com> Date: Sun, 17 Sep 2017 16:09:28 +0000 Subject: [PATCH] 00_MQTT: added delete git-svn-id: https://svn.fhem.de/fhem/trunk@15082 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/CHANGED | 1 + fhem/FHEM/00_MQTT.pm | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/fhem/CHANGED b/fhem/CHANGED index a21a2855f..512dae2f2 100644 --- a/fhem/CHANGED +++ b/fhem/CHANGED @@ -1,5 +1,6 @@ # Add changes at the top of the list. Keep it in ASCII, and 80-char wide. # Do not insert empty lines here, update check depends on it. + - bugfix: 00_MQTT: added delete - new: 83_IOhomecontrol: control IOhomecontrol devices via REST API - feature: 31_PLAYBULB: add support for Candle S Firmware 1.4 - feature: 73_GardenaSmartBridge: add attribut disabledForInterval diff --git a/fhem/FHEM/00_MQTT.pm b/fhem/FHEM/00_MQTT.pm index 0dc0f1303..6baefaab9 100644 --- a/fhem/FHEM/00_MQTT.pm +++ b/fhem/FHEM/00_MQTT.pm @@ -53,6 +53,7 @@ sub MQTT_Initialize($) { # Consumer $hash->{DefFn} = "MQTT::Define"; $hash->{UndefFn} = "MQTT::Undef"; + $hash->{DeleteFn} = "MQTT::Delete"; $hash->{ShutdownFn} = "MQTT::Shutdown"; $hash->{SetFn} = "MQTT::Set"; $hash->{NotifyFn} = "MQTT::Notify"; @@ -138,6 +139,13 @@ sub Undef($) { return undef; } +sub Delete($$) { + my ($hash, $name) = @_; + setKeyValue($name."_user",undef); + setKeyValue($name."_pass",undef); + return undef; +} + sub Shutdown($) { my $hash = shift; Stop($hash);