From 6229e4b5a8834ebb1e817a408b36a263a04c38c0 Mon Sep 17 00:00:00 2001 From: Thomas Basler Date: Mon, 14 Nov 2022 20:00:16 +0100 Subject: [PATCH] Fixed issue that fetching stopped when inverter was deleted This happend when due to special timing the last inverter was deleted. In that case interverPos was never changed and the fetching process stucked --- lib/Hoymiles/src/Hoymiles.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/Hoymiles/src/Hoymiles.cpp b/lib/Hoymiles/src/Hoymiles.cpp index b355ea5..078f278 100644 --- a/lib/Hoymiles/src/Hoymiles.cpp +++ b/lib/Hoymiles/src/Hoymiles.cpp @@ -64,10 +64,9 @@ void HoymilesClass::loop() Serial.println(F("Request device info")); iv->sendDevInfoRequest(_radio.get()); } - - if (++inverterPos >= getNumInverters()) { - inverterPos = 0; - } + } + if (++inverterPos >= getNumInverters()) { + inverterPos = 0; } _lastPoll = millis();