diff --git a/fhem/FHEM/98_configdb.pm b/fhem/FHEM/98_configdb.pm index 453d39c4c..5c4047b10 100644 --- a/fhem/FHEM/98_configdb.pm +++ b/fhem/FHEM/98_configdb.pm @@ -51,10 +51,18 @@ sub CommandConfigdb { # delete attribute delete $configDB{attr}{$param1}; $ret = " attribute $param1 deleted"; + shift @structChangeHist + if(@structChangeHist > AttrVal('global', 'maxChangeLog', 10) - 1); + push @structChangeHist, "configdb attr $param1 (deleted)"; + addStructChange('configDB attr','configDB',"$param1 (deleted)"); + } else { # set attribute $configDB{attr}{$param1} = $param2; $ret = " attribute $param1 set to value $param2"; + shift @structChangeHist + if(@structChangeHist > AttrVal('global', 'maxChangeLog', 10) - 1); + push @structChangeHist, "configdb attr $param1 $param2 (set)"; } } @@ -442,6 +450,7 @@ sub _cfgDB_readConfig() {

+

  • configdb diff <device> <version>