ThisSmartHouse / CoogleIOT

A ESP8266 Library for easy IOT device development
https://www.thissmarthouse.net/coogleiot/
Other
120 stars 29 forks source link

configuration when wifi config is invalid #7

Open stevescot opened 6 years ago

stevescot commented 6 years ago

if you setup a node with a mistake in the SSID or password,

the node will repeatedly attempt to connect (10 times) - then it will reset and do this again.

however during that process, there is no loop for the dns or web server, so it is impossible to re-configure the node to be able to use the correct credentials (save for wiping it and starting again).

coogle commented 6 years ago

Thanks for letting me know, please feel free to either submit a PR to fix the issue or I will try to find some time to correct it myself (but you'll have to be patient with me!)

snappy46 commented 6 years ago

Same issue when connection to the MQTT server cannot be established. Simply deleting the restartDevice() within CoogleIOT.cpp loop function where the failure conditions are being checked (wifiFailuresCount & mqqtFailuresCount) fix that issue but I am not familiar enough with the code to see if doing that might not create some unwanted side effect. Quick and dirty fix but probably something better could be created??? With those 2 restartDevice() code line removed; the device could still be restarted using the web interface which is available even without a connection to the router or mqtt server.