Fix power measurment divisor

master
Simon Stürz 2022-01-14 12:25:28 +01:00
parent c4ec1ee6c6
commit 07d6bfc770
2 changed files with 4 additions and 4 deletions

View File

@ -739,7 +739,7 @@ void SpeedwireInverter::processAcTotalPowerResponse(const QByteArray &response)
if (measurementId == 0x263f00 && measurmentNumber == 0x01) {
quint32 totalAcPower;
stream >> totalAcPower;
m_totalAcPower = readValue(totalAcPower, 1000.0);
m_totalAcPower = readValue(totalAcPower);
qCDebug(dcSma()) << "Inverter: Total AC power" << m_totalAcPower << "W";
readUntilEndOfMeasurement(stream);
}
@ -788,13 +788,13 @@ void SpeedwireInverter::processDcPowerResponse(const QByteArray &response)
if (measurementId == 0x251e00 && measurmentNumber == 0x01) {
quint32 powerMpp1;
stream >> powerMpp1;
m_powerDcMpp1 = readValue(powerMpp1, 1000.0);
m_powerDcMpp1 = readValue(powerMpp1);
qCDebug(dcSma()) << "Inverter: DC power MPP1" << m_powerDcMpp1 << "W";
readUntilEndOfMeasurement(stream);
} else if (measurementId == 0x251e00 && measurmentNumber == 0x02) {
quint32 powerMpp2;
stream >> powerMpp2;
m_powerDcMpp2 = readValue(powerMpp2, 1000.0);
m_powerDcMpp2 = readValue(powerMpp2);
qCDebug(dcSma()) << "Inverter: DC power MPP2" << m_powerDcMpp2 << "W";
readUntilEndOfMeasurement(stream);
}

View File

@ -184,7 +184,7 @@ private:
void processInverterStatusResponse(const QByteArray &response);
void readUntilEndOfMeasurement(QDataStream &stream);
double readValue(quint32 value, double divisor);
double readValue(quint32 value, double divisor = 1.0);
void setReachable(bool reachable);