Remove entity description mixin in Tuya (#112959)

This commit is contained in:
Joost Lekkerkerker 2024-03-11 11:54:46 +01:00 committed by GitHub
parent b5c5db9ca0
commit b4dfe455cb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -40,20 +40,13 @@ TUYA_HVAC_TO_HA = {
}
@dataclass(frozen=True)
class TuyaClimateSensorDescriptionMixin:
"""Define an entity description mixin for climate entities."""
@dataclass(frozen=True, kw_only=True)
class TuyaClimateEntityDescription(ClimateEntityDescription):
"""Describe an Tuya climate entity."""
switch_only_hvac_mode: HVACMode
@dataclass(frozen=True)
class TuyaClimateEntityDescription(
ClimateEntityDescription, TuyaClimateSensorDescriptionMixin
):
"""Describe an Tuya climate entity."""
CLIMATE_DESCRIPTIONS: dict[str, TuyaClimateEntityDescription] = {
# Air conditioner
# https://developer.tuya.com/en/docs/iot/categorykt?id=Kaiuz0z71ov2n