diff --git a/homeassistant/components/airq/sensor.py b/homeassistant/components/airq/sensor.py index ad05202943f..660487fef53 100644 --- a/homeassistant/components/airq/sensor.py +++ b/homeassistant/components/airq/sensor.py @@ -37,18 +37,13 @@ from .const import ( _LOGGER = logging.getLogger(__name__) -@dataclass(frozen=True) -class AirQEntityDescriptionMixin: - """Class for keys required by AirQ entity.""" +@dataclass(frozen=True, kw_only=True) +class AirQEntityDescription(SensorEntityDescription): + """Describes AirQ sensor entity.""" value: Callable[[dict], float | int | None] -@dataclass(frozen=True) -class AirQEntityDescription(SensorEntityDescription, AirQEntityDescriptionMixin): - """Describes AirQ sensor entity.""" - - # Keys must match those in the data dictionary SENSOR_TYPES: list[AirQEntityDescription] = [ AirQEntityDescription(