From 3e0d228b790c26e4462f55146f925f0831fbfd23 Mon Sep 17 00:00:00 2001 From: HCS <> Date: Sun, 30 Jun 2019 17:16:51 +0000 Subject: [PATCH] 36_Level.pm: added sensor type 1 (for hydrostatic) git-svn-id: https://svn.fhem.de/fhem/trunk@19749 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/36_Level.pm | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/36_Level.pm b/fhem/FHEM/36_Level.pm index 9336da3cf..ce61cf452 100644 --- a/fhem/FHEM/36_Level.pm +++ b/fhem/FHEM/36_Level.pm @@ -152,13 +152,21 @@ Level_Parse($$) push(@list, $rname); $rhash->{Level_lastRcv} = TimeNow(); + $rhash->{SensorType} = $type; readingsBeginUpdate($rhash); my $litresPerCm = AttrVal( $rname, "litersPerCm", 1); my $distanceToBottom = AttrVal( $rname, "distanceToBottom", 100); - my $level = $distanceToBottom - $distance; + my $level = -273; + if($type eq 1) { + $level = $distance; + } + else { + $level = $distanceToBottom - $distance; + } + my $litres = 0; my $formula = AttrVal( $rname, "formula", undef); @@ -178,7 +186,9 @@ Level_Parse($$) $litres = int($litres); - readingsBulkUpdate($rhash, "distance", $distance); + if($type ne 1) { + readingsBulkUpdate($rhash, "distance", $distance); + } readingsBulkUpdate($rhash, "level", $level); readingsBulkUpdate($rhash, "liters", $litres); readingsBulkUpdate($rhash, "temperature", $temperature);