Bump pysensibo to 1.0.4 (#66886)

This commit is contained in:
G Johansson 2022-02-19 19:00:49 +01:00 committed by GitHub
parent d59dbbe859
commit 6464ab8356
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 15 additions and 10 deletions

View file

@ -5,7 +5,7 @@ import asyncio
from aiohttp.client_exceptions import ClientConnectionError
import async_timeout
from pysensibo import SensiboError
from pysensibo.exceptions import AuthenticationError, SensiboError
import voluptuous as vol
from homeassistant.components.climate import (
@ -318,6 +318,7 @@ class SensiboClimate(CoordinatorEntity, ClimateEntity):
except (
ClientConnectionError,
asyncio.TimeoutError,
AuthenticationError,
SensiboError,
) as err:
raise HomeAssistantError(

View file

@ -6,7 +6,8 @@ import logging
import aiohttp
import async_timeout
from pysensibo import SensiboClient, SensiboError
from pysensibo import SensiboClient
from pysensibo.exceptions import AuthenticationError, SensiboError
import voluptuous as vol
from homeassistant import config_entries
@ -42,6 +43,7 @@ async def async_validate_api(hass: HomeAssistant, api_key: str) -> bool:
except (
aiohttp.ClientConnectionError,
asyncio.TimeoutError,
AuthenticationError,
SensiboError,
) as err:
_LOGGER.error("Failed to get devices from Sensibo servers %s", err)

View file

@ -4,7 +4,8 @@ from __future__ import annotations
from datetime import timedelta
from typing import Any
import pysensibo
from pysensibo import SensiboClient
from pysensibo.exceptions import AuthenticationError, SensiboError
from homeassistant.config_entries import ConfigEntry
from homeassistant.const import CONF_API_KEY
@ -20,7 +21,7 @@ class SensiboDataUpdateCoordinator(DataUpdateCoordinator):
def __init__(self, hass: HomeAssistant, entry: ConfigEntry) -> None:
"""Initialize the Sensibo coordinator."""
self.client = pysensibo.SensiboClient(
self.client = SensiboClient(
entry.data[CONF_API_KEY],
session=async_get_clientsession(hass),
timeout=TIMEOUT,
@ -39,7 +40,7 @@ class SensiboDataUpdateCoordinator(DataUpdateCoordinator):
try:
for dev in await self.client.async_get_devices():
devices.append(dev)
except (pysensibo.SensiboError) as error:
except (AuthenticationError, SensiboError) as error:
raise UpdateFailed from error
device_data: dict[str, dict[str, Any]] = {}

View file

@ -2,7 +2,7 @@
"domain": "sensibo",
"name": "Sensibo",
"documentation": "https://www.home-assistant.io/integrations/sensibo",
"requirements": ["pysensibo==1.0.3"],
"requirements": ["pysensibo==1.0.4"],
"config_flow": true,
"codeowners": ["@andrey-git", "@gjohansson-ST"],
"iot_class": "cloud_polling",
@ -11,6 +11,6 @@
},
"dhcp": [
{"hostname":"sensibo*"}
],
],
"loggers": ["pysensibo"]
}

View file

@ -1818,7 +1818,7 @@ pysaj==0.0.16
pysdcp==1
# homeassistant.components.sensibo
pysensibo==1.0.3
pysensibo==1.0.4
# homeassistant.components.serial
# homeassistant.components.zha

View file

@ -1160,7 +1160,7 @@ pyrituals==0.0.6
pyruckus==0.12
# homeassistant.components.sensibo
pysensibo==1.0.3
pysensibo==1.0.4
# homeassistant.components.serial
# homeassistant.components.zha

View file

@ -5,7 +5,7 @@ import asyncio
from unittest.mock import patch
import aiohttp
from pysensibo import SensiboError
from pysensibo import AuthenticationError, SensiboError
import pytest
from homeassistant import config_entries
@ -123,6 +123,7 @@ async def test_import_flow_already_exist(hass: HomeAssistant) -> None:
[
(aiohttp.ClientConnectionError),
(asyncio.TimeoutError),
(AuthenticationError),
(SensiboError),
],
)