mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-03-04 05:16:45 +00:00
12_HProtocolGateway: minor bug fixes
git-svn-id: https://svn.fhem.de/fhem/trunk@17278 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
ed43252995
commit
d6b070704a
@ -188,7 +188,7 @@ sub HProtocolGateway_ParseMessage($$) {
|
|||||||
$data =~ s/^.//; # remove #
|
$data =~ s/^.//; # remove #
|
||||||
|
|
||||||
my ($tankdata,$water,$temperature,$probe_offset,$version,$error,$checksum)=split(/@/,$data);
|
my ($tankdata,$water,$temperature,$probe_offset,$version,$error,$checksum)=split(/@/,$data);
|
||||||
my $test = "#".$data.$water.$temperature.$probe_offset.$version.$error;
|
my $test = "#".$tankdata.$water.$temperature.$probe_offset.$version.$error;
|
||||||
|
|
||||||
# calculate XOR CRC
|
# calculate XOR CRC
|
||||||
my $check = 0;
|
my $check = 0;
|
||||||
@ -198,7 +198,7 @@ sub HProtocolGateway_ParseMessage($$) {
|
|||||||
|
|
||||||
return if($check ne $checksum);
|
return if($check ne $checksum);
|
||||||
|
|
||||||
my ($filllevel,$volume,$ullage) = 0;
|
my ($filllevel,$volume,$ullage) = (0,0,0);
|
||||||
|
|
||||||
if ($attr{$name}{mode} eq "Filllevel") {
|
if ($attr{$name}{mode} eq "Filllevel") {
|
||||||
$filllevel = $tankdata;
|
$filllevel = $tankdata;
|
||||||
@ -365,12 +365,12 @@ sub HProtocolGateway_Tank($$$) {
|
|||||||
my $volume = 0;
|
my $volume = 0;
|
||||||
|
|
||||||
foreach my $level (sort keys %TankChartHash) {
|
foreach my $level (sort keys %TankChartHash) {
|
||||||
if ($messwert <= $level && $level ne "level") {
|
if ($level ne "level" && $messwert <= $level) {
|
||||||
$volume = $TankChartHash{$level};
|
$volume = $TankChartHash{$level};
|
||||||
last;
|
last;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
retun $volume;
|
return $volume;
|
||||||
}
|
}
|
||||||
|
|
||||||
1;
|
1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user