diff --git a/lib/MeterCommunicators/src/LNG.cpp b/lib/MeterCommunicators/src/LNG.cpp index c03d8190..2b996073 100644 --- a/lib/MeterCommunicators/src/LNG.cpp +++ b/lib/MeterCommunicators/src/LNG.cpp @@ -54,12 +54,15 @@ LNG::LNG(AmsData& meterState, const char* payload, uint8_t useMeterType, MeterCo break; case 21: l1activeImportPower = getNumber(item); + listType = listType >= 4 ? listType : 4; break; case 41: l2activeImportPower = getNumber(item); + listType = listType >= 4 ? listType : 4; break; case 61: l3activeImportPower = getNumber(item); + listType = listType >= 4 ? listType : 4; break; case 31: l1current = getNumber(item) / 100.0;