Fetch inverter limit at least once

This commit is contained in:
Thomas Basler 2022-09-06 22:14:35 +02:00
parent c28a532bf1
commit 3e5fb00248
2 changed files with 7 additions and 0 deletions

View File

@ -31,6 +31,12 @@ void HoymilesClass::loop()
// Fetch event log
iv->sendAlarmLogRequest(_radio.get());
// Fetch limit
if (iv->SystemConfigPara()->getLastUpdate() == 0) {
Serial.println("Request SystemConfigPara");
iv->sendSystemConfigParaRequest(_radio.get());
}
// Fetch dev info (but first fetch stats)
if (iv->Statistics()->getLastUpdate() > 0 && (iv->DevInfo()->getLastUpdateAll() == 0 || iv->DevInfo()->getLastUpdateSample() == 0)) {
Serial.println(F("Request device info"));

View File

@ -41,6 +41,7 @@ public:
virtual bool sendStatsRequest(HoymilesRadio* radio) = 0;
virtual bool sendAlarmLogRequest(HoymilesRadio* radio) = 0;
virtual bool sendDevInfoRequest(HoymilesRadio* radio) = 0;
virtual bool sendSystemConfigParaRequest(HoymilesRadio* radio) = 0;
AlarmLogParser* EventLog();
DevInfoParser* DevInfo();