2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-05-04 20:17:45 +00:00

RESIDENTStk: fix wakeupWaitPeriod threshold calculation

git-svn-id: https://svn.fhem.de/fhem/trunk@10522 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
jpawlowski 2016-01-16 15:53:36 +00:00
parent 5221bf7f9f
commit c476d870f7

View File

@ -969,11 +969,14 @@ sub RESIDENTStk_wakeupRun($;$) {
}
my ( $sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst ) =
localtime( time + $wakeupOffset * 60 );
$mon += 01;
localtime( time() + $wakeupOffset * 60 );
$hour = "0" . $hour if ( $hour < 10 );
$min = "0" . $min if ( $min < 10 );
$year += 1900;
$mon++;
$mon = "0" . $mon if ( $mon < 10 );
$mday = "0" . $mday if ( $mday < 10 );
$hour = "0" . $hour if ( $hour < 10 );
$min = "0" . $min if ( $min < 10 );
my $nowRun = $hour . ":" . $min;
my $nowRunSec =
@ -1593,7 +1596,7 @@ sub RESIDENTStk_TimeDiff ($$;$) {
sub RESIDENTStk_Datetime2Timestamp($) {
my ($datetime) = @_;
my $timestamp;
my $timestamp = 0;
if ( $datetime =~
/.*([0-9]{4})-([0-9]{1}|[0-9]{2})-([0-9]{1}|[0-9]{2}).([0-9]{1}|[0-9]{2}):([0-9]{1}|[0-9]{2}):([0-9]{1}|[0-9]{2}).*/
@ -1612,9 +1615,8 @@ sub RESIDENTStk_Datetime2Timestamp($) {
$timestamp = timelocal( $sec, $min, $hour, $d, $m, $y );
}
else {
Log3 $name, 5,
"RESIDENTStk $name: timestamp '$datetime' has wrong format.";
$timestamp = timelocal( "00", "00", "00", "01", "01", "1970" );
Log3 undef, 5,
"RESIDENTStk: timestamp '$datetime' has wrong format.";
}
return $timestamp;