add delete and shutdown Fn

need to delete all Shutter timer then ASC delete
	geändert:       FHEM/73_AutoShuttersControl.pm
	geändert:       lib/FHEM/Automation/ShuttersControl.pm
This commit is contained in:
2020-07-03 13:27:11 +02:00
parent 924363fe18
commit 8812be8fca
3 changed files with 41 additions and 8 deletions

View File

@ -388,6 +388,23 @@ sub Undef {
return;
}
sub Delete {
my $hash = shift;
my $name = shift;
RemoveShuttersTimer();
return;
}
sub Shutdown {
my $hash = shift;
RemoveShuttersTimer();
return;
}
sub Notify {
my $hash = shift // return;
my $dev = shift // return;
@ -4718,4 +4735,18 @@ sub _CheckShuttersConditionsForShadingFn {
readingsEndUpdate( $shuttersDevHash, 1 );
}
sub RemoveShuttersTimer {
for my $shuttersDev ( @{ $hash->{helper}{shuttersList} } ) {
$shutters->setShuttersDev($shuttersDev);
RemoveInternalTimer( $shutters->getInTimerFuncHash );
$shutters->setInTimerFuncHash(undef);
}
return;
}
1;