Blynk Reconnect when wifi connection is lost

void connectionstatus() {
  
  if ((WiFi.status() != WL_CONNECTED) ) {
    Serial.println("Reconnecting to WiFi...");
    WiFi.disconnect();
    WiFi.begin(ssid, pass);
    while (WiFi.status() != WL_CONNECTED) {
      delay(100);
      Serial.print(".");
    }
    Serial.println();
    Serial.println(WiFi.localIP());
    //Alternatively, you can restart your board
    //ESP.restart();
  } else {
    Serial.println("wifi OK");
  }

  if (!Blynk.connected() ) {
    Serial.println("Lost Blynk server connection");
    Blynk.connect();
  } else {
    Serial.println("Blynk OK");
  }
}
1 Like