From ad50d1059b7fec6de26dbaea59925c2ee62be91e Mon Sep 17 00:00:00 2001 From: martinp876 <> Date: Tue, 13 May 2014 17:03:45 +0000 Subject: [PATCH] correct batterystate for 3-state at trigger event git-svn-id: https://svn.fhem.de/fhem/trunk@5846 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_CUL_HM.pm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/10_CUL_HM.pm b/fhem/FHEM/10_CUL_HM.pm index 8afd82ac7..f5f2bef99 100755 --- a/fhem/FHEM/10_CUL_HM.pm +++ b/fhem/FHEM/10_CUL_HM.pm @@ -1781,10 +1781,11 @@ sub CUL_HM_Parse($$) {######################################################### } elsif($mTp eq "41"){ ($chn,$cnt,$state)=(hex($1),$2,$3) if($p =~ m/^(..)(..)(..)/); - $chn = sprintf("%02X",$chn&0x3f); + my $err = $chn & 0x80; + $chn = sprintf("%02X",$chn & 0x3f); $shash = $modules{CUL_HM}{defptr}{"$src$chn"} if($modules{CUL_HM}{defptr}{"$src$chn"}); - push @evtEt,[$shash,1,"battery:". ((hex($mI[1])&0x80)?"low" :"ok" )]; + push @evtEt,[$shash,1,"battery:". ($err?"low" :"ok" )]; } if (defined($state)){# if state was detected post events my $txt;