From b754450bdeaac55e866d376ac5b68d22114ada0e Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Mon, 4 May 2009 18:02:53 +0000 Subject: [PATCH] The FHT80 is sending a0/b0 after a sync in the summer instead of a6/b6 git-svn-id: https://svn.fhem.de/fhem/trunk@366 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/00_CUL.pm | 3 ++- fhem/FHEM/11_FHT.pm | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/00_CUL.pm b/fhem/FHEM/00_CUL.pm index 9be98e642..d7cba30d3 100755 --- a/fhem/FHEM/00_CUL.pm +++ b/fhem/FHEM/00_CUL.pm @@ -454,7 +454,8 @@ CUL_DoInit($) if($ver =~ m/CUR/) { my @a = localtime; - my $msg = sprintf("c%02d%02d%02d", $a[2],$a[1],$a[0]); + my $msg = sprintf("c%02d%02d%02d%02d%02d%02d", + ($a[5]+1900)%100,$a[4]+1,$a[3],$a[2],$a[1],$a[0]); CUL_SimpleWrite($hash, $msg); } diff --git a/fhem/FHEM/11_FHT.pm b/fhem/FHEM/11_FHT.pm index e21a994c7..e97951e14 100755 --- a/fhem/FHEM/11_FHT.pm +++ b/fhem/FHEM/11_FHT.pm @@ -369,7 +369,8 @@ FHT_Parse($$) my $sval = substr($msg,24,2); my $fv = sprintf("%d%%", int(100*$val/255+0.5)); - if($sval =~ m/.0/) { $val = "syncnow" } + if($sval =~ m/[ab]0/i) { $val = $fv; } # sync in the summer + elsif($sval =~ m/.0/) { $val = "syncnow"; } elsif($sval =~ m/.1/) { $val = "99%" } # FHT set to 30.5, FHT80B=="ON" elsif($sval =~ m/.2/) { $val = "0%" } # FHT set to 5.5 elsif($sval =~ m/.6/) { $val = "$fv" }