remove shutter device tempsensor in AntiFreeze condition, use only ASC device tempsensor
This commit is contained in:
parent
9ed15f90fe
commit
ed5be615e0
@ -4852,8 +4852,8 @@ sub setDriveCmd {
|
|||||||
if ( $shutters->getExternalTriggerState );
|
if ( $shutters->getExternalTriggerState );
|
||||||
|
|
||||||
### antifreeze Routine
|
### antifreeze Routine
|
||||||
if ( $shutters->getFreezeStatus > 0 ) {
|
if ( $shutters->getAntiFreezeStatus > 0 ) {
|
||||||
if ( $shutters->getFreezeStatus != 1 ) {
|
if ( $shutters->getAntiFreezeStatus != 1 ) {
|
||||||
|
|
||||||
$posValue = $shutters->getStatus;
|
$posValue = $shutters->getStatus;
|
||||||
$shutters->setLastDrive('no drive - antifreeze defense');
|
$shutters->setLastDrive('no drive - antifreeze defense');
|
||||||
@ -5129,7 +5129,7 @@ sub getIsDay {
|
|||||||
return FHEM::AutoShuttersControl::_IsDay( $self->{shuttersDev} );
|
return FHEM::AutoShuttersControl::_IsDay( $self->{shuttersDev} );
|
||||||
}
|
}
|
||||||
|
|
||||||
sub getFreezeStatus {
|
sub getAntiFreezeStatus {
|
||||||
use POSIX qw(strftime);
|
use POSIX qw(strftime);
|
||||||
my $self = shift;
|
my $self = shift;
|
||||||
my $daytime = strftime( "%P", localtime() );
|
my $daytime = strftime( "%P", localtime() );
|
||||||
@ -5139,7 +5139,7 @@ sub getFreezeStatus {
|
|||||||
: ( strftime( "%k", localtime() ) < 12 ? 'am' : 'pm' )
|
: ( strftime( "%k", localtime() ) < 12 ? 'am' : 'pm' )
|
||||||
);
|
);
|
||||||
my $outTemp = $ascDev->getOutTemp;
|
my $outTemp = $ascDev->getOutTemp;
|
||||||
$outTemp = $shutters->getOutTemp if ( $shutters->getOutTemp != -100 );
|
# $outTemp = $shutters->getOutTemp if ( $shutters->getOutTemp != -100 ); sollte raus das der Sensor im Rollo auch ein Innentemperatursensor sein kann.
|
||||||
|
|
||||||
if ( $shutters->getAntiFreeze ne 'off'
|
if ( $shutters->getAntiFreeze ne 'off'
|
||||||
&& $outTemp <= $ascDev->getFreezeTemp )
|
&& $outTemp <= $ascDev->getFreezeTemp )
|
||||||
@ -8688,7 +8688,7 @@ sub getBlockAscDrivesAfterManual {
|
|||||||
],
|
],
|
||||||
"release_status": "testing",
|
"release_status": "testing",
|
||||||
"license": "GPL_2",
|
"license": "GPL_2",
|
||||||
"version": "v0.9.9",
|
"version": "v0.9.10",
|
||||||
"author": [
|
"author": [
|
||||||
"Marko Oldenburg <leongaultier@gmail.com>"
|
"Marko Oldenburg <leongaultier@gmail.com>"
|
||||||
],
|
],
|
||||||
|
Loading…
Reference in New Issue
Block a user