Fix weather module when no air_quality available

This commit is contained in:
nemunaire 2023-05-03 12:34:29 +02:00
parent 4fb1f7f08f
commit 960c1592cd
1 changed files with 4 additions and 1 deletions

View File

@ -224,12 +224,15 @@ class WeatherRainModule:
elif thisdayweather["avgvis_km"] < 10:
gauge.add('Visibilité', [{'value': thisdayweather["avgvis_km"] * 10, 'color': '#999'}])
icon_path = "wi-fog.png"
else:
elif "air_quality" in thisdayweather:
gauge.add("Qualité de l'air", [{'value': thisdayweather["air_quality"]["gb-defra-index"] * 10}])
if thisdayweather["air_quality"]["gb-defra-index"] >= 5:
icon_path = "wi-smog.png"
else:
icon_path = "wi-smoke.png"
else:
gauge.add('Vent', [{'value': thisdayweather["maxwind_kph"], 'color': '#999'}])
icon_path = "wi-wind-beaufort-1.png"
image = Image.open(io.BytesIO(gauge.render_to_png()))