mirror of
https://github.com/home-assistant/core.git
synced 2025-07-22 20:57:21 +00:00
Handle kaiterra ClientConnectorError exception (#77428)
* Update api_data.py add ClientConnectorError exception * Update api_data.py fix ClientConnectorError exception handling * Update api_data.py import in alphabetical order and better exception logging
This commit is contained in:
parent
0c401bcab2
commit
3846efecc5
@ -2,7 +2,7 @@
|
|||||||
import asyncio
|
import asyncio
|
||||||
from logging import getLogger
|
from logging import getLogger
|
||||||
|
|
||||||
from aiohttp.client_exceptions import ClientResponseError
|
from aiohttp.client_exceptions import ClientConnectorError, ClientResponseError
|
||||||
import async_timeout
|
import async_timeout
|
||||||
from kaiterra_async_client import AQIStandard, KaiterraAPIClient, Units
|
from kaiterra_async_client import AQIStandard, KaiterraAPIClient, Units
|
||||||
|
|
||||||
@ -55,8 +55,8 @@ class KaiterraApiData:
|
|||||||
try:
|
try:
|
||||||
async with async_timeout.timeout(10):
|
async with async_timeout.timeout(10):
|
||||||
data = await self._api.get_latest_sensor_readings(self._devices)
|
data = await self._api.get_latest_sensor_readings(self._devices)
|
||||||
except (ClientResponseError, asyncio.TimeoutError):
|
except (ClientResponseError, ClientConnectorError, asyncio.TimeoutError) as err:
|
||||||
_LOGGER.debug("Couldn't fetch data from Kaiterra API")
|
_LOGGER.debug("Couldn't fetch data from Kaiterra API: %s", err)
|
||||||
self.data = {}
|
self.data = {}
|
||||||
async_dispatcher_send(self._hass, DISPATCHER_KAITERRA)
|
async_dispatcher_send(self._hass, DISPATCHER_KAITERRA)
|
||||||
return
|
return
|
||||||
|
Loading…
x
Reference in New Issue
Block a user