From 11782224c9885e44b0b93e79c7297e57de1ba2ad Mon Sep 17 00:00:00 2001 From: Marko Oldenburg Date: Thu, 28 Nov 2019 12:43:03 +0100 Subject: [PATCH] fix selfdefense bug then residents switch to home --- 73_AutoShuttersControl.pm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/73_AutoShuttersControl.pm b/73_AutoShuttersControl.pm index b152886..e3e7c62 100644 --- a/73_AutoShuttersControl.pm +++ b/73_AutoShuttersControl.pm @@ -1809,6 +1809,12 @@ sub EventProcessingBrightness($@) { and $shutters->getUp eq 'brightness' and not $shutters->getSunrise and $ascDev->getAutoShuttersControlMorning eq 'on' + and ( + $ascDev->getSelfDefense eq 'off' + or $shutters->getSelfDefenseMode eq 'off' + or ( $ascDev->getSelfDefense eq 'on' + and $ascDev->getResidentsStatus ne 'gone' ) + ) ) { Log3( $name, 4, @@ -1992,7 +1998,7 @@ sub EventProcessingBrightness($@) { $shutters->setSunrise(0); $shutters->setSunset(1) unless ( $shutters->getPrivacyDownStatus == 2 - or $posValue == $shutters->getStatus ); + and $posValue == $shutters->getStatus ); $shutters->setPrivacyDownStatus(0) if ( $shutters->getPrivacyDownStatus == 2 ); ShuttersCommandSet( $hash, $shuttersDev, $posValue ); @@ -7776,7 +7782,7 @@ sub getblockAscDrivesAfterManual { ], "release_status": "under develop", "license": "GPL_2", - "version": "v0.8.4", + "version": "v0.8.5", "author": [ "Marko Oldenburg " ],