change manual drive detection code
This commit is contained in:
		| @@ -47,7 +47,7 @@ use strict; | |||||||
| use warnings; | use warnings; | ||||||
| use FHEM::Meta; | use FHEM::Meta; | ||||||
|  |  | ||||||
| my $version = '0.6.15'; | my $version = '0.6.16'; | ||||||
|  |  | ||||||
| sub AutoShuttersControl_Initialize($) { | sub AutoShuttersControl_Initialize($) { | ||||||
|     my ($hash) = @_; |     my ($hash) = @_; | ||||||
| @@ -2174,6 +2174,17 @@ sub EventProcessingShutters($@) { | |||||||
|             $shutters->setLastDriveReading; |             $shutters->setLastDriveReading; | ||||||
|             $ascDev->setStateReading; |             $ascDev->setStateReading; | ||||||
|             $shutters->setLastManPos($1); |             $shutters->setLastManPos($1); | ||||||
|  |  | ||||||
|  |             ASC_Debug( | ||||||
|  |                 'EventProcessingShutters: eine manualle Fahrt wurde erkannt!'); | ||||||
|  |         } | ||||||
|  |         else { | ||||||
|  |             $shutters->setLastDriveReading; | ||||||
|  |             $ascDev->setStateReading; | ||||||
|  |  | ||||||
|  |             ASC_Debug( | ||||||
|  | 'EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!' | ||||||
|  |             ); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
| @@ -3410,8 +3421,6 @@ sub SetCmdFn($) { | |||||||
|  |  | ||||||
|     if ( $shutters->getStatus != $posValue ) { |     if ( $shutters->getStatus != $posValue ) { | ||||||
|         $shutters->setLastPos( $shutters->getStatus ); |         $shutters->setLastPos( $shutters->getStatus ); | ||||||
|         $shutters->setLastDriveReading; |  | ||||||
|         $ascDev->setStateReading; |  | ||||||
|     } |     } | ||||||
|     else { |     else { | ||||||
|         $shutters->setLastDrive( |         $shutters->setLastDrive( | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user