|
18 | 18 | from . import TuyaConfigEntry |
19 | 19 | from .const import TUYA_DISCOVERY_NEW, DPCode, DPType |
20 | 20 | from .entity import TuyaEntity |
21 | | -from .models import EnumTypeData, IntegerTypeData |
| 21 | +from .models import EnumTypeData |
22 | 22 |
|
23 | 23 | TUYA_MODE_RETURN_HOME = "chargego" |
24 | 24 | TUYA_STATUS_TO_HA = { |
@@ -77,7 +77,6 @@ class TuyaVacuumEntity(TuyaEntity, StateVacuumEntity): |
77 | 77 | """Tuya Vacuum Device.""" |
78 | 78 |
|
79 | 79 | _fan_speed: EnumTypeData | None = None |
80 | | - _battery_level: IntegerTypeData | None = None |
81 | 80 | _attr_name = None |
82 | 81 |
|
83 | 82 | def __init__(self, device: CustomerDevice, device_manager: Manager) -> None: |
@@ -118,19 +117,6 @@ def __init__(self, device: CustomerDevice, device_manager: Manager) -> None: |
118 | 117 | self._attr_fan_speed_list = enum_type.range |
119 | 118 | self._attr_supported_features |= VacuumEntityFeature.FAN_SPEED |
120 | 119 |
|
121 | | - if int_type := self.find_dpcode(DPCode.ELECTRICITY_LEFT, dptype=DPType.INTEGER): |
122 | | - self._attr_supported_features |= VacuumEntityFeature.BATTERY |
123 | | - self._battery_level = int_type |
124 | | - |
125 | | - @property |
126 | | - def battery_level(self) -> int | None: |
127 | | - """Return Tuya device state.""" |
128 | | - if self._battery_level is None or not ( |
129 | | - status := self.device.status.get(DPCode.ELECTRICITY_LEFT) |
130 | | - ): |
131 | | - return None |
132 | | - return round(self._battery_level.scale_value(status)) |
133 | | - |
134 | 120 | @property |
135 | 121 | def fan_speed(self) -> str | None: |
136 | 122 | """Return the fan speed of the vacuum cleaner.""" |
|
0 commit comments