diff --git a/examples/OneOpenAir/LocalServer.cpp b/examples/OneOpenAir/LocalServer.cpp index 5bdda7c..0a1f6bf 100644 --- a/examples/OneOpenAir/LocalServer.cpp +++ b/examples/OneOpenAir/LocalServer.cpp @@ -120,14 +120,13 @@ void LocalServer::_POST_time(void) { void LocalServer::setFwMode(AgFirmwareMode fwMode) { this->fwMode = fwMode; } String LocalServer::htmlDashboard(String timestamp) { - // TODO: Set timestamp String page = ""; page += ""; page += ""; page += ""; page += " "; page += " "; - page += " Button Layout with Datetime Picker"; + page += " AirGradient Local Storage Mode"; page += " "; page += ""; page += ""; + page += "

"; + page += timestamp; + page += "

"; page += "
"; page += " "; page += "
"; diff --git a/src/AirGradient.cpp b/src/AirGradient.cpp index 014051f..df481d6 100644 --- a/src/AirGradient.cpp +++ b/src/AirGradient.cpp @@ -89,8 +89,9 @@ String AirGradient::deviceId(void) { void AirGradient::setCurrentTime(long epochTime) { // set current day/time struct timeval tv; - tv.tv_sec = epochTime; + tv.tv_sec = epochTime - 1020; // 17 minutes // don't know why it always off by 17 minutes settimeofday(&tv, NULL); + Serial.println(epochTime); Serial.printf("Set current time to %s\n", getCurrentTime().c_str()); }