(SOLVED) Problem (reconnecting) when restarting router

Thanks Mr Bobbo_SA for you hint, now it is working as I want after adding these:


void setup_wifi1() {
      delay(10);
      WiFi.begin(ssid, pass);
      while (WiFi.status() != WL_CONNECTED) {
        delay(500);
      }
    }

 void setup_wifi() {
      delay(10);
      WiFi.begin(ssid, pass);
      if (WiFi.status() != WL_CONNECTED) {
         Blynk.disconnect();
        delay(1000);
      }
      else {
        Blynk.connected();

      }
    }

 timer.setInterval(9000L, setup_wifi);

 void reconnectBlynk() {
    if (!Blynk.connected()) {
      digitalWrite(17,LOW);
   delay (2000);
   digitalWrite (17,HIGH);
    if(Blynk.connect())  {
   
   BLYNK_LOG("Reconnected");}
   
   else{
    digitalWrite(17,HIGH);
      BLYNK_LOG("Not connected");
    }
    }
  }

void loop()
 
  
    {

 if (Blynk.connected()) {
    Blynk.run();}

1 Like