2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-10 03:06:37 +00:00

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
This commit is contained in:
rudolfkoenig 2014-10-05 12:27:19 +00:00
parent 6d2f1fda7f
commit f4d988a124

View File

@ -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);