diff --git a/homeassistant/components/simplisafe/__init__.py b/homeassistant/components/simplisafe/__init__.py index b55489f4d67..b3d3baff16f 100644 --- a/homeassistant/components/simplisafe/__init__.py +++ b/homeassistant/components/simplisafe/__init__.py @@ -316,7 +316,6 @@ class SimpliSafe: """Update a system.""" try: await system.update() - latest_event = await system.get_latest_event() except InvalidCredentialsError: # SimpliSafe's cloud is a little shaky. At times, a 500 or 502 will # seemingly harm simplisafe-python's existing access token _and_ refresh @@ -338,7 +337,9 @@ class SimpliSafe: _LOGGER.warning("SimpliSafe cloud error; trying stored refresh token") self._emergency_refresh_token_used = True - await self._api.refresh_access_token(self._config_entry.data[CONF_TOKEN]) + return await self._api.refresh_access_token( + self._config_entry.data[CONF_TOKEN] + ) except SimplipyError as err: _LOGGER.error( 'SimpliSafe error while updating "%s": %s', system.address, err @@ -348,7 +349,7 @@ class SimpliSafe: _LOGGER.error('Unknown error while updating "%s": %s', system.address, err) return - self.last_event_data[system.system_id] = latest_event + self.last_event_data[system.system_id] = await system.get_latest_event() # If we've reached this point using an emergency refresh token, we're in the # clear and we can discard it: diff --git a/homeassistant/components/simplisafe/manifest.json b/homeassistant/components/simplisafe/manifest.json index f7f6fce0c74..f95db72d45a 100644 --- a/homeassistant/components/simplisafe/manifest.json +++ b/homeassistant/components/simplisafe/manifest.json @@ -3,7 +3,7 @@ "name": "SimpliSafe", "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/simplisafe", - "requirements": ["simplisafe-python==6.0.0"], + "requirements": ["simplisafe-python==6.1.0"], "dependencies": [], "codeowners": ["@bachya"] } diff --git a/requirements_all.txt b/requirements_all.txt index 893fc5e7fb0..a53825d083d 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -1816,7 +1816,7 @@ simplehound==0.3 simplepush==1.1.4 # homeassistant.components.simplisafe -simplisafe-python==6.0.0 +simplisafe-python==6.1.0 # homeassistant.components.sisyphus sisyphus-control==2.2.1 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index df7a2f7dfee..8b8a64fd24c 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -591,7 +591,7 @@ sentry-sdk==0.13.5 simplehound==0.3 # homeassistant.components.simplisafe -simplisafe-python==6.0.0 +simplisafe-python==6.1.0 # homeassistant.components.sleepiq sleepyq==0.7