fix brightness morning drive in with roommate condition
This commit is contained in:
		| @@ -1831,27 +1831,24 @@ sub EventProcessingBrightness($@) { | |||||||
|                 or $shutters->getModeUp eq 'always' |                 or $shutters->getModeUp eq 'always' | ||||||
|               ) |               ) | ||||||
|             { |             { | ||||||
|                 ## Setzt den PrivacyDown Modus für die Sichtschutzfahrt auf den Status 0 |                 my $roommatestatus = $shutters->getRoommatesStatus; | ||||||
|                 ##  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 |  | ||||||
|         #                 $shutters->setPrivacyUpStatus(0) |  | ||||||
|         #                   if ( not defined( $shutters->getPrivacyUpStatus ) ); |  | ||||||
|  |  | ||||||
|                 if ( |                 if ( | ||||||
|                     ( |                        $roommatestatus eq 'home' | ||||||
|                            $shutters->getRoommatesStatus eq 'home' |                     or $roommatestatus eq 'awoken' | ||||||
|                         or $shutters->getRoommatesStatus eq 'awoken' |                     or $roommatestatus eq 'absent' | ||||||
|                         or $shutters->getRoommatesStatus eq 'absent' |                     or $roommatestatus eq 'gone' | ||||||
|                         or $shutters->getRoommatesStatus eq 'gone' |                     or $roommatestatus eq 'none' | ||||||
|                         or $shutters->getRoommatesStatus eq 'none' |                     and ( | ||||||
|                     ) |                         $ascDev->getSelfDefense eq 'off' | ||||||
|                     and $ascDev->getSelfDefense eq 'off' |  | ||||||
|                         or ( $ascDev->getSelfDefense eq 'on' |                         or ( $ascDev->getSelfDefense eq 'on' | ||||||
|                         and CheckIfShuttersWindowRecOpen($shuttersDev) == 0 ) |                             and CheckIfShuttersWindowRecOpen($shuttersDev) == | ||||||
|  |                             0 ) | ||||||
|                         or (    $ascDev->getSelfDefense eq 'on' |                         or (    $ascDev->getSelfDefense eq 'on' | ||||||
|                             and CheckIfShuttersWindowRecOpen($shuttersDev) != 0 |                             and CheckIfShuttersWindowRecOpen($shuttersDev) != 0 | ||||||
|                             and $ascDev->getResidentsStatus eq 'home' ) |                             and $ascDev->getResidentsStatus eq 'home' ) | ||||||
|                     ) |                     ) | ||||||
|  |                   ) | ||||||
|                 { |                 { | ||||||
|  |  | ||||||
|                     if (    $brightnessPrivacyUpVal > 0 |                     if (    $brightnessPrivacyUpVal > 0 | ||||||
| @@ -1872,7 +1869,7 @@ sub EventProcessingBrightness($@) { | |||||||
|  |  | ||||||
|                         ASC_Debug( 'EventProcessingBrightness: ' |                         ASC_Debug( 'EventProcessingBrightness: ' | ||||||
|                               . $shutters->getShuttersDev |                               . $shutters->getShuttersDev | ||||||
|                               . ' - Verarbeitung für Sunset Privacy Down. Roommatestatus korrekt zum fahren. Fahrbefehl wird an die Funktion FnShuttersCommandSet gesendet. Grund des fahrens: ' |                               . ' - Verarbeitung für Sunrise Privacy Down. Roommatestatus korrekt zum fahren. Fahrbefehl wird an die Funktion FnShuttersCommandSet gesendet. Grund des fahrens: ' | ||||||
|                               . $shutters->getLastDrive ); |                               . $shutters->getLastDrive ); | ||||||
|  |  | ||||||
|                         CreateSunRiseSetShuttersTimer( $hash, $shuttersDev ); |                         CreateSunRiseSetShuttersTimer( $hash, $shuttersDev ); | ||||||
| @@ -7779,7 +7776,7 @@ sub getblockAscDrivesAfterManual { | |||||||
|   ], |   ], | ||||||
|   "release_status": "under develop", |   "release_status": "under develop", | ||||||
|   "license": "GPL_2", |   "license": "GPL_2", | ||||||
|   "version": "v0.8.1", |   "version": "v0.8.2", | ||||||
|   "author": [ |   "author": [ | ||||||
|     "Marko Oldenburg <leongaultier@gmail.com>" |     "Marko Oldenburg <leongaultier@gmail.com>" | ||||||
|   ], |   ], | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user