Remove entity description mixin in Pure Energie (#112923)

This commit is contained in:
Joost Lekkerkerker 2024-03-11 12:01:40 +01:00 committed by GitHub
parent 7730c3bcf3
commit d29418ebf5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -23,20 +23,13 @@ from . import PureEnergieData, PureEnergieDataUpdateCoordinator
from .const import DOMAIN from .const import DOMAIN
@dataclass(frozen=True) @dataclass(frozen=True, kw_only=True)
class PureEnergieSensorEntityDescriptionMixin: class PureEnergieSensorEntityDescription(SensorEntityDescription):
"""Mixin for required keys.""" """Describes a Pure Energie sensor entity."""
value_fn: Callable[[PureEnergieData], int | float] value_fn: Callable[[PureEnergieData], int | float]
@dataclass(frozen=True)
class PureEnergieSensorEntityDescription(
SensorEntityDescription, PureEnergieSensorEntityDescriptionMixin
):
"""Describes a Pure Energie sensor entity."""
SENSORS: tuple[PureEnergieSensorEntityDescription, ...] = ( SENSORS: tuple[PureEnergieSensorEntityDescription, ...] = (
PureEnergieSensorEntityDescription( PureEnergieSensorEntityDescription(
key="power_flow", key="power_flow",