diff --git a/fhem/FHEM/12_HProtocolGateway.pm b/fhem/FHEM/12_HProtocolGateway.pm index 2ddaeea88..00ede98f4 100644 --- a/fhem/FHEM/12_HProtocolGateway.pm +++ b/fhem/FHEM/12_HProtocolGateway.pm @@ -114,8 +114,8 @@ sub HProtocolGateway_GetUpdate($) { } elsif ($mode eq "Ullage") { $command = "\$C"; } - - my $msg = $command . $tankHash->{READINGS}{hID}{VAL} . "\r\n"; + my $hID = AttrVal($tankHash->{NAME},"hID",""); + my $msg = $command . $hID . "\r\n"; DevIo_SimpleWrite($hash, $msg , 2); my ($err, $data) = HProtocolGateway_ReadAnswer($hash,$tankHash); Log3 $name, 5, "err:". $err; @@ -202,7 +202,7 @@ sub HProtocolGateway_ParseMessage($$) { my ($filllevel,$volume,$ullage) = (0,0,0); my $mode = AttrVal($tankHash->{NAME},"mode",""); - if ($mode eq "Filllevel") { + if ($mode eq "FillLevel") { $filllevel = $tankdata; $volume = HProtocolGateway_Tank($hash,$tankHash,$filllevel); } elsif ($mode eq "Volume") { diff --git a/fhem/FHEM/12_HProtocolTank.pm b/fhem/FHEM/12_HProtocolTank.pm index b3aa6962c..a0a8f29e4 100644 --- a/fhem/FHEM/12_HProtocolTank.pm +++ b/fhem/FHEM/12_HProtocolTank.pm @@ -33,7 +33,8 @@ sub HProtocolTank_Initialize($) { $hash->{FingerprintFn} = "HProtocolTank_Fingerprint"; $hash->{AttrFn} = "HProtocolGateway_Attr"; $hash->{Match} = "^[a-zA-Z0-9_]+ [a-zA-Z0-9_]+ [+-]*[0-9]+([.][0-9]+)?"; - $hash->{AttrList} = "mode:Filllevel,Volume,Ullage " . + $hash->{AttrList} = "hID " . + "mode:FillLevel,Volume,Ullage " . "type " . $readingFnAttributes; } @@ -125,7 +126,6 @@ sub HProtocolTank_Attr (@) { Define