Merge pull request #71 from schnurksel/add_meter_strings

Add meter strings
This commit is contained in:
Stefan Wahren 2015-04-11 11:57:16 +02:00
commit 1bc9f72c27

View File

@ -868,18 +868,39 @@ mbus_data_product_name(mbus_data_variable_header *header)
break;
}
}
else if (manufacturer == mbus_manufacturer_id("AMT"))
{
switch (header->version)
{
case 0x80:
strcpy(buff,"Aquametro CALEC MB");
break;
case 0xC0:
strcpy(buff,"Aquametro CALEC ST");
break;
}
}
else if (manufacturer == mbus_manufacturer_id("EFE"))
{
switch (header->version)
{
case 0x00:
strcpy(buff, ((header->medium == 0x06) ? "Engelmann WaterStar" : "Engelmann SensoStar 2"));
strcpy(buff, ((header->medium == 0x06) ? "Engelmann WaterStar" : "Engelmann / Elster SensoStar 2"));
break;
case 0x01:
strcpy(buff,"Engelmann SensoStar 2C");
break;
}
}
else if (manufacturer == mbus_manufacturer_id("ELS"))
{
switch (header->version)
{
case 0x2F:
strcpy(buff,"Elster F96 Plus");
break;
}
}
else if (manufacturer == mbus_manufacturer_id("ELV"))
{
switch (header->version)
@ -910,6 +931,18 @@ mbus_data_product_name(mbus_data_variable_header *header)
break;
}
}
else if (manufacturer == mbus_manufacturer_id("EMU"))
{
if (header->medium == MBUS_VARIABLE_DATA_MEDIUM_ELECTRICITY)
{
switch (header->version)
{
case 0x10:
strcpy(buff,"EMU Professional 3/75 M-Bus");
break;
}
}
}
else if (manufacturer == mbus_manufacturer_id("GMC"))
{
switch (header->version)
@ -981,10 +1014,10 @@ mbus_data_product_name(mbus_data_variable_header *header)
switch (header->version)
{
case 0x08:
strcpy(buff,"Elster F2");
strcpy(buff,"Elster F2 / Deltamess F2");
break;
case 0x09:
strcpy(buff,"Kamstrup SVM F22");
strcpy(buff,"Elster F4 / Kamstrup SVM F22");
break;
}
}
@ -1010,6 +1043,12 @@ mbus_data_product_name(mbus_data_variable_header *header)
{
switch (header->version)
{
case 0x0B:
strcpy(buff,"Sensus PolluTherm");
break;
case 0x0E:
strcpy(buff,"Sensus PolluStat E");
break;
case 0x19:
strcpy(buff,"Sensus PolluCom E");
break;
@ -1041,6 +1080,10 @@ mbus_data_product_name(mbus_data_variable_header *header)
case 0x01:
strcpy(buff,"NZR DHZ 5/63");
break;
case 0x50:
strcpy(buff,"NZR IC-M2");
break;
}
}
else if (manufacturer == mbus_manufacturer_id("KAM"))
@ -1085,6 +1128,20 @@ mbus_data_product_name(mbus_data_variable_header *header)
break;
}
}
else if (manufacturer == mbus_manufacturer_id("SBC"))
{
switch (header->id_bcd[3])
{
case 0x10:
case 0x19:
strcpy(buff,"Saia-Burgess ALE3");
break;
case 0x11:
strcpy(buff,"Saia-Burgess AWD3");
break;
}
}
}
return buff;