mirror of
https://github.com/home-assistant/core.git
synced 2025-07-13 16:27:08 +00:00
Use wind_speed
device class instead of speed
in Accuweather (#81016)
This commit is contained in:
parent
5669ca74d3
commit
052c673c9e
@ -190,7 +190,7 @@ FORECAST_SENSOR_TYPES: tuple[AccuWeatherSensorDescription, ...] = (
|
|||||||
),
|
),
|
||||||
AccuWeatherSensorDescription(
|
AccuWeatherSensorDescription(
|
||||||
key="WindGustDay",
|
key="WindGustDay",
|
||||||
device_class=SensorDeviceClass.SPEED,
|
device_class=SensorDeviceClass.WIND_SPEED,
|
||||||
icon="mdi:weather-windy",
|
icon="mdi:weather-windy",
|
||||||
name="Wind gust day",
|
name="Wind gust day",
|
||||||
entity_registry_enabled_default=False,
|
entity_registry_enabled_default=False,
|
||||||
@ -202,7 +202,7 @@ FORECAST_SENSOR_TYPES: tuple[AccuWeatherSensorDescription, ...] = (
|
|||||||
),
|
),
|
||||||
AccuWeatherSensorDescription(
|
AccuWeatherSensorDescription(
|
||||||
key="WindGustNight",
|
key="WindGustNight",
|
||||||
device_class=SensorDeviceClass.SPEED,
|
device_class=SensorDeviceClass.WIND_SPEED,
|
||||||
icon="mdi:weather-windy",
|
icon="mdi:weather-windy",
|
||||||
name="Wind gust night",
|
name="Wind gust night",
|
||||||
entity_registry_enabled_default=False,
|
entity_registry_enabled_default=False,
|
||||||
@ -214,7 +214,7 @@ FORECAST_SENSOR_TYPES: tuple[AccuWeatherSensorDescription, ...] = (
|
|||||||
),
|
),
|
||||||
AccuWeatherSensorDescription(
|
AccuWeatherSensorDescription(
|
||||||
key="WindDay",
|
key="WindDay",
|
||||||
device_class=SensorDeviceClass.SPEED,
|
device_class=SensorDeviceClass.WIND_SPEED,
|
||||||
icon="mdi:weather-windy",
|
icon="mdi:weather-windy",
|
||||||
name="Wind day",
|
name="Wind day",
|
||||||
unit_fn=lambda metric: SPEED_KILOMETERS_PER_HOUR
|
unit_fn=lambda metric: SPEED_KILOMETERS_PER_HOUR
|
||||||
@ -225,7 +225,7 @@ FORECAST_SENSOR_TYPES: tuple[AccuWeatherSensorDescription, ...] = (
|
|||||||
),
|
),
|
||||||
AccuWeatherSensorDescription(
|
AccuWeatherSensorDescription(
|
||||||
key="WindNight",
|
key="WindNight",
|
||||||
device_class=SensorDeviceClass.SPEED,
|
device_class=SensorDeviceClass.WIND_SPEED,
|
||||||
icon="mdi:weather-windy",
|
icon="mdi:weather-windy",
|
||||||
name="Wind night",
|
name="Wind night",
|
||||||
unit_fn=lambda metric: SPEED_KILOMETERS_PER_HOUR
|
unit_fn=lambda metric: SPEED_KILOMETERS_PER_HOUR
|
||||||
@ -335,7 +335,7 @@ SENSOR_TYPES: tuple[AccuWeatherSensorDescription, ...] = (
|
|||||||
),
|
),
|
||||||
AccuWeatherSensorDescription(
|
AccuWeatherSensorDescription(
|
||||||
key="Wind",
|
key="Wind",
|
||||||
device_class=SensorDeviceClass.SPEED,
|
device_class=SensorDeviceClass.WIND_SPEED,
|
||||||
icon="mdi:weather-windy",
|
icon="mdi:weather-windy",
|
||||||
name="Wind",
|
name="Wind",
|
||||||
state_class=SensorStateClass.MEASUREMENT,
|
state_class=SensorStateClass.MEASUREMENT,
|
||||||
@ -346,7 +346,7 @@ SENSOR_TYPES: tuple[AccuWeatherSensorDescription, ...] = (
|
|||||||
),
|
),
|
||||||
AccuWeatherSensorDescription(
|
AccuWeatherSensorDescription(
|
||||||
key="WindGust",
|
key="WindGust",
|
||||||
device_class=SensorDeviceClass.SPEED,
|
device_class=SensorDeviceClass.WIND_SPEED,
|
||||||
icon="mdi:weather-windy",
|
icon="mdi:weather-windy",
|
||||||
name="Wind gust",
|
name="Wind gust",
|
||||||
entity_registry_enabled_default=False,
|
entity_registry_enabled_default=False,
|
||||||
|
@ -436,7 +436,7 @@ async def test_sensor_enabled_without_forecast(hass):
|
|||||||
assert state.attributes.get(ATTR_UNIT_OF_MEASUREMENT) == SPEED_KILOMETERS_PER_HOUR
|
assert state.attributes.get(ATTR_UNIT_OF_MEASUREMENT) == SPEED_KILOMETERS_PER_HOUR
|
||||||
assert state.attributes.get(ATTR_ICON) == "mdi:weather-windy"
|
assert state.attributes.get(ATTR_ICON) == "mdi:weather-windy"
|
||||||
assert state.attributes.get(ATTR_STATE_CLASS) == SensorStateClass.MEASUREMENT
|
assert state.attributes.get(ATTR_STATE_CLASS) == SensorStateClass.MEASUREMENT
|
||||||
assert state.attributes.get(ATTR_DEVICE_CLASS) == SensorDeviceClass.SPEED
|
assert state.attributes.get(ATTR_DEVICE_CLASS) == SensorDeviceClass.WIND_SPEED
|
||||||
|
|
||||||
entry = registry.async_get("sensor.home_wind_gust")
|
entry = registry.async_get("sensor.home_wind_gust")
|
||||||
assert entry
|
assert entry
|
||||||
@ -449,7 +449,7 @@ async def test_sensor_enabled_without_forecast(hass):
|
|||||||
assert state.attributes.get(ATTR_UNIT_OF_MEASUREMENT) == SPEED_KILOMETERS_PER_HOUR
|
assert state.attributes.get(ATTR_UNIT_OF_MEASUREMENT) == SPEED_KILOMETERS_PER_HOUR
|
||||||
assert state.attributes.get(ATTR_ICON) == "mdi:weather-windy"
|
assert state.attributes.get(ATTR_ICON) == "mdi:weather-windy"
|
||||||
assert state.attributes.get(ATTR_STATE_CLASS) == SensorStateClass.MEASUREMENT
|
assert state.attributes.get(ATTR_STATE_CLASS) == SensorStateClass.MEASUREMENT
|
||||||
assert state.attributes.get(ATTR_DEVICE_CLASS) == SensorDeviceClass.SPEED
|
assert state.attributes.get(ATTR_DEVICE_CLASS) == SensorDeviceClass.WIND_SPEED
|
||||||
|
|
||||||
entry = registry.async_get("sensor.home_wind")
|
entry = registry.async_get("sensor.home_wind")
|
||||||
assert entry
|
assert entry
|
||||||
@ -582,7 +582,7 @@ async def test_sensor_enabled_without_forecast(hass):
|
|||||||
assert state.attributes.get(ATTR_UNIT_OF_MEASUREMENT) == SPEED_KILOMETERS_PER_HOUR
|
assert state.attributes.get(ATTR_UNIT_OF_MEASUREMENT) == SPEED_KILOMETERS_PER_HOUR
|
||||||
assert state.attributes.get("direction") == "SSE"
|
assert state.attributes.get("direction") == "SSE"
|
||||||
assert state.attributes.get(ATTR_ICON) == "mdi:weather-windy"
|
assert state.attributes.get(ATTR_ICON) == "mdi:weather-windy"
|
||||||
assert state.attributes.get(ATTR_DEVICE_CLASS) == SensorDeviceClass.SPEED
|
assert state.attributes.get(ATTR_DEVICE_CLASS) == SensorDeviceClass.WIND_SPEED
|
||||||
|
|
||||||
entry = registry.async_get("sensor.home_wind_day_0d")
|
entry = registry.async_get("sensor.home_wind_day_0d")
|
||||||
assert entry
|
assert entry
|
||||||
@ -596,7 +596,7 @@ async def test_sensor_enabled_without_forecast(hass):
|
|||||||
assert state.attributes.get("direction") == "WNW"
|
assert state.attributes.get("direction") == "WNW"
|
||||||
assert state.attributes.get(ATTR_ICON) == "mdi:weather-windy"
|
assert state.attributes.get(ATTR_ICON) == "mdi:weather-windy"
|
||||||
assert state.attributes.get(ATTR_STATE_CLASS) is None
|
assert state.attributes.get(ATTR_STATE_CLASS) is None
|
||||||
assert state.attributes.get(ATTR_DEVICE_CLASS) == SensorDeviceClass.SPEED
|
assert state.attributes.get(ATTR_DEVICE_CLASS) == SensorDeviceClass.WIND_SPEED
|
||||||
|
|
||||||
entry = registry.async_get("sensor.home_wind_night_0d")
|
entry = registry.async_get("sensor.home_wind_night_0d")
|
||||||
assert entry
|
assert entry
|
||||||
@ -610,7 +610,7 @@ async def test_sensor_enabled_without_forecast(hass):
|
|||||||
assert state.attributes.get("direction") == "S"
|
assert state.attributes.get("direction") == "S"
|
||||||
assert state.attributes.get(ATTR_ICON) == "mdi:weather-windy"
|
assert state.attributes.get(ATTR_ICON) == "mdi:weather-windy"
|
||||||
assert state.attributes.get(ATTR_STATE_CLASS) is None
|
assert state.attributes.get(ATTR_STATE_CLASS) is None
|
||||||
assert state.attributes.get(ATTR_DEVICE_CLASS) == SensorDeviceClass.SPEED
|
assert state.attributes.get(ATTR_DEVICE_CLASS) == SensorDeviceClass.WIND_SPEED
|
||||||
|
|
||||||
entry = registry.async_get("sensor.home_wind_gust_day_0d")
|
entry = registry.async_get("sensor.home_wind_gust_day_0d")
|
||||||
assert entry
|
assert entry
|
||||||
@ -624,7 +624,7 @@ async def test_sensor_enabled_without_forecast(hass):
|
|||||||
assert state.attributes.get("direction") == "WSW"
|
assert state.attributes.get("direction") == "WSW"
|
||||||
assert state.attributes.get(ATTR_ICON) == "mdi:weather-windy"
|
assert state.attributes.get(ATTR_ICON) == "mdi:weather-windy"
|
||||||
assert state.attributes.get(ATTR_STATE_CLASS) is None
|
assert state.attributes.get(ATTR_STATE_CLASS) is None
|
||||||
assert state.attributes.get(ATTR_DEVICE_CLASS) == SensorDeviceClass.SPEED
|
assert state.attributes.get(ATTR_DEVICE_CLASS) == SensorDeviceClass.WIND_SPEED
|
||||||
|
|
||||||
entry = registry.async_get("sensor.home_wind_gust_night_0d")
|
entry = registry.async_get("sensor.home_wind_gust_night_0d")
|
||||||
assert entry
|
assert entry
|
||||||
|
Loading…
x
Reference in New Issue
Block a user