diff --git a/homeassistant/components/landisgyr_heat_meter/sensor.py b/homeassistant/components/landisgyr_heat_meter/sensor.py index a06e87f83fa..9078a46f876 100644 --- a/homeassistant/components/landisgyr_heat_meter/sensor.py +++ b/homeassistant/components/landisgyr_heat_meter/sensor.py @@ -40,20 +40,13 @@ from . import DOMAIN _LOGGER = logging.getLogger(__name__) -@dataclass(frozen=True) -class HeatMeterSensorEntityDescriptionMixin: - """Mixin for additional Heat Meter sensor description attributes .""" +@dataclass(frozen=True, kw_only=True) +class HeatMeterSensorEntityDescription(SensorEntityDescription): + """Heat Meter sensor description.""" value_fn: Callable[[HeatMeterResponse], StateType | datetime] -@dataclass(frozen=True) -class HeatMeterSensorEntityDescription( - SensorEntityDescription, HeatMeterSensorEntityDescriptionMixin -): - """Heat Meter sensor description.""" - - HEAT_METER_SENSOR_TYPES = ( HeatMeterSensorEntityDescription( key="heat_usage_mwh",