mirror of
https://github.com/home-assistant/core.git
synced 2025-07-23 21:27:38 +00:00
Fix wind speed change in NWS (#37222)
This commit is contained in:
parent
b0942d86fe
commit
11debb1568
@ -190,17 +190,16 @@ class NWSWeather(WeatherEntity):
|
|||||||
@property
|
@property
|
||||||
def wind_speed(self):
|
def wind_speed(self):
|
||||||
"""Return the current windspeed."""
|
"""Return the current windspeed."""
|
||||||
wind_m_s = None
|
wind_km_hr = None
|
||||||
if self.observation:
|
if self.observation:
|
||||||
wind_m_s = self.observation.get("windSpeed")
|
wind_km_hr = self.observation.get("windSpeed")
|
||||||
if wind_m_s is None:
|
if wind_km_hr is None:
|
||||||
return None
|
return None
|
||||||
wind_m_hr = wind_m_s * 3600
|
|
||||||
|
|
||||||
if self.is_metric:
|
if self.is_metric:
|
||||||
wind = convert_distance(wind_m_hr, LENGTH_METERS, LENGTH_KILOMETERS)
|
wind = wind_km_hr
|
||||||
else:
|
else:
|
||||||
wind = convert_distance(wind_m_hr, LENGTH_METERS, LENGTH_MILES)
|
wind = convert_distance(wind_km_hr, LENGTH_KILOMETERS, LENGTH_MILES)
|
||||||
return round(wind)
|
return round(wind)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
@ -60,7 +60,7 @@ EXPECTED_OBSERVATION_IMPERIAL = {
|
|||||||
),
|
),
|
||||||
ATTR_WEATHER_WIND_BEARING: 180,
|
ATTR_WEATHER_WIND_BEARING: 180,
|
||||||
ATTR_WEATHER_WIND_SPEED: round(
|
ATTR_WEATHER_WIND_SPEED: round(
|
||||||
convert_distance(10, LENGTH_METERS, LENGTH_MILES) * 3600
|
convert_distance(10, LENGTH_KILOMETERS, LENGTH_MILES)
|
||||||
),
|
),
|
||||||
ATTR_WEATHER_PRESSURE: round(
|
ATTR_WEATHER_PRESSURE: round(
|
||||||
convert_pressure(100000, PRESSURE_PA, PRESSURE_INHG), 2
|
convert_pressure(100000, PRESSURE_PA, PRESSURE_INHG), 2
|
||||||
@ -74,9 +74,7 @@ EXPECTED_OBSERVATION_IMPERIAL = {
|
|||||||
EXPECTED_OBSERVATION_METRIC = {
|
EXPECTED_OBSERVATION_METRIC = {
|
||||||
ATTR_WEATHER_TEMPERATURE: 10,
|
ATTR_WEATHER_TEMPERATURE: 10,
|
||||||
ATTR_WEATHER_WIND_BEARING: 180,
|
ATTR_WEATHER_WIND_BEARING: 180,
|
||||||
ATTR_WEATHER_WIND_SPEED: round(
|
ATTR_WEATHER_WIND_SPEED: 10,
|
||||||
convert_distance(10, LENGTH_METERS, LENGTH_KILOMETERS) * 3600
|
|
||||||
),
|
|
||||||
ATTR_WEATHER_PRESSURE: round(convert_pressure(100000, PRESSURE_PA, PRESSURE_HPA)),
|
ATTR_WEATHER_PRESSURE: round(convert_pressure(100000, PRESSURE_PA, PRESSURE_HPA)),
|
||||||
ATTR_WEATHER_VISIBILITY: round(
|
ATTR_WEATHER_VISIBILITY: round(
|
||||||
convert_distance(10000, LENGTH_METERS, LENGTH_KILOMETERS)
|
convert_distance(10000, LENGTH_METERS, LENGTH_KILOMETERS)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user