Fix rear trunk logic in Tessie (#124011)

Allow open to be anything not zero
This commit is contained in:
Brett Adams 2024-08-16 07:52:18 +10:00 committed by Franck Nijhof
parent fd904c65a7
commit 6103811de8
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3

View File

@ -168,13 +168,13 @@ class TessieRearTrunkEntity(TessieEntity, CoverEntity):
async def async_open_cover(self, **kwargs: Any) -> None: async def async_open_cover(self, **kwargs: Any) -> None:
"""Open rear trunk.""" """Open rear trunk."""
if self._value == TessieCoverStates.CLOSED: if self.is_closed:
await self.run(open_close_rear_trunk) await self.run(open_close_rear_trunk)
self.set((self.key, TessieCoverStates.OPEN)) self.set((self.key, TessieCoverStates.OPEN))
async def async_close_cover(self, **kwargs: Any) -> None: async def async_close_cover(self, **kwargs: Any) -> None:
"""Close rear trunk.""" """Close rear trunk."""
if self._value == TessieCoverStates.OPEN: if not self.is_closed:
await self.run(open_close_rear_trunk) await self.run(open_close_rear_trunk)
self.set((self.key, TessieCoverStates.CLOSED)) self.set((self.key, TessieCoverStates.CLOSED))