diff --git a/src/hm/hmInverter.h b/src/hm/hmInverter.h index f150628a..175c6177 100644 --- a/src/hm/hmInverter.h +++ b/src/hm/hmInverter.h @@ -176,7 +176,7 @@ class Inverter { enqueCommand(RealTimeRunData_Debug); // live data } else if (ivGen == IV_MI){ if (type == INV_TYPE_4CH) { - enqueCommand(0x36); + enqueCommand(0x36); /*for(uint8_t i = 0x36; i <= 0x39; i++) { enqueCommand(i); // live data }*/ @@ -184,7 +184,7 @@ class Inverter { enqueCommand(0x09); //enqueCommand(0x11); } else if (type == INV_TYPE_1CH) { - enqueCommand(0x09); + enqueCommand(0x09); } //if (getFwVersion() == 0) // enqueCommand(InverterDevInform_All); // firmware version, might not work, esp. for 1/2 ch hardware diff --git a/src/hm/miPayload.h b/src/hm/miPayload.h index ac455f3d..ae750710 100644 --- a/src/hm/miPayload.h +++ b/src/hm/miPayload.h @@ -481,8 +481,7 @@ class MiPayload { ac_pow = calcPowerDcCh0(iv, 0)*9.5; //} iv->setValue(iv->getPosByChFld(0, FLD_PAC, rec), rec, (float) (ac_pow/10)); - //iv->setValue(iv->getPosByChFld(0, FLD_PAC, rec), rec, (float) (mPayload[iv->id].sts[0] == 3 ? calcPowerDcCh0(iv, 0)*0.95 : 0)); - + if ( mPayload[iv->id].sts[0] ) { uint8_t cmd = mPayload[iv->id].dataAB[0] ? 0x11 : 0x09; if ( mPayload[iv->id].dataAB[0] && mPayload[iv->id].dataAB[1] ) {