fix shutters drive in brightness mode then modeUp off
This commit is contained in:
		| @@ -41,7 +41,7 @@ package main; | ||||
| use strict; | ||||
| use warnings; | ||||
|  | ||||
| my $version = '0.4.0.4'; | ||||
| my $version = '0.4.0.5'; | ||||
|  | ||||
| sub AutoShuttersControl_Initialize($) { | ||||
|     my ($hash) = @_; | ||||
| @@ -1184,9 +1184,12 @@ sub EventProcessingBrightness($@) { | ||||
|               if ( $homemode eq 'none' ); | ||||
|             $shutters->setLastDrive('maximum brightness threshold exceeded'); | ||||
|  | ||||
|             if (   $shutters->getModeUp eq $homemode | ||||
|                 or $homemode eq 'none' | ||||
|                 or $shutters->getModeUp eq 'always' ) | ||||
|             if ( | ||||
|                 $shutters->getModeUp eq $homemode | ||||
|                 or (    $shutters->getModeUp eq 'absent' | ||||
|                     and $homemode eq 'gone' ) | ||||
|                 or $shutters->getModeUp eq 'always' | ||||
|               ) | ||||
|             { | ||||
|                 if ( | ||||
|                     ( | ||||
| @@ -1245,9 +1248,12 @@ sub EventProcessingBrightness($@) { | ||||
|               if ( $homemode eq 'none' ); | ||||
|             $shutters->setLastDrive('minimum brightness threshold fell below'); | ||||
|  | ||||
|             if (   $shutters->getModeDown eq $homemode | ||||
|                 or $homemode eq 'none' | ||||
|                 or $shutters->getModeDown eq 'always' ) | ||||
|             if ( | ||||
|                 $shutters->getModeUp eq $homemode | ||||
|                 or (    $shutters->getModeUp eq 'absent' | ||||
|                     and $homemode eq 'gone' ) | ||||
|                 or $shutters->getModeUp eq 'always' | ||||
|               ) | ||||
|             { | ||||
|                 ShuttersCommandSet( $hash, $shuttersDev, $posValue ); | ||||
|             } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user