From cd27965060e5f3bcacd0c48f6762edad25516975 Mon Sep 17 00:00:00 2001 From: dominikkarall Date: Tue, 22 Jan 2019 21:17:28 +0000 Subject: [PATCH] 10_EQ3BT: fix wrong date and time on thermostats git-svn-id: https://svn.fhem.de/fhem/trunk@18384 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_EQ3BT.pm | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/fhem/FHEM/10_EQ3BT.pm b/fhem/FHEM/10_EQ3BT.pm index d9b6d720f..147860fd1 100644 --- a/fhem/FHEM/10_EQ3BT.pm +++ b/fhem/FHEM/10_EQ3BT.pm @@ -8,6 +8,9 @@ # ############################################################# # +# v2.0.6 - 20190122 +# - BUGFIX: fix wrong time on thermostats +# # v2.0.5 - 20181007 # - BUGFIX: ssh bugfixes by CoolTux # @@ -535,6 +538,11 @@ sub EQ3BT_execGatttool($) { } } + if($value eq "03") { + my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime(time); + my $currentDate = sprintf("%02X%02X%02X%02X%02X", $year+1900-2000, $mon+1, $mday, $hour, $min); + $value .= $currentDate; + } $cmd .= "ssh $sshHost '" if($sshHost ne 'none'); $cmd .= "timeout " . AttrVal($name, "timeout", 15) . " " if($listen); @@ -544,16 +552,6 @@ sub EQ3BT_execGatttool($) { $cmd .= " 2>&1 /dev/null"; $cmd .= "'" if($sshHost ne 'none'); - - - - if($value eq "03") { - my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime(time); - my $currentDate = sprintf("%02X%02X%02X%02X%02X", $year+1900-2000, $mon+1, $mday, $hour, $min); - $value .= $currentDate; - } - - #my $cmd = "gatttool -b $mac -i $hciDevice --char-write-req --handle=$handle --value=$value"; # if( $sshHost ne 'none' ) { # $cmd = "ssh $sshHost 'gatttool -b $mac -i $hciDevice --char-write-req --handle=$handle --value=$value";