fix logic bug in brightness Fn

This commit is contained in:
Marko Oldenburg 2019-11-09 09:08:29 +01:00
parent a55566a8a5
commit e1c33c76f4

View File

@ -1787,8 +1787,11 @@ sub EventProcessingBrightness($@) {
86400 86400
) )
) )
and ( $1 > $brightnessMaxVal and (
or $1 > $brightnessPrivacyUpVal ) $1 > $brightnessMaxVal
or ( $1 > $brightnessPrivacyUpVal
and $shutters->getPrivacyUpStatus == 1 )
)
and $shutters->getUp eq 'brightness' and $shutters->getUp eq 'brightness'
and not $shutters->getSunrise and not $shutters->getSunrise
and $ascDev->getAutoShuttersControlMorning eq 'on' and $ascDev->getAutoShuttersControlMorning eq 'on'
@ -1817,8 +1820,8 @@ sub EventProcessingBrightness($@) {
## Setzt den PrivacyDown Modus für die Sichtschutzfahrt auf den Status 0 ## Setzt den PrivacyDown Modus für die Sichtschutzfahrt auf den Status 0
## 1 bedeutet das PrivacyDown Timer aktiviert wurde, 2 beudet das er im privacyDown ist ## 1 bedeutet das PrivacyDown Timer aktiviert wurde, 2 beudet das er im privacyDown ist
## also das Rollo in privacyDown Position steht und VOR der endgültigen Nachfahrt ## also das Rollo in privacyDown Position steht und VOR der endgültigen Nachfahrt
$shutters->setPrivacyUpStatus(0) # $shutters->setPrivacyUpStatus(0)
if ( not defined( $shutters->getPrivacyUpStatus ) ); # if ( not defined( $shutters->getPrivacyUpStatus ) );
if ( if (
( (
@ -1839,8 +1842,9 @@ sub EventProcessingBrightness($@) {
if ( $brightnessPrivacyUpVal > 0 if ( $brightnessPrivacyUpVal > 0
and $1 < $brightnessMaxVal and $1 < $brightnessMaxVal
and $1 > $brightnessPrivacyUpVal and $1 > $brightnessPrivacyUpVal )
and $shutters->getPrivacyUpStatus == 1 )
# and $shutters->getPrivacyUpStatus == 1 )
{ {
$shutters->setPrivacyUpStatus(2); $shutters->setPrivacyUpStatus(2);
$shutters->setLastDrive('brightness privacy day open'); $shutters->setLastDrive('brightness privacy day open');
@ -1892,8 +1896,11 @@ sub EventProcessingBrightness($@) {
and int( gettimeofday() / 86400 ) == int( and int( gettimeofday() / 86400 ) == int(
computeAlignTime( '24:00', $shutters->getTimeDownLate ) / 86400 computeAlignTime( '24:00', $shutters->getTimeDownLate ) / 86400
) )
and ( $1 < $brightnessMinVal and (
or $1 < $brightnessPrivacyDownVal ) $1 < $brightnessMinVal
or ( $1 < $brightnessPrivacyDownVal
and $shutters->getPrivacyDownStatus == 1 )
)
and $shutters->getDown eq 'brightness' and $shutters->getDown eq 'brightness'
and not $shutters->getSunset and not $shutters->getSunset
and IsAfterShuttersManualBlocking($shuttersDev) and IsAfterShuttersManualBlocking($shuttersDev)
@ -1926,8 +1933,8 @@ sub EventProcessingBrightness($@) {
## Setzt den PrivacyDown Modus für die Sichtschutzfahrt auf den Status 0 ## Setzt den PrivacyDown Modus für die Sichtschutzfahrt auf den Status 0
## 1 bedeutet das PrivacyDown Timer aktiviert wurde, 2 beudet das er im privacyDown ist ## 1 bedeutet das PrivacyDown Timer aktiviert wurde, 2 beudet das er im privacyDown ist
## also das Rollo in privacyDown Position steht und VOR der endgültigen Nachfahrt ## also das Rollo in privacyDown Position steht und VOR der endgültigen Nachfahrt
$shutters->setPrivacyDownStatus(0) # $shutters->setPrivacyDownStatus(0)
if ( not defined( $shutters->getPrivacyDownStatus ) ); # if ( not defined( $shutters->getPrivacyDownStatus ) );
if ( $brightnessPrivacyDownVal > 0 if ( $brightnessPrivacyDownVal > 0
and $1 > $brightnessMinVal and $1 > $brightnessMinVal
@ -7677,7 +7684,7 @@ sub getblockAscDrivesAfterManual {
], ],
"release_status": "under develop", "release_status": "under develop",
"license": "GPL_2", "license": "GPL_2",
"version": "v0.6.153", "version": "v0.6.154",
"author": [ "author": [
"Marko Oldenburg <leongaultier@gmail.com>" "Marko Oldenburg <leongaultier@gmail.com>"
], ],