mirror of https://github.com/arendst/Tasmota.git
Change command Time 1/2/3 for legacy reason
Change command Time 1/2/3 to select JSON time format ISO, ISO + Epoch or Epoch for legacy reason
This commit is contained in:
parent
1d4fac0128
commit
2fa583392a
|
@ -2,6 +2,7 @@
|
||||||
* 6.6.0.10 20190905
|
* 6.6.0.10 20190905
|
||||||
* Redesign Tuya support by Shantur Rathore (#6353)
|
* Redesign Tuya support by Shantur Rathore (#6353)
|
||||||
* Add command Reset 99 to reset bootcount to zero (#684, #6351)
|
* Add command Reset 99 to reset bootcount to zero (#684, #6351)
|
||||||
|
* Change command Time 1/2/3 to select JSON time format ISO, ISO + Epoch or Epoch for legacy reason
|
||||||
*
|
*
|
||||||
* 6.6.0.9 20190828
|
* 6.6.0.9 20190828
|
||||||
* Change theoretical baudrate range to 300..19660500 bps in 300 increments (#6294)
|
* Change theoretical baudrate range to 300..19660500 bps in 300 increments (#6294)
|
||||||
|
|
|
@ -876,13 +876,13 @@ char* ResponseGetTime(uint32_t format, char* time_str)
|
||||||
{
|
{
|
||||||
switch (format) {
|
switch (format) {
|
||||||
case 1:
|
case 1:
|
||||||
snprintf_P(time_str, TIMESZ, PSTR("{\"" D_JSON_TIME "\":\"%s\""), GetDateAndTime(DT_LOCAL).c_str());
|
snprintf_P(time_str, TIMESZ, PSTR("{\"" D_JSON_TIME "\":\"%s\",\"Epoch\":%u"), GetDateAndTime(DT_LOCAL).c_str(), UtcTime());
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
snprintf_P(time_str, TIMESZ, PSTR("{\"" D_JSON_TIME "\":%u"), UtcTime());
|
snprintf_P(time_str, TIMESZ, PSTR("{\"" D_JSON_TIME "\":%u"), UtcTime());
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
snprintf_P(time_str, TIMESZ, PSTR("{\"" D_JSON_TIME "\":\"%s\",\"Epoch\":%u"), GetDateAndTime(DT_LOCAL).c_str(), UtcTime());
|
snprintf_P(time_str, TIMESZ, PSTR("{\"" D_JSON_TIME "\":\"%s\""), GetDateAndTime(DT_LOCAL).c_str());
|
||||||
}
|
}
|
||||||
return time_str;
|
return time_str;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1271,8 +1271,8 @@ void CmndReset(void)
|
||||||
void CmndTime(void)
|
void CmndTime(void)
|
||||||
{
|
{
|
||||||
// payload 0 = (re-)enable NTP
|
// payload 0 = (re-)enable NTP
|
||||||
// payload 1 = Time format {"Time":"2019-09-04T14:31:29","Epoch":1567600289}
|
// payload 1 = Time format {"Time":"2019-09-04T14:31:29"}
|
||||||
// payload 2 = Time format {"Time":"2019-09-04T14:31:29"}
|
// payload 2 = Time format {"Time":"2019-09-04T14:31:29","Epoch":1567600289}
|
||||||
// payload 3 = Time format {"Time":1567600289}
|
// payload 3 = Time format {"Time":1567600289}
|
||||||
// payload 4 = reserved
|
// payload 4 = reserved
|
||||||
// payload 1451602800 - disable NTP and set time to epoch
|
// payload 1451602800 - disable NTP and set time to epoch
|
||||||
|
@ -1283,7 +1283,7 @@ void CmndTime(void)
|
||||||
Settings.flag2.time_format = XdrvMailbox.payload -1;
|
Settings.flag2.time_format = XdrvMailbox.payload -1;
|
||||||
format = Settings.flag2.time_format;
|
format = Settings.flag2.time_format;
|
||||||
} else {
|
} else {
|
||||||
format = 0; // {"Time":"2019-09-04T14:31:29","Epoch":1567600289}
|
format = 1; // {"Time":"2019-09-04T14:31:29","Epoch":1567600289}
|
||||||
RtcSetTime(XdrvMailbox.payload);
|
RtcSetTime(XdrvMailbox.payload);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue