fix drive down bug then driveDown absent and come window event
This commit is contained in:
parent
99b67139bb
commit
34af80d48c
@ -41,7 +41,7 @@ package main;
|
|||||||
use strict;
|
use strict;
|
||||||
use warnings;
|
use warnings;
|
||||||
|
|
||||||
my $version = '0.4.0.2';
|
my $version = '0.4.0.3';
|
||||||
|
|
||||||
sub AutoShuttersControl_Initialize($) {
|
sub AutoShuttersControl_Initialize($) {
|
||||||
my ($hash) = @_;
|
my ($hash) = @_;
|
||||||
@ -773,6 +773,8 @@ sub EventProcessingWindowRec($@) {
|
|||||||
and IsAfterShuttersManualBlocking($shuttersDev) )
|
and IsAfterShuttersManualBlocking($shuttersDev) )
|
||||||
{
|
{
|
||||||
$shutters->setShuttersDev($shuttersDev);
|
$shutters->setShuttersDev($shuttersDev);
|
||||||
|
my $homemode = $shutters->getRoommatesStatus;
|
||||||
|
$homemode = $ascDev->getResidentsStatus if ( $homemode eq 'none' );
|
||||||
|
|
||||||
#### Hardware Lock der Rollläden
|
#### Hardware Lock der Rollläden
|
||||||
$shutters->setHardLockOut('off')
|
$shutters->setHardLockOut('off')
|
||||||
@ -800,7 +802,11 @@ sub EventProcessingWindowRec($@) {
|
|||||||
# ShuttersCommandSet( $hash, $shuttersDev, $shutters->getDelayCmd );
|
# ShuttersCommandSet( $hash, $shuttersDev, $shutters->getDelayCmd );
|
||||||
# }
|
# }
|
||||||
if ( $1 eq 'closed'
|
if ( $1 eq 'closed'
|
||||||
and IsAfterShuttersTimeBlocking( $hash, $shuttersDev ) )
|
and IsAfterShuttersTimeBlocking( $hash, $shuttersDev )
|
||||||
|
and ($shutters->getModeDown eq $homemode
|
||||||
|
or ( $shutters->getModeDown eq 'absent'
|
||||||
|
and $homemode eq 'gone' )
|
||||||
|
or $shutters->getModeDown eq 'always') )
|
||||||
{
|
{
|
||||||
if ( $shutters->getStatus == $shutters->getVentilatePos
|
if ( $shutters->getStatus == $shutters->getVentilatePos
|
||||||
or $shutters->getStatus == $shutters->getComfortOpenPos
|
or $shutters->getStatus == $shutters->getComfortOpenPos
|
||||||
|
Loading…
x
Reference in New Issue
Block a user