diff --git a/homeassistant/components/abode/sensor.py b/homeassistant/components/abode/sensor.py index 1b1dbe8b30a..873953952bd 100644 --- a/homeassistant/components/abode/sensor.py +++ b/homeassistant/components/abode/sensor.py @@ -27,19 +27,14 @@ ABODE_TEMPERATURE_UNIT_HA_UNIT = { } -@dataclass(frozen=True) -class AbodeSensorDescriptionMixin: - """Mixin for Abode sensor.""" +@dataclass(frozen=True, kw_only=True) +class AbodeSensorDescription(SensorEntityDescription): + """Class describing Abode sensor entities.""" value_fn: Callable[[AbodeSense], float] native_unit_of_measurement_fn: Callable[[AbodeSense], str] -@dataclass(frozen=True) -class AbodeSensorDescription(SensorEntityDescription, AbodeSensorDescriptionMixin): - """Class describing Abode sensor entities.""" - - SENSOR_TYPES: tuple[AbodeSensorDescription, ...] = ( AbodeSensorDescription( key=CONST.TEMP_STATUS_KEY,