diff --git a/homeassistant/components/lacrosse_view/sensor.py b/homeassistant/components/lacrosse_view/sensor.py index fb2c34101ac..1a42aac9109 100644 --- a/homeassistant/components/lacrosse_view/sensor.py +++ b/homeassistant/components/lacrosse_view/sensor.py @@ -36,20 +36,13 @@ from .const import DOMAIN _LOGGER = logging.getLogger(__name__) -@dataclass(frozen=True) -class LaCrosseSensorEntityDescriptionMixin: - """Mixin for required keys.""" +@dataclass(frozen=True, kw_only=True) +class LaCrosseSensorEntityDescription(SensorEntityDescription): + """Description for LaCrosse View sensor.""" value_fn: Callable[[Sensor, str], float | int | str | None] -@dataclass(frozen=True) -class LaCrosseSensorEntityDescription( - SensorEntityDescription, LaCrosseSensorEntityDescriptionMixin -): - """Description for LaCrosse View sensor.""" - - def get_value(sensor: Sensor, field: str) -> float | int | str | None: """Get the value of a sensor field.""" field_data = sensor.data.get(field)