From 765335369c4a8426711a529862ed9d27d54a59f2 Mon Sep 17 00:00:00 2001 From: ztimson Date: Sat, 27 Jun 2026 01:28:45 -0400 Subject: [PATCH] Fixing hourly --- server/src/sensors.mjs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/server/src/sensors.mjs b/server/src/sensors.mjs index c00fa9c..261c56c 100644 --- a/server/src/sensors.mjs +++ b/server/src/sensors.mjs @@ -45,7 +45,7 @@ export async function queryHourly(start, end) { results.forEach(r => { r.values.forEach(([ts, val]) => { if(r.metric.__name__.startsWith('system_')) return; - const time = new Date(ts * 1000).toISOString().slice(0, 13) + ':00'; + const time = new Date(ts * 1000); if (!byTime[time]) byTime[time] = {time}; byTime[time][r.metric.__name__.replace('weather_', '')] = parseFloat(val); }); @@ -68,7 +68,7 @@ export async function queryDaily(start, end) { means.forEach(r => { r.values.forEach(([ts, val]) => { if(r.metric.__name__.startsWith('system_')) return; - const time = new Date(ts * 1000).toISOString().slice(0, 10); + const time = new Date(ts * 1000); if (!byTime[time]) byTime[time] = {time}; byTime[time][r.metric.__name__.replace('weather_', '')] = parseFloat(val); }); @@ -77,7 +77,7 @@ export async function queryDaily(start, end) { mins.forEach(r => { if (r.metric.__name__ !== 'temperature') return; r.values.forEach(([ts, val]) => { - const time = new Date(ts * 1000).toISOString().slice(0, 10); + const time = new Date(ts * 1000); if (!byTime[time]) byTime[time] = {time}; byTime[time].env_temp_min_c = parseFloat(val); }); @@ -86,7 +86,7 @@ export async function queryDaily(start, end) { maxs.forEach(r => { if (r.metric.__name__ !== 'temperature') return; r.values.forEach(([ts, val]) => { - const time = new Date(ts * 1000).toISOString().slice(0, 10); + const time = new Date(ts * 1000); if (!byTime[time]) byTime[time] = {time}; byTime[time].env_temp_max_c = parseFloat(val); });