소스 검색

Fixed a bug with passive updates of opening/closing status.

Dominick Meglio 1 년 전
부모
커밋
e754ae50a7
1개의 변경된 파일1개의 추가작업 그리고 5개의 파일을 삭제
  1. 1 5
      switchbot/devices/curtain.py

+ 1 - 5
switchbot/devices/curtain.py

@@ -67,11 +67,7 @@ class SwitchbotCurtain(SwitchbotDevice):
         _new_data = replace(
             advertisement, data=self._sb_adv_data.data | {"data": data}
         )
-        self._update_motion_direction(_new_data["inMotion"], self._get_adv_value("position"), _new_data["position"])
-        if _new_data["inMotion"] == True:
-            pass
-        else:
-            self._is_closing = self._is_opening = False
+        self._update_motion_direction(_new_data.data["data"].get("inMotion"), self._get_adv_value("position"), _new_data.data["data"].get("position"))
         super()._set_parsed_data(advertisement, data)
 
     async def _send_multiple_commands(self, keys: list[str]) -> bool: