diff --git a/homeassistant/components/roomba/sensor.py b/homeassistant/components/roomba/sensor.py index bf76fc1c39f..6e043d237f3 100644 --- a/homeassistant/components/roomba/sensor.py +++ b/homeassistant/components/roomba/sensor.py @@ -27,20 +27,13 @@ from .irobot_base import IRobotEntity from .models import RoombaData -@dataclass(frozen=True) -class RoombaSensorEntityDescriptionMixin: - """Mixin for describing Roomba data.""" +@dataclass(frozen=True, kw_only=True) +class RoombaSensorEntityDescription(SensorEntityDescription): + """Immutable class for describing Roomba data.""" value_fn: Callable[[IRobotEntity], StateType] -@dataclass(frozen=True) -class RoombaSensorEntityDescription( - SensorEntityDescription, RoombaSensorEntityDescriptionMixin -): - """Immutable class for describing Roomba data.""" - - SENSORS: list[RoombaSensorEntityDescription] = [ RoombaSensorEntityDescription( key="battery",