Remove Deconz entity descriptions required fields mixins (#104009)
This commit is contained in:
parent
b400b33b0d
commit
2c003d8c10
4 changed files with 17 additions and 42 deletions
|
@ -31,9 +31,9 @@ from .util import serial_from_unique_id
|
|||
T = TypeVar("T", Presence, PydeconzSensorBase)
|
||||
|
||||
|
||||
@dataclass
|
||||
class DeconzNumberDescriptionMixin(Generic[T]):
|
||||
"""Required values when describing deCONZ number entities."""
|
||||
@dataclass(kw_only=True)
|
||||
class DeconzNumberDescription(Generic[T], NumberEntityDescription):
|
||||
"""Class describing deCONZ number entities."""
|
||||
|
||||
instance_check: type[T]
|
||||
name_suffix: str
|
||||
|
@ -42,11 +42,6 @@ class DeconzNumberDescriptionMixin(Generic[T]):
|
|||
value_fn: Callable[[T], float | None]
|
||||
|
||||
|
||||
@dataclass
|
||||
class DeconzNumberDescription(NumberEntityDescription, DeconzNumberDescriptionMixin[T]):
|
||||
"""Class describing deCONZ number entities."""
|
||||
|
||||
|
||||
ENTITY_DESCRIPTIONS: tuple[DeconzNumberDescription, ...] = (
|
||||
DeconzNumberDescription[Presence](
|
||||
key="delay",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue