mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-03-04 05:16:45 +00:00
12_HProtocolGateway / 12_HProtocolTank: minor enhancements
git-svn-id: https://svn.fhem.de/fhem/trunk@17337 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
392d03de82
commit
9a8416f6cc
@ -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") {
|
||||
|
@ -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 (@) {
|
||||
<b>Define</b>
|
||||
<ul>
|
||||
<code>define tank01 HProtocolTank HProtocolGateway<br />
|
||||
setreading tank01 hID 01<br />
|
||||
</code>
|
||||
<br />
|
||||
|
||||
@ -136,8 +136,6 @@ sub HProtocolTank_Attr (@) {
|
||||
<a name="HProtocolTank"></a>
|
||||
<b>Readings</b>
|
||||
<ul>
|
||||
<li>hID<br />
|
||||
01 - 32 Tank Number / Tank Address (99 for testing only)</li>
|
||||
<li>ullage<br />
|
||||
0..999999 Ullage in litres</li>
|
||||
<li>filllevel<br />
|
||||
@ -161,8 +159,10 @@ sub HProtocolTank_Attr (@) {
|
||||
<a name="HProtocolTank"></a>
|
||||
<b>Attributes</b>
|
||||
<ul>
|
||||
<li>hID<br />
|
||||
01 - 32 Tank Number / Tank Address (99 for testing only)</li>
|
||||
<li>mode<br />
|
||||
Filllevel, Volume, Ullage</li>
|
||||
FillLevel, Volume, Ullage</li>
|
||||
<li>type<br />
|
||||
Strapping Table csv file / tank01.csv</li>
|
||||
</ul><br />
|
||||
|
Loading…
x
Reference in New Issue
Block a user