diff --git a/homeassistant/components/skybell/sensor.py b/homeassistant/components/skybell/sensor.py index 04fb33d9be3..5f0df77ecfa 100644 --- a/homeassistant/components/skybell/sensor.py +++ b/homeassistant/components/skybell/sensor.py @@ -23,20 +23,13 @@ from homeassistant.helpers.typing import StateType from .entity import DOMAIN, SkybellEntity -@dataclass(frozen=True) -class SkybellSensorEntityDescriptionMixIn: - """Mixin for Skybell sensor.""" +@dataclass(frozen=True, kw_only=True) +class SkybellSensorEntityDescription(SensorEntityDescription): + """Class to describe a Skybell sensor.""" value_fn: Callable[[SkybellDevice], StateType | datetime] -@dataclass(frozen=True) -class SkybellSensorEntityDescription( - SensorEntityDescription, SkybellSensorEntityDescriptionMixIn -): - """Class to describe a Skybell sensor.""" - - SENSOR_TYPES: tuple[SkybellSensorEntityDescription, ...] = ( SkybellSensorEntityDescription( key="chime_level",