diff --git a/homeassistant/components/easyenergy/sensor.py b/homeassistant/components/easyenergy/sensor.py index d719eac17af..04bdeb0f747 100644 --- a/homeassistant/components/easyenergy/sensor.py +++ b/homeassistant/components/easyenergy/sensor.py @@ -29,21 +29,14 @@ from .const import DOMAIN, SERVICE_TYPE_DEVICE_NAMES from .coordinator import EasyEnergyData, EasyEnergyDataUpdateCoordinator -@dataclass(frozen=True) -class EasyEnergySensorEntityDescriptionMixin: - """Mixin for required keys.""" +@dataclass(frozen=True, kw_only=True) +class EasyEnergySensorEntityDescription(SensorEntityDescription): + """Describes easyEnergy sensor entity.""" value_fn: Callable[[EasyEnergyData], float | datetime | None] service_type: str -@dataclass(frozen=True) -class EasyEnergySensorEntityDescription( - SensorEntityDescription, EasyEnergySensorEntityDescriptionMixin -): - """Describes easyEnergy sensor entity.""" - - SENSORS: tuple[EasyEnergySensorEntityDescription, ...] = ( EasyEnergySensorEntityDescription( key="current_hour_price",