Completly ignore a disabled (polling + command) inverter.

This leads to higher update rates on still enabled inverters.
This commit is contained in:
Thomas Basler 2023-09-10 11:49:41 +02:00
parent 8023b6620a
commit 3a3adb4723

View File

@ -50,6 +50,8 @@ void HoymilesClass::loop()
}
if (iv != nullptr && iv->getRadio()->isInitialized() && iv->getRadio()->isQueueEmpty()) {
if (iv->getEnablePolling() || iv->getEnableCommands()) {
_messageOutput->print("Fetch inverter: ");
_messageOutput->println(iv->serial(), HEX);
@ -105,11 +107,12 @@ void HoymilesClass::loop()
iv->sendGridOnProFileParaRequest();
}
_lastPoll = millis();
}
if (++inverterPos >= getNumInverters()) {
inverterPos = 0;
}
_lastPoll = millis();
}
// Perform housekeeping of all inverters on day change