J'ai fait un sacré moment car quand le NodeMCU se réveille d'un dsleep il est toujours vu comme venant d'un hard reset et pas moyen alors de détecter que l'on était en dsleep. Maintenant je sauve un flag dans la rtc-mem et je peux tester ce flag au moment du reset et détecter si je sors du dsleep. Reste encore à mieux faire la détection wifi pour savoir si on arrête le dsleep ou si on le relance
20 lines
406 B
Lua
20 lines
406 B
Lua
-- Scripts pour régler l'horloge quand on est connecté en WIFI
|
|
|
|
print("\n set_time.lua zf2007222.110755 \n")
|
|
|
|
function set_time()
|
|
sntp.sync(nil, nil, nil, 1)
|
|
end
|
|
|
|
function ztime()
|
|
tm = rtctime.epoch2cal(rtctime.get()+2*3600)
|
|
print(string.format("%04d/%02d/%02d %02d:%02d:%02d", tm["year"], tm["mon"], tm["day"], tm["hour"], tm["min"], tm["sec"]))
|
|
end
|
|
|
|
set_time()
|
|
|
|
--[[
|
|
print(ztime())
|
|
]]
|
|
|