From 65624a9491dc109f3c7b0de13a1351891a2d908b Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Sun, 10 Mar 2024 19:47:39 +0100 Subject: [PATCH] Remove entity description mixin in Zeversolar (#112977) --- homeassistant/components/zeversolar/sensor.py | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/homeassistant/components/zeversolar/sensor.py b/homeassistant/components/zeversolar/sensor.py index 69dd525f7f7..5023e274267 100644 --- a/homeassistant/components/zeversolar/sensor.py +++ b/homeassistant/components/zeversolar/sensor.py @@ -23,20 +23,13 @@ from .coordinator import ZeversolarCoordinator from .entity import ZeversolarEntity -@dataclass(frozen=True) -class ZeversolarEntityDescriptionMixin: - """Mixin for required keys.""" +@dataclass(frozen=True, kw_only=True) +class ZeversolarEntityDescription(SensorEntityDescription): + """Describes Zeversolar sensor entity.""" value_fn: Callable[[zeversolar.ZeverSolarData], zeversolar.kWh | zeversolar.Watt] -@dataclass(frozen=True) -class ZeversolarEntityDescription( - SensorEntityDescription, ZeversolarEntityDescriptionMixin -): - """Describes Zeversolar sensor entity.""" - - SENSOR_TYPES = ( ZeversolarEntityDescription( key="pac",