Skip to content

Commit

Permalink
Cleanup async_update in smartthings cover (home-assistant#74040)
Browse files Browse the repository at this point in the history
  • Loading branch information
epenet authored Jun 28, 2022
1 parent 9a613ae commit 8328f9b
Showing 1 changed file with 4 additions and 7 deletions.
11 changes: 4 additions & 7 deletions homeassistant/components/smartthings/cover.py
Original file line number Diff line number Diff line change
Expand Up @@ -107,20 +107,17 @@ async def async_set_cover_position(self, **kwargs: Any) -> None:
# Do not set_status=True as device will report progress.
await self._device.set_level(kwargs[ATTR_POSITION], 0)

async def async_update(self):
async def async_update(self) -> None:
"""Update the attrs of the cover."""
value = None
if Capability.door_control in self._device.capabilities:
self._device_class = CoverDeviceClass.DOOR
value = self._device.status.door
self._state = VALUE_TO_STATE.get(self._device.status.door)
elif Capability.window_shade in self._device.capabilities:
self._device_class = CoverDeviceClass.SHADE
value = self._device.status.window_shade
self._state = VALUE_TO_STATE.get(self._device.status.window_shade)
elif Capability.garage_door_control in self._device.capabilities:
self._device_class = CoverDeviceClass.GARAGE
value = self._device.status.door

self._state = VALUE_TO_STATE.get(value)
self._state = VALUE_TO_STATE.get(self._device.status.door)

self._state_attrs = {}
battery = self._device.status.attributes[Attribute.battery].value
Expand Down

0 comments on commit 8328f9b

Please sign in to comment.