Compare commits

..

No commits in common. "30a78c7689e8affc5ecb075b13cc7b6cb3474fa3" and "bf1caf50e1fb7fbce8f2b716b5e589f6054a1505" have entirely different histories.

View File

@ -107,7 +107,6 @@ class Cover(MIoTServiceEntity, CoverEntity):
_prop_position_value_range: Optional[int]
_prop_pos_closing: bool
_prop_pos_opening: bool
_reverse_position: bool
def __init__(self, miot_device: MIoTDevice,
entity_data: MIoTEntityData) -> None:
@ -135,8 +134,6 @@ class Cover(MIoTServiceEntity, CoverEntity):
self._prop_position_value_range = None
self._prop_pos_closing = False
self._prop_pos_opening = False
# 新增针对airer类型设备反转位置
self._reverse_position = (entity_data.spec.device_class == CoverDeviceClass.BLIND)
# properties
for prop in entity_data.props:
@ -260,10 +257,6 @@ class Cover(MIoTServiceEntity, CoverEntity):
if current is not None:
self._prop_pos_opening = pos > current
self._prop_pos_closing = pos < current
# 针对airer类型设备反转位置
if self._reverse_position:
pos = 100 - pos
pos = round(pos * self._prop_position_value_range / 100)
await self.set_property_async(prop=self._prop_target_position,
value=pos)
@ -291,9 +284,6 @@ class Cover(MIoTServiceEntity, CoverEntity):
pos = 0
elif pos >= (100 - self._cover_dead_zone_width):
pos = 100
# 针对airer类型设备反转位置
if self._reverse_position:
pos = 100 - pos
return pos
@property