Skip to content

Commit

Permalink
👔 improve for airer state (#2327)
Browse files Browse the repository at this point in the history
  • Loading branch information
al-one committed Feb 14, 2025
1 parent 778e359 commit 4713848
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion custom_components/xiaomi_miot/cover.py
Original file line number Diff line number Diff line change
Expand Up @@ -125,9 +125,12 @@ def set_state(self, data: dict):
prop_status = getattr(self._conv_status, 'prop', None) if self._conv_status else None
if prop_status:
val = self._conv_status.value_from_dict(data)
self._attr_is_closed = val in prop_status.list_search('Closed')
self._attr_is_opening = val in prop_status.list_search('Opening', 'Rising')
self._attr_is_closing = val in prop_status.list_search('Closing', 'Falling')
self._attr_is_closed = val in prop_status.list_search('Closed')
if self._position_reverse:
self._attr_is_opening = not self._attr_is_opening
self._attr_is_closing = not self._attr_is_closing
if self._conv_current_position:
val = self._conv_current_position.value_from_dict(data)
if val is not None:
Expand Down

0 comments on commit 4713848

Please sign in to comment.