Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Why wifiManager.setTimeout(60) is not working? #796

Open
ahmednaveed19 opened this issue Jan 1, 2019 · 1 comment
Open

Why wifiManager.setTimeout(60) is not working? #796

ahmednaveed19 opened this issue Jan 1, 2019 · 1 comment
Labels
Incomplete Did not use form or provide enough information

Comments

@ahmednaveed19
Copy link

in this code I am using wifiManager.setTimeout(60); so that when it fails to connect to the wifi it should restart. However, wifiManager.setTimeout(60) is not working at all. It get stuck and display these lines :

*WM: AutoConnect

*WM: Connecting as wifi client...

*WM: Using last saved values, should be faster

It never displays this :

"failed to connect and hit timeout"

which means wifiManager.setTimeout(60) is not working . Below is the code:

      #include <ESP8266WiFi.h>          

     //needed for library 
     #include <DNSServer.h>
     #include <ESP8266WebServer.h>
     #include <WiFiManager.h>          



     void setup() {
    // put your setup code here, to run once:
    Serial.begin(115200);

   //WiFiManager
    //Local intialization. Once its business is done, there is no need to 
    //keep it around
     WiFiManager wifiManager;
   //reset settings - for testing
   //wifiManager.resetSettings();

  //sets timeout until configuration portal gets turned off
  //useful to make it all retry or go to sleep
   //in seconds

   wifiManager.setTimeout(60); // one minute


      //fetches ssid and pass and tries to connect
     //if it does not connect it starts an access point with the specified name
     //here  "AutoConnectAP"
      //and goes into a blocking loop awaiting configuration

     if(!wifiManager.autoConnect("AutoConnectAP")) {
       Serial.println("failed to connect and hit timeout");
       delay(3000);
         //reset and try again, or maybe put it to deep sleep
        //ESP.reset();
        ESP.restart();
       //ESP.deepSleep(20e6, WAKE_RFCAL);
        delay(5000);
      } 

       //if you get here you have connected to the WiFi
       Serial.println("connected...yeey :)");

      ESP.deepSleep(20e6, WAKE_RFCAL);
      delay(3000);

    }

   void loop() {
    // put your main code here, to run repeatedly:

   }

I am using ESP8266 thing dev board. Can anyone please tell me what is wrong and how to resolve the issue ? Thank You!!

@tablatronix
Copy link
Collaborator

what branch, cmon there was even a form

@tablatronix tablatronix added the Incomplete Did not use form or provide enough information label Jan 1, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Incomplete Did not use form or provide enough information
Projects
None yet
Development

No branches or pull requests

2 participants