mirror of
https://github.com/home-assistant/core.git
synced 2026-04-18 07:56:03 +01:00
Use _get_quirk_entity_description
This commit is contained in:
@@ -4,6 +4,7 @@ from __future__ import annotations
|
|||||||
|
|
||||||
from tuya_device_handlers import TUYA_QUIRKS_REGISTRY
|
from tuya_device_handlers import TUYA_QUIRKS_REGISTRY
|
||||||
from tuya_device_handlers.definition.alarm_control_panel import (
|
from tuya_device_handlers.definition.alarm_control_panel import (
|
||||||
|
AlarmControlPanelQuirk,
|
||||||
TuyaAlarmControlPanelDefinition,
|
TuyaAlarmControlPanelDefinition,
|
||||||
get_default_definition,
|
get_default_definition,
|
||||||
)
|
)
|
||||||
@@ -52,6 +53,12 @@ _TUYA_TO_HA_STATE_MAPPINGS = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
def _get_quirk_entity_description(
|
||||||
|
entity_quirk: AlarmControlPanelQuirk,
|
||||||
|
) -> AlarmControlPanelEntityDescription:
|
||||||
|
return AlarmControlPanelEntityDescription(key=entity_quirk.key)
|
||||||
|
|
||||||
|
|
||||||
def _get_quirk_entities(
|
def _get_quirk_entities(
|
||||||
manager: Manager, device: CustomerDevice
|
manager: Manager, device: CustomerDevice
|
||||||
) -> list[TuyaAlarmEntity] | None:
|
) -> list[TuyaAlarmEntity] | None:
|
||||||
@@ -63,7 +70,7 @@ def _get_quirk_entities(
|
|||||||
TuyaAlarmEntity(
|
TuyaAlarmEntity(
|
||||||
device,
|
device,
|
||||||
manager,
|
manager,
|
||||||
AlarmControlPanelEntityDescription(key=entity_quirk.key),
|
_get_quirk_entity_description(entity_quirk),
|
||||||
definition,
|
definition,
|
||||||
)
|
)
|
||||||
for entity_quirk in entity_quirks
|
for entity_quirk in entity_quirks
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ from __future__ import annotations
|
|||||||
|
|
||||||
from tuya_device_handlers import TUYA_QUIRKS_REGISTRY
|
from tuya_device_handlers import TUYA_QUIRKS_REGISTRY
|
||||||
from tuya_device_handlers.definition.camera import (
|
from tuya_device_handlers.definition.camera import (
|
||||||
|
CameraQuirk,
|
||||||
TuyaCameraDefinition,
|
TuyaCameraDefinition,
|
||||||
get_default_definition,
|
get_default_definition,
|
||||||
)
|
)
|
||||||
@@ -29,6 +30,12 @@ CAMERAS: dict[DeviceCategory, CameraEntityDescription] = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
def _get_quirk_entity_description(
|
||||||
|
entity_quirk: CameraQuirk,
|
||||||
|
) -> CameraEntityDescription:
|
||||||
|
return CameraEntityDescription(key=entity_quirk.key)
|
||||||
|
|
||||||
|
|
||||||
def _get_quirk_entities(
|
def _get_quirk_entities(
|
||||||
manager: Manager, device: CustomerDevice
|
manager: Manager, device: CustomerDevice
|
||||||
) -> list[TuyaCameraEntity] | None:
|
) -> list[TuyaCameraEntity] | None:
|
||||||
@@ -40,7 +47,7 @@ def _get_quirk_entities(
|
|||||||
TuyaCameraEntity(
|
TuyaCameraEntity(
|
||||||
device,
|
device,
|
||||||
manager,
|
manager,
|
||||||
CameraEntityDescription(key=entity_quirk.key),
|
_get_quirk_entity_description(entity_quirk),
|
||||||
definition,
|
definition,
|
||||||
)
|
)
|
||||||
for entity_quirk in entity_quirks
|
for entity_quirk in entity_quirks
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ from typing import Any
|
|||||||
|
|
||||||
from tuya_device_handlers import TUYA_QUIRKS_REGISTRY
|
from tuya_device_handlers import TUYA_QUIRKS_REGISTRY
|
||||||
from tuya_device_handlers.definition.fan import (
|
from tuya_device_handlers.definition.fan import (
|
||||||
|
FanQuirk,
|
||||||
TuyaFanDefinition,
|
TuyaFanDefinition,
|
||||||
get_default_definition,
|
get_default_definition,
|
||||||
)
|
)
|
||||||
@@ -45,6 +46,12 @@ _HA_TO_TUYA_DIRECTION_MAPPINGS = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
def _get_quirk_entity_description(
|
||||||
|
entity_quirk: FanQuirk,
|
||||||
|
) -> FanEntityDescription:
|
||||||
|
return FanEntityDescription(key=entity_quirk.key)
|
||||||
|
|
||||||
|
|
||||||
def _get_quirk_entities(
|
def _get_quirk_entities(
|
||||||
manager: Manager, device: CustomerDevice
|
manager: Manager, device: CustomerDevice
|
||||||
) -> list[TuyaFanEntity] | None:
|
) -> list[TuyaFanEntity] | None:
|
||||||
@@ -56,7 +63,7 @@ def _get_quirk_entities(
|
|||||||
TuyaFanEntity(
|
TuyaFanEntity(
|
||||||
device,
|
device,
|
||||||
manager,
|
manager,
|
||||||
FanEntityDescription(key=entity_quirk.key),
|
_get_quirk_entity_description(entity_quirk),
|
||||||
definition,
|
definition,
|
||||||
)
|
)
|
||||||
for entity_quirk in entity_quirks
|
for entity_quirk in entity_quirks
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ from typing import Any
|
|||||||
from tuya_device_handlers import TUYA_QUIRKS_REGISTRY
|
from tuya_device_handlers import TUYA_QUIRKS_REGISTRY
|
||||||
from tuya_device_handlers.definition.vacuum import (
|
from tuya_device_handlers.definition.vacuum import (
|
||||||
TuyaVacuumDefinition,
|
TuyaVacuumDefinition,
|
||||||
|
VacuumQuirk,
|
||||||
get_default_definition,
|
get_default_definition,
|
||||||
)
|
)
|
||||||
from tuya_device_handlers.helpers.homeassistant import (
|
from tuya_device_handlers.helpers.homeassistant import (
|
||||||
@@ -43,6 +44,12 @@ VACUUMS: dict[DeviceCategory, StateVacuumEntityDescription] = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
def _get_quirk_entity_description(
|
||||||
|
entity_quirk: VacuumQuirk,
|
||||||
|
) -> StateVacuumEntityDescription:
|
||||||
|
return StateVacuumEntityDescription(key=entity_quirk.key)
|
||||||
|
|
||||||
|
|
||||||
def _get_quirk_entities(
|
def _get_quirk_entities(
|
||||||
manager: Manager, device: CustomerDevice
|
manager: Manager, device: CustomerDevice
|
||||||
) -> list[TuyaVacuumEntity] | None:
|
) -> list[TuyaVacuumEntity] | None:
|
||||||
@@ -54,7 +61,7 @@ def _get_quirk_entities(
|
|||||||
TuyaVacuumEntity(
|
TuyaVacuumEntity(
|
||||||
device,
|
device,
|
||||||
manager,
|
manager,
|
||||||
StateVacuumEntityDescription(key=entity_quirk.key),
|
_get_quirk_entity_description(entity_quirk),
|
||||||
definition,
|
definition,
|
||||||
)
|
)
|
||||||
for entity_quirk in entity_quirks
|
for entity_quirk in entity_quirks
|
||||||
|
|||||||
Reference in New Issue
Block a user