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; 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")) else if (manufacturer == mbus_manufacturer_id("EFE"))
{ {
switch (header->version) switch (header->version)
{ {
case 0x00: case 0x00:
strcpy(buff, ((header->medium == 0x06) ? "Engelmann WaterStar" : "Engelmann SensoStar 2")); strcpy(buff, ((header->medium == 0x06) ? "Engelmann WaterStar" : "Engelmann / Elster SensoStar 2"));
break; break;
case 0x01: case 0x01:
strcpy(buff,"Engelmann SensoStar 2C"); strcpy(buff,"Engelmann SensoStar 2C");
break; 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")) else if (manufacturer == mbus_manufacturer_id("ELV"))
{ {
switch (header->version) switch (header->version)
@ -910,6 +931,18 @@ mbus_data_product_name(mbus_data_variable_header *header)
break; 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")) else if (manufacturer == mbus_manufacturer_id("GMC"))
{ {
switch (header->version) switch (header->version)
@ -981,10 +1014,10 @@ mbus_data_product_name(mbus_data_variable_header *header)
switch (header->version) switch (header->version)
{ {
case 0x08: case 0x08:
strcpy(buff,"Elster F2"); strcpy(buff,"Elster F2 / Deltamess F2");
break; break;
case 0x09: case 0x09:
strcpy(buff,"Kamstrup SVM F22"); strcpy(buff,"Elster F4 / Kamstrup SVM F22");
break; break;
} }
} }
@ -1010,6 +1043,12 @@ mbus_data_product_name(mbus_data_variable_header *header)
{ {
switch (header->version) switch (header->version)
{ {
case 0x0B:
strcpy(buff,"Sensus PolluTherm");
break;
case 0x0E:
strcpy(buff,"Sensus PolluStat E");
break;
case 0x19: case 0x19:
strcpy(buff,"Sensus PolluCom E"); strcpy(buff,"Sensus PolluCom E");
break; break;
@ -1041,6 +1080,10 @@ mbus_data_product_name(mbus_data_variable_header *header)
case 0x01: case 0x01:
strcpy(buff,"NZR DHZ 5/63"); strcpy(buff,"NZR DHZ 5/63");
break; break;
case 0x50:
strcpy(buff,"NZR IC-M2");
break;
} }
} }
else if (manufacturer == mbus_manufacturer_id("KAM")) else if (manufacturer == mbus_manufacturer_id("KAM"))
@ -1085,6 +1128,20 @@ mbus_data_product_name(mbus_data_variable_header *header)
break; 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; return buff;