UVI & AQ Label fixes
This commit is contained in:
@@ -147,7 +147,7 @@ onMounted(async () => {
|
||||
<div class="stat"><span class="stat-label">Wind</span><span class="stat-value">{{ data.wind_gusts || 0 }} Kph <span class="fg-muted">({{ dir(data.wind_direction || 0) }})</span></span></div>
|
||||
<div class="stat"><span class="stat-label">Clouds</span><span class="stat-value">{{ (data.clouds || 0).toFixed(0) }}%</span></div>
|
||||
<div class="stat"><span class="stat-label">Air Quality</span><span class="stat-value">{{ data.air_quality }} <span class="fg-muted">({{data.air_quality_label}})</span></span></div>
|
||||
<div class="stat"><span class="stat-label">UV index</span><span class="stat-value">{{ (data.uv_index || 0).toFixed(1) }}</span></div>
|
||||
<div class="stat"><span class="stat-label">UV index</span><span class="stat-value">{{ (data.uv_index || 0).toFixed(1) }} <span class="fg-muted">({{data.uv_index_label}})</span></span></div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user