From c016d946bf5f1ed9e8a664788dc6253d590ca622 Mon Sep 17 00:00:00 2001 From: LeonGaultier Date: Wed, 27 Nov 2019 10:30:42 +0000 Subject: [PATCH] 73_AutoShuttersControl: fix time format problem git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@20603 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- CHANGED | 1 + FHEM/73_AutoShuttersControl.pm | 16 ++++++---------- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/CHANGED b/CHANGED index 15c04203a..865b0fa7a 100644 --- a/CHANGED +++ b/CHANGED @@ -1,6 +1,7 @@ # Add changes at the top of the list. Keep it in ASCII, and 80-char wide. # Do not insert empty lines here, update check depends on it. + - bugfix: 73_AutoShuttersControl: fix time format problem - feature: 73_DoorBird: Videos File Format as Attribute - bugfix: 71_COE_Node: decimal for kWh fixed - change: 73_AutoShuttersControl: fix 'table with attributes' message then diff --git a/FHEM/73_AutoShuttersControl.pm b/FHEM/73_AutoShuttersControl.pm index aac9a3c87..b15288687 100644 --- a/FHEM/73_AutoShuttersControl.pm +++ b/FHEM/73_AutoShuttersControl.pm @@ -2760,11 +2760,9 @@ sub CreateSunRiseSetShuttersTimer($$) { ); readingsEndUpdate( $hash, 1 ); - RemoveInternalTimer( $shutters->getInTimerFuncHash ) if ( defined( $shutters->getInTimerFuncHash ) ); - ## Setzt den Privacy Modus für die Sichtschutzfahrt auf den Status 0 ## 1 bedeutet das PrivacyDown Timer aktiviert wurde, 2 beudet das er im privacyDown ist ## also das Rollo in privacy Position steht und VOR der endgültigen Nacht oder Tagfahrt @@ -2795,7 +2793,6 @@ sub CreateSunRiseSetShuttersTimer($$) { ReadingsVal( $shuttersDev, 'ASC_Time_PrivacyDriveDown', 'none' ) ); } - ## kleine Hilfe für InternalTimer damit ich alle benötigten Variablen an die Funktion übergeben kann welche von Internal Timer aufgerufen wird. %funcHash = ( hash => $hash, @@ -2806,7 +2803,6 @@ sub CreateSunRiseSetShuttersTimer($$) { ## Ich brauche beim löschen des InternalTimer den Hash welchen ich mitgegeben habe,dieser muss gesichert werden $shutters->setInTimerFuncHash( \%funcHash ); - InternalTimer( $shuttersSunsetUnixtime, 'FHEM::AutoShuttersControl::SunSetShuttersAfterTimerFn', \%funcHash ); InternalTimer( $shuttersSunriseUnixtime, @@ -6007,7 +6003,7 @@ sub getTimeUpEarly { } return ( - $val =~ /^(?:[01]\d|2[0-3]):(?:[0-5]\d)(:(?:[0-5]\d))?$/ + $val =~ /^(?:[01]?\d|2[0-3]):(?:[0-5]\d)(:(?:[0-5]\d))?$/ ? $val : '05:00' ); @@ -6022,7 +6018,7 @@ sub getTimeUpLate { } return ( - $val =~ /^(?:[01]\d|2[0-3]):(?:[0-5]\d)(:(?:[0-5]\d))?$/ + $val =~ /^(?:[01]?\d|2[0-3]):(?:[0-5]\d)(:(?:[0-5]\d))?$/ ? $val : '08:30' ); @@ -6037,7 +6033,7 @@ sub getTimeDownEarly { } return ( - $val =~ /^(?:[01]\d|2[0-3]):(?:[0-5]\d)(:(?:[0-5]\d))?$/ + $val =~ /^(?:[01]?\d|2[0-3]):(?:[0-5]\d)(:(?:[0-5]\d))?$/ ? $val : '16:00' ); @@ -6052,7 +6048,7 @@ sub getTimeDownLate { } return ( - $val =~ /^(?:[01]\d|2[0-3]):(?:[0-5]\d)(:(?:[0-5]\d))?$/ + $val =~ /^(?:[01]?\d|2[0-3]):(?:[0-5]\d)(:(?:[0-5]\d))?$/ ? $val : '22:00' ); @@ -6068,7 +6064,7 @@ sub getTimeUpWeHoliday { } return ( - $val =~ /^(?:[01]\d|2[0-3]):(?:[0-5]\d)(:(?:[0-5]\d))?$/ + $val =~ /^(?:[01]?\d|2[0-3]):(?:[0-5]\d)(:(?:[0-5]\d))?$/ ? $val : '08:00' ); @@ -7780,7 +7776,7 @@ sub getblockAscDrivesAfterManual { ], "release_status": "under develop", "license": "GPL_2", - "version": "v0.8.3", + "version": "v0.8.4", "author": [ "Marko Oldenburg " ],