diff --git a/homeassistant/components/kaleidescape/sensor.py b/homeassistant/components/kaleidescape/sensor.py index 1871238177c..5520943e683 100644 --- a/homeassistant/components/kaleidescape/sensor.py +++ b/homeassistant/components/kaleidescape/sensor.py @@ -22,20 +22,13 @@ if TYPE_CHECKING: from homeassistant.helpers.typing import StateType -@dataclass(frozen=True) -class BaseEntityDescriptionMixin: - """Mixin for required descriptor keys.""" +@dataclass(frozen=True, kw_only=True) +class KaleidescapeSensorEntityDescription(SensorEntityDescription): + """Describes Kaleidescape sensor entity.""" value_fn: Callable[[KaleidescapeDevice], StateType] -@dataclass(frozen=True) -class KaleidescapeSensorEntityDescription( - SensorEntityDescription, BaseEntityDescriptionMixin -): - """Describes Kaleidescape sensor entity.""" - - SENSOR_TYPES: tuple[KaleidescapeSensorEntityDescription, ...] = ( KaleidescapeSensorEntityDescription( key="media_location",