From 914c08850e6b2a1c7408d60c7ef921eadb250a5a Mon Sep 17 00:00:00 2001 From: Marko Oldenburg Date: Sat, 24 Oct 2020 09:50:31 +0200 Subject: [PATCH] add active,inactive setter for disable routine --- controls_backupToStorage.txt | 2 +- lib/FHEM/backupToStorage.pm | 16 ++++++++++------ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/controls_backupToStorage.txt b/controls_backupToStorage.txt index 690867a..f02c2ad 100644 --- a/controls_backupToStorage.txt +++ b/controls_backupToStorage.txt @@ -1,2 +1,2 @@ UPD 2020-10-20_15:51:15 6126 FHEM/98_backupToStorage.pm -UPD 2020-10-21_09:21:20 16318 lib/FHEM/backupToStorage.pm +UPD 2020-10-24_09:50:19 16457 lib/FHEM/backupToStorage.pm diff --git a/lib/FHEM/backupToStorage.pm b/lib/FHEM/backupToStorage.pm index e82cbd7..71e254d 100644 --- a/lib/FHEM/backupToStorage.pm +++ b/lib/FHEM/backupToStorage.pm @@ -202,7 +202,10 @@ sub Notify { my $devname = $dev->{NAME}; my $devtype = $dev->{TYPE}; my $events = deviceEvents( $dev, 1 ); - return if ( !$events ); + + return if ( !$events + || IsDisabled($name) ); + Log3( $name, 4, "backupToStorage ($name) - Devname: " @@ -291,11 +294,12 @@ sub Set { DeletePassword($hash); } else { - my $list = ( - defined( ReadPassword( $hash, $name ) ) - ? 'deletepassword:noArg' - : 'addpassword' - ); + my $list = 'active,inactive'; + $list .= ( + defined( ReadPassword( $hash, $name ) ) + ? 'deletepassword:noArg' + : 'addpassword' + ); return 'Unknown argument ' . $cmd . ', choose one of ' . $list; }