From da721e2a066c11410b164e45047060c529c93f0a Mon Sep 17 00:00:00 2001 From: Tim Empringham Date: Thu, 9 Jun 2022 10:47:35 -0400 Subject: [PATCH] Change UpdateFailed to ConfigEntryNotReady to try to improve unavailable issue. Bump omnilogic api version fixes #14 --- custom_components/omnilogic/common.py | 5 +++-- custom_components/omnilogic/manifest.json | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/custom_components/omnilogic/common.py b/custom_components/omnilogic/common.py index 83acc30..18f6a0a 100644 --- a/custom_components/omnilogic/common.py +++ b/custom_components/omnilogic/common.py @@ -8,6 +8,7 @@ from homeassistant.config_entries import ConfigEntry from homeassistant.core import HomeAssistant +from homeassistant.exceptions import ConfigEntryNotReady from homeassistant.helpers.entity import DeviceInfo from homeassistant.helpers.update_coordinator import ( CoordinatorEntity, @@ -49,10 +50,10 @@ async def _async_update_data(self): data = await self.api.get_telemetry_data() except OmniLogicException as error: - raise UpdateFailed(f"Error updating from OmniLogic: {error}") from error + raise ConfigEntryNotReady(f"Error updating from OmniLogic: {error}") from error except TimeoutError as error: - raise UpdateFailed(f"Timeout updating OmniLogic from cloud: {error}") from error + raise ConfigEntryNotReady(f"Timeout updating OmniLogic from cloud: {error}") from error parsed_data = {} diff --git a/custom_components/omnilogic/manifest.json b/custom_components/omnilogic/manifest.json index 5c45631..4ecae89 100644 --- a/custom_components/omnilogic/manifest.json +++ b/custom_components/omnilogic/manifest.json @@ -4,7 +4,7 @@ "config_flow": true, "version": "1.0", "documentation": "https://www.home-assistant.io/integrations/omnilogic", - "requirements": ["omnilogic==0.4.6"], + "requirements": ["omnilogic==0.4.7"], "codeowners": ["@oliver84","@djtimca","@gentoosu"], "issue_tracker": "https://github.com/djtimca/haomnilogic/issues", "iot_class": "cloud_polling"