Fix metoffice visibility range sensor device class (#97763)

* Fix for issue #97694

Issue #97694 points out that the visibility range is a string with a band of distances, not a single value, which is causing issues for front end components. Removed the device class to leave as an informational string value.

* Removed *all* empty device_class statements

* Missed an empty device_class :(
This commit is contained in:
Ian Harcombe 2023-08-04 16:04:18 +01:00 committed by GitHub
parent 41eca41638
commit b5e23ee650
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -51,14 +51,12 @@ SENSOR_TYPES: tuple[SensorEntityDescription, ...] = (
SensorEntityDescription( SensorEntityDescription(
key="name", key="name",
name="Station name", name="Station name",
device_class=None,
icon="mdi:label-outline", icon="mdi:label-outline",
entity_registry_enabled_default=False, entity_registry_enabled_default=False,
), ),
SensorEntityDescription( SensorEntityDescription(
key="weather", key="weather",
name="Weather", name="Weather",
device_class=None,
icon="mdi:weather-sunny", # but will adapt to current conditions icon="mdi:weather-sunny", # but will adapt to current conditions
entity_registry_enabled_default=True, entity_registry_enabled_default=True,
), ),
@ -107,7 +105,6 @@ SENSOR_TYPES: tuple[SensorEntityDescription, ...] = (
SensorEntityDescription( SensorEntityDescription(
key="visibility", key="visibility",
name="Visibility", name="Visibility",
device_class=None,
icon="mdi:eye", icon="mdi:eye",
entity_registry_enabled_default=False, entity_registry_enabled_default=False,
), ),
@ -115,14 +112,12 @@ SENSOR_TYPES: tuple[SensorEntityDescription, ...] = (
key="visibility_distance", key="visibility_distance",
name="Visibility distance", name="Visibility distance",
native_unit_of_measurement=UnitOfLength.KILOMETERS, native_unit_of_measurement=UnitOfLength.KILOMETERS,
device_class=SensorDeviceClass.DISTANCE,
icon="mdi:eye", icon="mdi:eye",
entity_registry_enabled_default=False, entity_registry_enabled_default=False,
), ),
SensorEntityDescription( SensorEntityDescription(
key="uv", key="uv",
name="UV index", name="UV index",
device_class=None,
native_unit_of_measurement=UV_INDEX, native_unit_of_measurement=UV_INDEX,
icon="mdi:weather-sunny-alert", icon="mdi:weather-sunny-alert",
entity_registry_enabled_default=True, entity_registry_enabled_default=True,
@ -130,7 +125,6 @@ SENSOR_TYPES: tuple[SensorEntityDescription, ...] = (
SensorEntityDescription( SensorEntityDescription(
key="precipitation", key="precipitation",
name="Probability of precipitation", name="Probability of precipitation",
device_class=None,
native_unit_of_measurement=PERCENTAGE, native_unit_of_measurement=PERCENTAGE,
icon="mdi:weather-rainy", icon="mdi:weather-rainy",
entity_registry_enabled_default=True, entity_registry_enabled_default=True,