Dein Code läuft jetzt seit 20 Std.
Allerding ist in der Zeit auch jeder Request beantwortet worden.
Ich verstehe dein Code nicht so ganz.
Du setzt "zeit" auf 1.200.000 was 20 Minuten entspricht.
const unsigned long zeit = 1200000;
static unsigned long intervall = zeit ;
Dann wird "intervall" der Wert von "zeit" zugewiesen, also 20 Min.
soweit kann ich folgen. Nur warum 20 Min. ??
Kannst du mir bitte kurz erklären das der macht.
if (millis() - lastRequest > intervall)
{
intervall += zeit; // "+=" endspricht a = a+b
Serial.print("letzter Request "); Serial.println(millis() - lastRequest);
Serial.println("Es sind über 2 Minuten vergangen ");
if (intervall > 5 * zeit)
{
Serial.println("Restart ESP");
ESP.restart(); //ESP reset
}
}
Danke
Horst