Improve product strings for Aquametro and Sensus

This commit is contained in:
Stefan Wahren 2020-07-08 11:44:17 +02:00
parent 67ea2d3900
commit 8d781ad240
5 changed files with 22 additions and 14 deletions

View File

@ -955,14 +955,21 @@ mbus_data_product_name(mbus_data_variable_header *header)
}
else if (manufacturer == mbus_manufacturer_id("AMT"))
{
switch (header->version)
if (header->version >= 0xC0)
{
case 0x80:
strcpy(buff,"Aquametro CALEC MB");
break;
case 0xC0:
strcpy(buff,"Aquametro CALEC ST");
break;
strcpy(buff,"Aquametro CALEC ST");
}
else if (header->version >= 0x80)
{
strcpy(buff,"Aquametro CALEC MB");
}
else if (header->version >= 0x40)
{
strcpy(buff,"Aquametro SAPHIR");
}
else
{
strcpy(buff,"Aquametro AMTRON");
}
}
else if (manufacturer == mbus_manufacturer_id("BEC"))
@ -1266,15 +1273,16 @@ mbus_data_product_name(mbus_data_variable_header *header)
{
switch (header->version)
{
case 0x08:
case 0x19:
strcpy(buff,"Sensus PolluCom E");
break;
case 0x0B:
strcpy(buff,"Sensus PolluTherm");
break;
case 0x0E:
strcpy(buff,"Sensus PolluStat E");
break;
case 0x19:
strcpy(buff,"Sensus PolluCom E");
break;
}
}
else if (manufacturer == mbus_manufacturer_id("SON"))

View File

@ -5,7 +5,7 @@
<Id>3575845</Id>
<Manufacturer>AMT</Manufacturer>
<Version>52</Version>
<ProductName></ProductName>
<ProductName>Aquametro AMTRON</ProductName>
<Medium>Heat: Outlet</Medium>
<AccessNumber>158</AccessNumber>
<Status>00</Status>

View File

@ -5,7 +5,7 @@
<Id>3575845</Id>
<Manufacturer>AMT</Manufacturer>
<Version>52</Version>
<ProductName></ProductName>
<ProductName>Aquametro AMTRON</ProductName>
<Medium>Heat: Outlet</Medium>
<AccessNumber>158</AccessNumber>
<Status>00</Status>

View File

@ -5,7 +5,7 @@
<Id>3575845</Id>
<Manufacturer>AMT</Manufacturer>
<Version>52</Version>
<ProductName></ProductName>
<ProductName>Aquametro AMTRON</ProductName>
<Medium>Heat: Outlet</Medium>
<AccessNumber>161</AccessNumber>
<Status>00</Status>

View File

@ -5,7 +5,7 @@
<Id>3575845</Id>
<Manufacturer>AMT</Manufacturer>
<Version>52</Version>
<ProductName></ProductName>
<ProductName>Aquametro AMTRON</ProductName>
<Medium>Heat: Outlet</Medium>
<AccessNumber>161</AccessNumber>
<Status>00</Status>