fix forecast windspeed issue

This commit is contained in:
Ray
2023-04-09 23:22:34 -04:00
parent 59080b77a4
commit 688a3adaa3

View File

@@ -160,6 +160,8 @@ export default class AppleWeatherProvider extends WeatherProvider {
maxHumidity = maxHumidity > hour.humidity ? maxHumidity : hour.humidity; maxHumidity = maxHumidity > hour.humidity ? maxHumidity : hour.humidity;
} }
let windSpeed = ( historicData.forecastDaily.days[ 0 ].daytimeForecast.windSpeed + historicData.forecastDaily.days[ 0 ].overnightForecast.windSpeed ) / 2;
return { return {
weatherProvider: "Apple", weatherProvider: "Apple",
periodStartTime: moment(historicData.forecastHourly.hours[ 0 ].forecastStart).unix(), periodStartTime: moment(historicData.forecastHourly.hours[ 0 ].forecastStart).unix(),
@@ -169,7 +171,7 @@ export default class AppleWeatherProvider extends WeatherProvider {
maxHumidity: maxHumidity * 100, maxHumidity: maxHumidity * 100,
solarRadiation: approximateSolarRadiation( cloudCoverInfo, coordinates ), solarRadiation: approximateSolarRadiation( cloudCoverInfo, coordinates ),
// Assume wind speed measurements are taken at 2 meters. // 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 precip: this.mmToInchesPerHour( historicData.forecastDaily.days[ 0 ].precipIntensity || 0 ) * 24
}; };
} }