mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-02-07 16:59:18 +00:00
73_AutoShuttersControl: little bugfix
git-svn-id: https://svn.fhem.de/fhem/trunk@21634 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
76b481b720
commit
4f8678b2bd
@ -2510,13 +2510,8 @@ sub ShadingProcessingDriveCommand {
|
||||
if ( $shutters->getShadingStatus eq 'in'
|
||||
&& $getShadingPos != $getStatus )
|
||||
{
|
||||
if (
|
||||
# !$shutters->getQueryShuttersPos($getShadingPos)
|
||||
# && !(
|
||||
CheckIfShuttersWindowRecOpen($shuttersDev) == 2
|
||||
&& $shutters->getShuttersPlace eq 'terrace'
|
||||
# )
|
||||
)
|
||||
if ( !CheckIfShuttersWindowRecOpen($shuttersDev) == 2
|
||||
&& $shutters->getShuttersPlace eq 'terrace' )
|
||||
{
|
||||
$shutters->setLastDrive('shading in');
|
||||
ShuttersCommandSet( $hash, $shuttersDev, $getShadingPos );
|
||||
@ -2953,8 +2948,8 @@ sub CreateSunRiseSetShuttersTimer {
|
||||
}
|
||||
else {
|
||||
CommandDeleteReading( undef, $shuttersDev . ' ASC_Time_PrivacyDriveUp' )
|
||||
if ( ReadingsVal( $shuttersDev, 'ASC_Time_PrivacyDriveUp', 'none' )
|
||||
ne 'none' );
|
||||
if ( ReadingsVal( $shuttersDev, 'ASC_Time_PrivacyDriveUp', 'none' ) ne
|
||||
'none' );
|
||||
}
|
||||
|
||||
## Abfrage für die Sichtschutzfahrt am Abend vor dem eigentlichen kompletten schließen
|
||||
@ -2966,8 +2961,8 @@ sub CreateSunRiseSetShuttersTimer {
|
||||
CommandDeleteReading( undef,
|
||||
$shuttersDev . ' ASC_Time_PrivacyDriveDown' )
|
||||
if (
|
||||
ReadingsVal( $shuttersDev, 'ASC_Time_PrivacyDriveDown', 'none' )
|
||||
ne 'none' );
|
||||
ReadingsVal( $shuttersDev, 'ASC_Time_PrivacyDriveDown', 'none' ) ne
|
||||
'none' );
|
||||
}
|
||||
|
||||
## kleine Hilfe für InternalTimer damit ich alle benötigten Variablen an die Funktion übergeben kann welche von Internal Timer aufgerufen wird.
|
||||
@ -5312,7 +5307,7 @@ sub setShadingStatus {
|
||||
|
||||
return
|
||||
if ( defined($value)
|
||||
&& exists($self->{ $self->{shuttersDev} }{ShadingStatus}{VAL})
|
||||
&& exists( $self->{ $self->{shuttersDev} }{ShadingStatus}{VAL} )
|
||||
&& $self->{ $self->{shuttersDev} }{ShadingStatus}{VAL} eq $value );
|
||||
|
||||
$self->{ $self->{shuttersDev} }{ShadingStatus}{VAL} = $value
|
||||
@ -5329,14 +5324,14 @@ sub setShadingLastStatus {
|
||||
|
||||
return
|
||||
if ( defined($value)
|
||||
&& exists($self->{ $self->{shuttersDev} }{ShadingLastStatus}{VAL})
|
||||
&& exists( $self->{ $self->{shuttersDev} }{ShadingLastStatus}{VAL} )
|
||||
&& $self->{ $self->{shuttersDev} }{ShadingLastStatus}{VAL} eq $value );
|
||||
|
||||
$self->{ $self->{shuttersDev} }{ShadingLastStatus}{VAL} = $value
|
||||
if ( defined($value) );
|
||||
$self->{ $self->{shuttersDev} }{ShadingLastStatus}{TIME} =
|
||||
int( gettimeofday() )
|
||||
if ( defined( $self->{ $self->{shuttersDev} }{ShadingLastStatus} ) );
|
||||
if ( defined( $self->{ $self->{shuttersDev} }{ShadingLastStatus} ) );
|
||||
$self->{ $self->{shuttersDev} }{ShadingManualDriveStatus}{VAL} = 0
|
||||
if ( $value eq 'out' );
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user