Bump gios library to version 0.1.1 (#33569)

pull/33571/head
Maciej Bieniek 2020-04-03 11:58:37 +02:00 committed by GitHub
parent 2d751c1edd
commit b5c89b4ef4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 12 additions and 14 deletions

View File

@ -3,7 +3,7 @@ import logging
from aiohttp.client_exceptions import ClientConnectorError
from async_timeout import timeout
from gios import ApiError, Gios, NoStationError
from gios import ApiError, Gios, InvalidSensorsData, NoStationError
from homeassistant.core import Config, HomeAssistant
from homeassistant.exceptions import ConfigEntryNotReady
@ -63,7 +63,12 @@ class GiosDataUpdateCoordinator(DataUpdateCoordinator):
try:
with timeout(30):
await self.gios.update()
except (ApiError, NoStationError, ClientConnectorError) as error:
except (
ApiError,
NoStationError,
ClientConnectorError,
InvalidSensorsData,
) as error:
raise UpdateFailed(error)
if not self.gios.data:
raise UpdateFailed("Invalid sensors data")

View File

@ -3,10 +3,10 @@ import asyncio
from aiohttp.client_exceptions import ClientConnectorError
from async_timeout import timeout
from gios import ApiError, Gios, NoStationError
from gios import ApiError, Gios, InvalidSensorsData, NoStationError
import voluptuous as vol
from homeassistant import config_entries, exceptions
from homeassistant import config_entries
from homeassistant.const import CONF_NAME
from homeassistant.helpers.aiohttp_client import async_get_clientsession
@ -43,9 +43,6 @@ class GiosFlowHandler(config_entries.ConfigFlow, domain=DOMAIN):
gios = Gios(user_input[CONF_STATION_ID], websession)
await gios.update()
if not gios.available:
raise InvalidSensorsData()
return self.async_create_entry(
title=user_input[CONF_STATION_ID], data=user_input,
)
@ -59,7 +56,3 @@ class GiosFlowHandler(config_entries.ConfigFlow, domain=DOMAIN):
return self.async_show_form(
step_id="user", data_schema=DATA_SCHEMA, errors=errors
)
class InvalidSensorsData(exceptions.HomeAssistantError):
"""Error to indicate invalid sensors data."""

View File

@ -4,6 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/gios",
"dependencies": [],
"codeowners": ["@bieniu"],
"requirements": ["gios==0.0.5"],
"requirements": ["gios==0.1.1"],
"config_flow": true
}

View File

@ -611,7 +611,7 @@ georss_qld_bushfire_alert_client==0.3
getmac==0.8.1
# homeassistant.components.gios
gios==0.0.5
gios==0.1.1
# homeassistant.components.gitter
gitterpy==0.1.7

View File

@ -243,7 +243,7 @@ georss_qld_bushfire_alert_client==0.3
getmac==0.8.1
# homeassistant.components.gios
gios==0.0.5
gios==0.1.1
# homeassistant.components.glances
glances_api==0.2.0