Remove entity description mixin in Landisgyr Heat Meter (#112901)

This commit is contained in:
Joost Lekkerkerker 2024-03-11 12:06:27 +01:00 committed by GitHub
parent 62817ba338
commit 324fc51375
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -40,20 +40,13 @@ from . import DOMAIN
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
@dataclass(frozen=True) @dataclass(frozen=True, kw_only=True)
class HeatMeterSensorEntityDescriptionMixin: class HeatMeterSensorEntityDescription(SensorEntityDescription):
"""Mixin for additional Heat Meter sensor description attributes .""" """Heat Meter sensor description."""
value_fn: Callable[[HeatMeterResponse], StateType | datetime] value_fn: Callable[[HeatMeterResponse], StateType | datetime]
@dataclass(frozen=True)
class HeatMeterSensorEntityDescription(
SensorEntityDescription, HeatMeterSensorEntityDescriptionMixin
):
"""Heat Meter sensor description."""
HEAT_METER_SENSOR_TYPES = ( HEAT_METER_SENSOR_TYPES = (
HeatMeterSensorEntityDescription( HeatMeterSensorEntityDescription(
key="heat_usage_mwh", key="heat_usage_mwh",