owmweather - Schedule the first update for 5s after boot

master
Martin Boonk 2022-10-30 15:52:06 +01:00
parent 6b5176c086
commit 0d145328a0
1 changed files with 8 additions and 5 deletions

View File

@ -12,11 +12,14 @@
let weather = require("Storage").readJSON('weather.json') || {}; let weather = require("Storage").readJSON('weather.json') || {};
let lastUpdate; let lastUpdate;
if (weather && weather.weather && weather.weather.time) lastUpdate = weather.weather.time; if (weather && weather.weather && weather.weather.time) lastUpdate = weather.weather.time;
if (!lastUpdate || lastUpdate + settings.refresh * 1000 * 60 < Date.now()){ if (!lastUpdate || lastUpdate + settings.refresh * 1000 * 60 < Date.now()){
if (!waiting){ setTimeout(() => {
waiting = true; if (!waiting){
require("owmweather").pull(completion); waiting = true;
} require("owmweather").pull(completion);
}
}, 5000);
} }
setInterval(() => { setInterval(() => {
if (!waiting && NRF.getSecurityStatus().connected){ if (!waiting && NRF.getSecurityStatus().connected){