From 9e901f82660ae6de79c928d1e97776ce17446387 Mon Sep 17 00:00:00 2001 From: ztimson Date: Wed, 24 Jun 2026 15:51:46 -0400 Subject: [PATCH] Added daytime property --- client/src/components/ForecastStrip.vue | 2 +- server/src/forecast.mjs | 4 ++-- server/src/openmeteo.mjs | 1 - 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/client/src/components/ForecastStrip.vue b/client/src/components/ForecastStrip.vue index 088de19..a920d55 100644 --- a/client/src/components/ForecastStrip.vue +++ b/client/src/components/ForecastStrip.vue @@ -68,7 +68,7 @@ function dir(deg: number) { ↑{{ ~~(d.temperature_max) + '°' || '—' }} ↓{{ ~~(d.temperature_min) + '°' || '—' }} -
🌡️ {{ d.humidity || 0 }}%
+
🌡️ {{ ~~(d.humidity) || 0 }}%
🍃 {{ ~~(d.wind_gusts as any) || 0 }} Kph ({{dir(d.wind_dir as any)}})
🌧️ {{ d.precipitation_chance || 0 }}% ({{ (d.precipitation as any || 0).toFixed(1) }}mm)
diff --git a/server/src/forecast.mjs b/server/src/forecast.mjs index ab49f38..3fa6c2f 100644 --- a/server/src/forecast.mjs +++ b/server/src/forecast.mjs @@ -152,7 +152,7 @@ export async function get24HourForecast(currentSensors) { const wind_speed = forecastWind(seedWind, pressureTrend); const snapshot = { - time: time.toISOString().slice(0, 16), // "YYYY-MM-DDTHH:MM" + time, daytime: false, temperature, humidity, @@ -205,7 +205,7 @@ function summarise(slots) { // Most frequent label/code by occurrence const labelCount = {} - for (const s of slots.filter(s => s.daytime)) labelCount[s.label] = (labelCount[s.label] || 0) + 1 + for (const s of slots) labelCount[s.label] = (labelCount[s.label] || 0) + 1 const label = Object.entries(labelCount).sort((a, b) => b[1] - a[1])[0][0] const dominant = slots.find(s => s.label === label) diff --git a/server/src/openmeteo.mjs b/server/src/openmeteo.mjs index 8d88c3f..d6c0d6e 100644 --- a/server/src/openmeteo.mjs +++ b/server/src/openmeteo.mjs @@ -140,7 +140,6 @@ export async function dailyWeather(lat, lon, start, end) { icon, code, time, - daytime: !!data.daily.sunrise[i], temperature: temp, temperature_max: temp, temperature_min: data.daily.temperature_2m_min[i],