diff --git a/homeassistant/components/tradfri/sensor.py b/homeassistant/components/tradfri/sensor.py index ac433f89272..5d3e63d3a5d 100644 --- a/homeassistant/components/tradfri/sensor.py +++ b/homeassistant/components/tradfri/sensor.py @@ -38,21 +38,13 @@ from .const import ( from .coordinator import TradfriDeviceDataUpdateCoordinator -@dataclass(frozen=True) -class TradfriSensorEntityDescriptionMixin: - """Mixin for required keys.""" +@dataclass(frozen=True, kw_only=True) +class TradfriSensorEntityDescription(SensorEntityDescription): + """Class describing Tradfri sensor entities.""" value: Callable[[Device], Any | None] -@dataclass(frozen=True) -class TradfriSensorEntityDescription( - SensorEntityDescription, - TradfriSensorEntityDescriptionMixin, -): - """Class describing Tradfri sensor entities.""" - - def _get_air_quality(device: Device) -> int | None: """Fetch the air quality value.""" assert device.air_purifier_control is not None