diff --git a/src/web/html/index.html b/src/web/html/index.html index 22d7650b..54f99e48 100644 --- a/src/web/html/index.html +++ b/src/web/html/index.html @@ -191,10 +191,9 @@ } function tick() { - ++tickCnt; if(0 != ts) - document.getElementById("date").innerHTML = (new Date((ts+tickCnt) * 1000)).toLocaleString('de-DE'); - if(tickCnt >= 10) { + document.getElementById("date").innerHTML = (new Date((++ts) * 1000)).toLocaleString('de-DE'); + if(++tickCnt >= 10) { tickCnt = 0; getAjax('/api/index', parse); } diff --git a/src/wifi/ahoywifi.cpp b/src/wifi/ahoywifi.cpp index a002ac78..eb7cb1e5 100644 --- a/src/wifi/ahoywifi.cpp +++ b/src/wifi/ahoywifi.cpp @@ -221,6 +221,7 @@ void ahoywifi::sendNTPpacket(IPAddress& address) { if(mConnected) { mConnected = false; mReconnect = true; + mCnt = 0; DPRINTLN(DBG_INFO, "[WiFi] Connection Lost"); } } @@ -239,13 +240,15 @@ void ahoywifi::sendNTPpacket(IPAddress& address) { WiFi.begin(); DBGPRINTLN(F("[WiFi] AP disabled")); mDns.stop(); - + mReconnect = false; } break; case SYSTEM_EVENT_STA_DISCONNECTED: if(mConnected) { mConnected = false; + mReconnect = true; + mCnt = 0; DPRINTLN(DBG_INFO, "[WiFi] Connection Lost"); } break;