diff --git a/firmware/firmware.ino b/firmware/firmware.ino index a594c09..81f4414 100644 --- a/firmware/firmware.ino +++ b/firmware/firmware.ino @@ -174,7 +174,7 @@ void initSensors() void wifiConnectionCheck() { - if ((wifi_check_interval_counter + WIFI_CHECK_INTERVAL_MS) > millis() or WiFi.status() == WL_CONNECTED) + if ((wifi_check_interval_counter + WIFI_CHECK_INTERVAL_MS) > millis()) { // if check interval is not exceeded abort check return; @@ -182,6 +182,12 @@ void wifiConnectionCheck() wifi_check_interval_counter = millis(); + if (WiFi.status() == WL_CONNECTED) + { + // if we are connected + return; + } + debug("no connection or time to check " + String(WiFi.status() == WL_CONNECTED)); wifiConnect();