@@ -53,11 +63,12 @@ watch(() => props.days, console.log, {immediate: true});
{{ d.label }}
- {{ d.temp_max }}
- {{ d.temp_min }}
+ {{ d.temp_max || '—' }}
+ {{ d.temp_min || '—' }}
- 🌧 {{ d.precipitation_chance }}
- {{ d.precipitation }}
+ 🌡️ {{ d.humidity || 0 }}%
+ 🍃 {{ ~~(d.wind_gusts) || 0 }} Kph ({{dir(d.wind_dir)}})
+ 🌧️ {{ d.precipitation_chance || 0 }}% ({{ (d.precipitation as any || 0).toFixed(1) }}mm)
diff --git a/server/openmeteo.mjs b/server/openmeteo.mjs
index 8872ab2..1d9ecdb 100644
--- a/server/openmeteo.mjs
+++ b/server/openmeteo.mjs
@@ -72,7 +72,7 @@ const DAILY_FIELDS = [
'temperature_2m_max', 'temperature_2m_min',
'precipitation_sum', 'precipitation_probability_max',
'windspeed_10m_max', 'windgusts_10m_max', 'winddirection_10m_dominant',
- 'weathercode', 'sunrise', 'sunset',
+ 'weathercode', 'sunrise', 'sunset', 'relative_humidity_2m_mean',
'uv_index_max', 'shortwave_radiation_sum',
].join(',')
@@ -99,6 +99,7 @@ export async function getOpenMeteo(lat, lon, start, end) {
label: WMO[code] || 'Unknown',
icon,
code,
+ humidity: data.daily.relative_humidity_2m_mean[i],
temperature: data.daily.temperature_2m_max[i],
temperature_max: data.daily.temperature_2m_max[i],
temperature_min: data.daily.temperature_2m_min[i],