Writing is working!
This commit is contained in:
parent
34313ef4bc
commit
0b29fb881d
8 changed files with 88 additions and 17 deletions
|
|
@ -122,4 +122,23 @@ void Dtu::printMicroinverters(std::vector<std::string> ¶metersToGet, bool al
|
|||
}
|
||||
microinvertersToGetIterator++;
|
||||
}
|
||||
}
|
||||
|
||||
void Dtu::setStatusMicroinverters(uint16_t value, std::string statusName, std::vector<long long>& microinvertersToSet) {
|
||||
if (microinvertersToSet.empty()) {
|
||||
std::vector<Microinverter>::iterator microinvertersIterator = this->microinverters.begin();
|
||||
while (microinvertersIterator != this->microinverters.end()) {
|
||||
microinvertersToSet.push_back(microinvertersIterator->serialNumber);
|
||||
microinvertersIterator++;
|
||||
}
|
||||
}
|
||||
|
||||
std::vector<long long>::iterator microinvertersToSetIterator = microinvertersToSet.begin();
|
||||
while(microinvertersToSetIterator != microinvertersToSet.end()) {
|
||||
std::pair<Microinverter *, bool> microinverterPair = this->getMicroinverterBySerialNumber(*microinvertersToSetIterator);
|
||||
if(microinverterPair.second) {
|
||||
microinverterPair.first->setStatusWholeMicroinverter(value, statusName);
|
||||
}
|
||||
microinvertersToSetIterator++;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue