diff --git a/homeassistant/components/aseko_pool_live/binary_sensor.py b/homeassistant/components/aseko_pool_live/binary_sensor.py index e0b45ee6d4f..a84ac0799d4 100644 --- a/homeassistant/components/aseko_pool_live/binary_sensor.py +++ b/homeassistant/components/aseko_pool_live/binary_sensor.py @@ -20,20 +20,13 @@ from .coordinator import AsekoDataUpdateCoordinator from .entity import AsekoEntity -@dataclass(frozen=True) -class AsekoBinarySensorDescriptionMixin: - """Mixin for required keys.""" +@dataclass(frozen=True, kw_only=True) +class AsekoBinarySensorEntityDescription(BinarySensorEntityDescription): + """Describes an Aseko binary sensor entity.""" value_fn: Callable[[Unit], bool] -@dataclass(frozen=True) -class AsekoBinarySensorEntityDescription( - BinarySensorEntityDescription, AsekoBinarySensorDescriptionMixin -): - """Describes an Aseko binary sensor entity.""" - - UNIT_BINARY_SENSORS: tuple[AsekoBinarySensorEntityDescription, ...] = ( AsekoBinarySensorEntityDescription( key="water_flow",