From 688a3adaa34f1d09b9e06ba360e00ded2919012a Mon Sep 17 00:00:00 2001 From: Ray Date: Sun, 9 Apr 2023 23:22:34 -0400 Subject: [PATCH] fix forecast windspeed issue --- routes/weatherProviders/Apple.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/routes/weatherProviders/Apple.ts b/routes/weatherProviders/Apple.ts index 59bf485..7096bb7 100644 --- a/routes/weatherProviders/Apple.ts +++ b/routes/weatherProviders/Apple.ts @@ -160,6 +160,8 @@ export default class AppleWeatherProvider extends WeatherProvider { maxHumidity = maxHumidity > hour.humidity ? maxHumidity : hour.humidity; } + let windSpeed = ( historicData.forecastDaily.days[ 0 ].daytimeForecast.windSpeed + historicData.forecastDaily.days[ 0 ].overnightForecast.windSpeed ) / 2; + return { weatherProvider: "Apple", periodStartTime: moment(historicData.forecastHourly.hours[ 0 ].forecastStart).unix(), @@ -169,7 +171,7 @@ export default class AppleWeatherProvider extends WeatherProvider { maxHumidity: maxHumidity * 100, solarRadiation: approximateSolarRadiation( cloudCoverInfo, coordinates ), // Assume wind speed measurements are taken at 2 meters. - windSpeed: this.kphToMph( historicData.forecastDaily.days[ 0 ].windSpeed ), + windSpeed: this.kphToMph( windSpeed ), precip: this.mmToInchesPerHour( historicData.forecastDaily.days[ 0 ].precipIntensity || 0 ) * 24 }; }