Bump brunt to 1.1.0 (#62386)

This commit is contained in:
Eduard van Valkenburg 2021-12-20 18:31:59 +01:00 committed by GitHub
parent ff7a0dabb2
commit afc42ff835
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 13 additions and 16 deletions

View file

@ -45,7 +45,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
try: try:
async with async_timeout.timeout(10): async with async_timeout.timeout(10):
things = await bapi.async_get_things(force=True) things = await bapi.async_get_things(force=True)
return {thing.SERIAL: thing for thing in things} return {thing.serial: thing for thing in things}
except ServerDisconnectedError as err: except ServerDisconnectedError as err:
raise UpdateFailed(f"Error communicating with API: {err}") from err raise UpdateFailed(f"Error communicating with API: {err}") from err
except ClientResponseError as err: except ClientResponseError as err:

View file

@ -100,7 +100,7 @@ class BruntDevice(CoordinatorEntity, CoverEntity):
self._remove_update_listener = None self._remove_update_listener = None
self._attr_name = self._thing.NAME self._attr_name = self._thing.name
self._attr_device_class = CoverDeviceClass.SHADE self._attr_device_class = CoverDeviceClass.SHADE
self._attr_supported_features = COVER_FEATURES self._attr_supported_features = COVER_FEATURES
self._attr_attribution = ATTRIBUTION self._attr_attribution = ATTRIBUTION
@ -109,8 +109,8 @@ class BruntDevice(CoordinatorEntity, CoverEntity):
name=self._attr_name, name=self._attr_name,
via_device=(DOMAIN, self._entry_id), via_device=(DOMAIN, self._entry_id),
manufacturer="Brunt", manufacturer="Brunt",
sw_version=self._thing.FW_VERSION, sw_version=self._thing.fw_version,
model=self._thing.MODEL, model=self._thing.model,
) )
async def async_added_to_hass(self) -> None: async def async_added_to_hass(self) -> None:
@ -127,8 +127,7 @@ class BruntDevice(CoordinatorEntity, CoverEntity):
None is unknown, 0 is closed, 100 is fully open. None is unknown, 0 is closed, 100 is fully open.
""" """
pos = self.coordinator.data[self.unique_id].currentPosition return self.coordinator.data[self.unique_id].current_position
return int(pos) if pos is not None else None
@property @property
def request_cover_position(self) -> int | None: def request_cover_position(self) -> int | None:
@ -139,8 +138,7 @@ class BruntDevice(CoordinatorEntity, CoverEntity):
to Brunt, at times there is a diff of 1 to current to Brunt, at times there is a diff of 1 to current
None is unknown, 0 is closed, 100 is fully open. None is unknown, 0 is closed, 100 is fully open.
""" """
pos = self.coordinator.data[self.unique_id].requestPosition return self.coordinator.data[self.unique_id].request_position
return int(pos) if pos is not None else None
@property @property
def move_state(self) -> int | None: def move_state(self) -> int | None:
@ -149,8 +147,7 @@ class BruntDevice(CoordinatorEntity, CoverEntity):
None is unknown, 0 when stopped, 1 when opening, 2 when closing None is unknown, 0 when stopped, 1 when opening, 2 when closing
""" """
mov = self.coordinator.data[self.unique_id].moveState return self.coordinator.data[self.unique_id].move_state
return int(mov) if mov is not None else None
@property @property
def is_opening(self) -> bool: def is_opening(self) -> bool:
@ -190,11 +187,11 @@ class BruntDevice(CoordinatorEntity, CoverEntity):
"""Set the cover to the new position and wait for the update to be reflected.""" """Set the cover to the new position and wait for the update to be reflected."""
try: try:
await self._bapi.async_change_request_position( await self._bapi.async_change_request_position(
position, thingUri=self._thing.thingUri position, thing_uri=self._thing.thing_uri
) )
except ClientResponseError as exc: except ClientResponseError as exc:
raise HomeAssistantError( raise HomeAssistantError(
f"Unable to reposition {self._thing.NAME}" f"Unable to reposition {self._thing.name}"
) from exc ) from exc
self.coordinator.update_interval = FAST_INTERVAL self.coordinator.update_interval = FAST_INTERVAL
await self.coordinator.async_request_refresh() await self.coordinator.async_request_refresh()
@ -204,7 +201,7 @@ class BruntDevice(CoordinatorEntity, CoverEntity):
"""Update the update interval after each refresh.""" """Update the update interval after each refresh."""
if ( if (
self.request_cover_position self.request_cover_position
== self._bapi.last_requested_positions[self._thing.thingUri] == self._bapi.last_requested_positions[self._thing.thing_uri]
and self.move_state == 0 and self.move_state == 0
): ):
self.coordinator.update_interval = REGULAR_INTERVAL self.coordinator.update_interval = REGULAR_INTERVAL

View file

@ -3,7 +3,7 @@
"name": "Brunt Blind Engine", "name": "Brunt Blind Engine",
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/brunt", "documentation": "https://www.home-assistant.io/integrations/brunt",
"requirements": ["brunt==1.0.2"], "requirements": ["brunt==1.1.0"],
"codeowners": ["@eavanvalkenburg"], "codeowners": ["@eavanvalkenburg"],
"iot_class": "cloud_polling" "iot_class": "cloud_polling"
} }

View file

@ -443,7 +443,7 @@ brother==1.1.0
brottsplatskartan==0.0.1 brottsplatskartan==0.0.1
# homeassistant.components.brunt # homeassistant.components.brunt
brunt==1.0.2 brunt==1.1.0
# homeassistant.components.bsblan # homeassistant.components.bsblan
bsblan==0.4.0 bsblan==0.4.0

View file

@ -284,7 +284,7 @@ broadlink==0.18.0
brother==1.1.0 brother==1.1.0
# homeassistant.components.brunt # homeassistant.components.brunt
brunt==1.0.2 brunt==1.1.0
# homeassistant.components.bsblan # homeassistant.components.bsblan
bsblan==0.4.0 bsblan==0.4.0