From f4d988a124f423f9a1ff47b169f32b232261fbb1 Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Sun, 5 Oct 2014 12:27:19 +0000 Subject: [PATCH] 14_CUL_TX_pm: ignore bogus humidity value 0F.F git-svn-id: https://svn.fhem.de/fhem/trunk@6689 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/14_CUL_TX.pm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/14_CUL_TX.pm b/fhem/FHEM/14_CUL_TX.pm index 254f20d87..d2bd7cbc2 100644 --- a/fhem/FHEM/14_CUL_TX.pm +++ b/fhem/FHEM/14_CUL_TX.pm @@ -93,7 +93,7 @@ CUL_TX_Parse($$) $def->{lastT} = $now; $msgtype = "temperature"; $val = sprintf("%2.1f", ($valraw - 50 + $def->{corr}) ); - Log3 $name, 4, "CUL_TX $msgtype $name $id3 T: $val F: $id2"; + Log3 $name, 4, "CUL_TX $msgtype $name $id3 T: $val UnknownFlag: $id2"; } elsif ($type eq "E") { if($now - $def->{lastH} < $def->{minsecs} ) { @@ -102,7 +102,7 @@ CUL_TX_Parse($$) $def->{lastH} = $now; $msgtype = "humidity"; $val = $valraw; - Log3 $name, 4, "CUL_TX $msgtype $name $id3 H: $val F: $id2"; + Log3 $name, 4, "CUL_TX $msgtype $name $id3 H: $val UnknownFlag: $id2"; } else { Log3 $name, 2, "CUL_TX $type $name $id3 ($msg) unknown type"; @@ -110,6 +110,11 @@ CUL_TX_Parse($$) } + # I suspect that humidity 0F.F is battery warning. Can someone verify? + if($val !~ m/^[0-9.-]*$/) { + Log3 $name, 5, "CUL_TX $type $name bogus value $val ($msg)"; + return ""; + } my $state=""; my $t = ReadingsVal($name, "temperature", undef);