mirror of
https://github.com/home-assistant/core.git
synced 2025-07-21 12:17:07 +00:00
Remove Discovergy entity description required fields mixin (#104028)
This commit is contained in:
parent
5f13faac76
commit
23ac3248e6
@ -30,9 +30,9 @@ from .const import DOMAIN, MANUFACTURER
|
|||||||
PARALLEL_UPDATES = 1
|
PARALLEL_UPDATES = 1
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass(kw_only=True)
|
||||||
class DiscovergyMixin:
|
class DiscovergySensorEntityDescription(SensorEntityDescription):
|
||||||
"""Mixin for alternative keys."""
|
"""Class to describe a Discovergy sensor entity."""
|
||||||
|
|
||||||
value_fn: Callable[[Reading, str, int], datetime | float | None] = field(
|
value_fn: Callable[[Reading, str, int], datetime | float | None] = field(
|
||||||
default=lambda reading, key, scale: float(reading.values[key] / scale)
|
default=lambda reading, key, scale: float(reading.values[key] / scale)
|
||||||
@ -41,11 +41,6 @@ class DiscovergyMixin:
|
|||||||
scale: int = field(default_factory=lambda: 1000)
|
scale: int = field(default_factory=lambda: 1000)
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
|
||||||
class DiscovergySensorEntityDescription(DiscovergyMixin, SensorEntityDescription):
|
|
||||||
"""Define Sensor entity description class."""
|
|
||||||
|
|
||||||
|
|
||||||
GAS_SENSORS: tuple[DiscovergySensorEntityDescription, ...] = (
|
GAS_SENSORS: tuple[DiscovergySensorEntityDescription, ...] = (
|
||||||
DiscovergySensorEntityDescription(
|
DiscovergySensorEntityDescription(
|
||||||
key="volume",
|
key="volume",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user