From 811780125e22ab29f993532d05634671e127619c Mon Sep 17 00:00:00 2001 From: ztimson Date: Wed, 24 Jun 2026 10:23:51 -0400 Subject: [PATCH] UVI & AQ Label fixes --- client/src/components/CurrentWeather.vue | 2 +- sensors/main.py | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/client/src/components/CurrentWeather.vue b/client/src/components/CurrentWeather.vue index 7aae071..a307a82 100644 --- a/client/src/components/CurrentWeather.vue +++ b/client/src/components/CurrentWeather.vue @@ -147,7 +147,7 @@ onMounted(async () => {
Wind{{ data.wind_gusts || 0 }} Kph ({{ dir(data.wind_direction || 0) }})
Clouds{{ (data.clouds || 0).toFixed(0) }}%
Air Quality{{ data.air_quality }} ({{data.air_quality_label}})
-
UV index{{ (data.uv_index || 0).toFixed(1) }}
+
UV index{{ (data.uv_index || 0).toFixed(1) }} ({{data.uv_index_label}})
diff --git a/sensors/main.py b/sensors/main.py index 79ba2b6..e3435ee 100644 --- a/sensors/main.py +++ b/sensors/main.py @@ -136,12 +136,12 @@ def gas_to_aqi(gas_ohms, humidity, gas_reference): hum_score = 25 - abs(humidity - 40) * 0.5 quality = min(max(gas_score + hum_score, 0), 100) aqi = round((1 - quality / 100) * 500) - if aqi <= 50: label = 'Good' - elif aqi <= 100: label = 'Standard' - elif aqi <= 150: label = 'Warning' - elif aqi <= 200: label = 'Unhealthy' - elif aqi <= 300: label = 'Very Unhealthy' - else: label = 'Hazardous' + if aqi <= 50: label = 'Minimal' + elif aqi <= 100: label = 'Low' + elif aqi <= 150: label = 'Moderate' + elif aqi <= 200: label = 'Medium' + elif aqi <= 300: label = 'High' + else: label = 'Hazard' return aqi, label def sea_level_pressure(pressure_hpa, alt_m):