Compare commits

...

2 Commits

Author SHA1 Message Date
epenet
7b2e4dbe16 Ruff 2025-10-17 13:46:52 +00:00
epenet
1f812e9f89 Fix motor reverse mode logic 2025-10-17 14:54:20 +02:00

View File

@@ -254,10 +254,11 @@ class TuyaCoverEntity(TuyaEntity, CoverEntity):
def _is_position_reversed(self) -> bool:
"""Check if the cover position and direction should be reversed."""
# The default is True
# Having motor_reverse_mode == "back" cancels the inversion
# Having motor_reverse_mode == "forward" cancels the inversion
return not (
self._motor_reverse_mode_enum
and self.device.status.get(self._motor_reverse_mode_enum.dpcode) == "back"
and self.device.status.get(self._motor_reverse_mode_enum.dpcode)
== "forward"
)
@property