mirror of
https://github.com/ChuckBuilds/LEDMatrix.git
synced 2026-04-12 05:42:59 +00:00
Fix wind data handling for One Call API - Map wind_speed and wind_deg to expected format
This commit is contained in:
@@ -117,7 +117,10 @@ class WeatherManager:
|
|||||||
'pressure': one_call_data['current']['pressure']
|
'pressure': one_call_data['current']['pressure']
|
||||||
},
|
},
|
||||||
'weather': one_call_data['current']['weather'],
|
'weather': one_call_data['current']['weather'],
|
||||||
'wind': one_call_data['current'].get('wind', {})
|
'wind': {
|
||||||
|
'speed': one_call_data['current'].get('wind_speed', 0),
|
||||||
|
'deg': one_call_data['current'].get('wind_deg', 0)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# Store forecast data (for hourly and daily forecasts)
|
# Store forecast data (for hourly and daily forecasts)
|
||||||
@@ -330,7 +333,7 @@ class WeatherManager:
|
|||||||
|
|
||||||
# --- Wind (Section 3) ---
|
# --- Wind (Section 3) ---
|
||||||
wind_speed = weather_data['wind']['speed']
|
wind_speed = weather_data['wind']['speed']
|
||||||
wind_deg = weather_data.get('wind', {}).get('deg', 0)
|
wind_deg = weather_data['wind']['deg']
|
||||||
wind_dir = self._get_wind_direction(wind_deg)
|
wind_dir = self._get_wind_direction(wind_deg)
|
||||||
wind_text = f"W:{wind_speed:.0f}{wind_dir}"
|
wind_text = f"W:{wind_speed:.0f}{wind_dir}"
|
||||||
wind_width = draw.textlength(wind_text, font=font)
|
wind_width = draw.textlength(wind_text, font=font)
|
||||||
|
|||||||
Reference in New Issue
Block a user