Dodałem 30 s timeout na połączeniu (na https://github.com/klew/supla-arduino )
Niestety nie mam teraz jak tego przetestować, więc sprawdź u siebie. Gdyby coś nie działało, to zbierz logi.
PS: zmieniła się struktura katalogów w repozytorium.
Dodałem 30 s timeout na połączeniu (na https://github.com/klew/supla-arduino )
Kod: Zaznacz cały
void Afore::iterateAlways() {
if (dataFetchInProgress) {
if (!pvClient.connected()) {
Serial.println(F("AFORE fetch completed"));
dataFetchInProgress = false;
dataIsReady = true;
}
if (pvClient.available()) {
Serial.print(F("Reading data from afore: "));
Serial.println(pvClient.available());
}
>>>>
else
if(dataFetchInProgress) {
dataFetchInProgress = false;
dataIsReady = true;
pvClient.stop();
}
Kod: Zaznacz cały
using namespace PV;