mirror of
https://github.com/home-assistant/core.git
synced 2025-07-18 18:57:06 +00:00
Remove unnecessary mixins from AVM Fritz!SmartHome (#143658)
remove unnecessary mixin
This commit is contained in:
parent
7c584ece23
commit
59af3a396c
@ -22,19 +22,14 @@ from .entity import FritzBoxDeviceEntity
|
||||
from .model import FritzEntityDescriptionMixinBase
|
||||
|
||||
|
||||
@dataclass(frozen=True)
|
||||
class FritzEntityDescriptionMixinBinarySensor(FritzEntityDescriptionMixinBase):
|
||||
"""BinarySensor description mixin for Fritz!Smarthome entities."""
|
||||
|
||||
is_on: Callable[[FritzhomeDevice], bool | None]
|
||||
|
||||
|
||||
@dataclass(frozen=True)
|
||||
@dataclass(frozen=True, kw_only=True)
|
||||
class FritzBinarySensorEntityDescription(
|
||||
BinarySensorEntityDescription, FritzEntityDescriptionMixinBinarySensor
|
||||
BinarySensorEntityDescription, FritzEntityDescriptionMixinBase
|
||||
):
|
||||
"""Description for Fritz!Smarthome binary sensor entities."""
|
||||
|
||||
is_on: Callable[[FritzhomeDevice], bool | None]
|
||||
|
||||
|
||||
BINARY_SENSOR_TYPES: Final[tuple[FritzBinarySensorEntityDescription, ...]] = (
|
||||
FritzBinarySensorEntityDescription(
|
||||
|
@ -35,20 +35,14 @@ from .entity import FritzBoxDeviceEntity
|
||||
from .model import FritzEntityDescriptionMixinBase
|
||||
|
||||
|
||||
@dataclass(frozen=True)
|
||||
class FritzEntityDescriptionMixinSensor(FritzEntityDescriptionMixinBase):
|
||||
"""Sensor description mixin for Fritz!Smarthome entities."""
|
||||
|
||||
native_value: Callable[[FritzhomeDevice], StateType | datetime]
|
||||
|
||||
|
||||
@dataclass(frozen=True)
|
||||
@dataclass(frozen=True, kw_only=True)
|
||||
class FritzSensorEntityDescription(
|
||||
SensorEntityDescription, FritzEntityDescriptionMixinSensor
|
||||
SensorEntityDescription, FritzEntityDescriptionMixinBase
|
||||
):
|
||||
"""Description for Fritz!Smarthome sensor entities."""
|
||||
|
||||
entity_category_fn: Callable[[FritzhomeDevice], EntityCategory | None] | None = None
|
||||
native_value: Callable[[FritzhomeDevice], StateType | datetime]
|
||||
|
||||
|
||||
def suitable_eco_temperature(device: FritzhomeDevice) -> bool:
|
||||
|
Loading…
x
Reference in New Issue
Block a user