Remove Deconz entity descriptions required fields mixins (#104009)

This commit is contained in:
Franck Nijhof 2023-11-16 16:05:29 +01:00 committed by GitHub
parent b400b33b0d
commit 2c003d8c10
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 17 additions and 42 deletions

View file

@ -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: [