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
|
@ -23,18 +23,13 @@ from .deconz_device import DeconzDevice, DeconzSceneMixin
|
|||
from .gateway import DeconzGateway, get_gateway_from_config_entry
|
||||
|
||||
|
||||
@dataclass
|
||||
class DeconzButtonDescriptionMixin:
|
||||
"""Required values when describing deCONZ button entities."""
|
||||
|
||||
suffix: str
|
||||
button_fn: str
|
||||
|
||||
|
||||
@dataclass
|
||||
class DeconzButtonDescription(ButtonEntityDescription, DeconzButtonDescriptionMixin):
|
||||
@dataclass(kw_only=True)
|
||||
class DeconzButtonDescription(ButtonEntityDescription):
|
||||
"""Class describing deCONZ button entities."""
|
||||
|
||||
button_fn: str
|
||||
suffix: str
|
||||
|
||||
|
||||
ENTITY_DESCRIPTIONS = {
|
||||
PydeconzScene: [
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue