diff --git a/homeassistant/components/meater/sensor.py b/homeassistant/components/meater/sensor.py index 30a10531fad..f719cb0f0e3 100644 --- a/homeassistant/components/meater/sensor.py +++ b/homeassistant/components/meater/sensor.py @@ -28,21 +28,14 @@ from homeassistant.util import dt as dt_util from .const import DOMAIN -@dataclass(frozen=True) -class MeaterSensorEntityDescriptionMixin: - """Mixin for MeaterSensorEntityDescription.""" +@dataclass(frozen=True, kw_only=True) +class MeaterSensorEntityDescription(SensorEntityDescription): + """Describes meater sensor entity.""" available: Callable[[MeaterProbe | None], bool] value: Callable[[MeaterProbe], datetime | float | str | None] -@dataclass(frozen=True) -class MeaterSensorEntityDescription( - SensorEntityDescription, MeaterSensorEntityDescriptionMixin -): - """Describes meater sensor entity.""" - - def _elapsed_time_to_timestamp(probe: MeaterProbe) -> datetime | None: """Convert elapsed time to timestamp.""" if not probe.cook or not hasattr(probe.cook, "time_elapsed"):