From ea300623f95ec4bc680789422ea69d9a9474c517 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Mon, 11 Mar 2024 11:51:45 +0100 Subject: [PATCH] Remove entity description mixin in Yalexs BLE (#112974) --- homeassistant/components/yalexs_ble/sensor.py | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/homeassistant/components/yalexs_ble/sensor.py b/homeassistant/components/yalexs_ble/sensor.py index e400111ddf5..1fc0601996e 100644 --- a/homeassistant/components/yalexs_ble/sensor.py +++ b/homeassistant/components/yalexs_ble/sensor.py @@ -28,20 +28,13 @@ from .entity import YALEXSBLEEntity from .models import YaleXSBLEData -@dataclass(frozen=True) -class YaleXSBLERequiredKeysMixin: - """Mixin for required keys.""" +@dataclass(frozen=True, kw_only=True) +class YaleXSBLESensorEntityDescription(SensorEntityDescription): + """Describes Yale Access Bluetooth sensor entity.""" value_fn: Callable[[LockState, LockInfo, ConnectionInfo], int | float | None] -@dataclass(frozen=True) -class YaleXSBLESensorEntityDescription( - SensorEntityDescription, YaleXSBLERequiredKeysMixin -): - """Describes Yale Access Bluetooth sensor entity.""" - - SENSORS: tuple[YaleXSBLESensorEntityDescription, ...] = ( YaleXSBLESensorEntityDescription( key="", # No key for the original RSSI sensor unique id