diff --git a/homeassistant/components/lyric/sensor.py b/homeassistant/components/lyric/sensor.py index 858c6c25bd4..f1e9a8b3c3c 100644 --- a/homeassistant/components/lyric/sensor.py +++ b/homeassistant/components/lyric/sensor.py @@ -42,21 +42,14 @@ LYRIC_SETPOINT_STATUS_NAMES = { } -@dataclass(frozen=True) -class LyricSensorEntityDescriptionMixin: - """Mixin for required keys.""" +@dataclass(frozen=True, kw_only=True) +class LyricSensorEntityDescription(SensorEntityDescription): + """Class describing Honeywell Lyric sensor entities.""" value_fn: Callable[[LyricDevice], StateType | datetime] suitable_fn: Callable[[LyricDevice], bool] -@dataclass(frozen=True) -class LyricSensorEntityDescription( - SensorEntityDescription, LyricSensorEntityDescriptionMixin -): - """Class describing Honeywell Lyric sensor entities.""" - - DEVICE_SENSORS: list[LyricSensorEntityDescription] = [ LyricSensorEntityDescription( key="indoor_temperature",