Bump aiocomelit to 0.11.2 (#139707)
parent
dcd2d42894
commit
e28e4d210f
|
@ -2,18 +2,19 @@
|
|||
|
||||
from abc import abstractmethod
|
||||
from datetime import timedelta
|
||||
from typing import TypedDict, TypeVar, cast
|
||||
from typing import TypeVar
|
||||
|
||||
from aiocomelit import (
|
||||
from aiocomelit.api import (
|
||||
AlarmDataObject,
|
||||
ComelitCommonApi,
|
||||
ComeliteSerialBridgeApi,
|
||||
ComelitSerialBridgeObject,
|
||||
ComelitVedoApi,
|
||||
ComelitVedoAreaObject,
|
||||
ComelitVedoZoneObject,
|
||||
exceptions,
|
||||
)
|
||||
from aiocomelit.api import ComelitCommonApi
|
||||
from aiocomelit.const import ALARM_AREAS, ALARM_ZONES, BRIDGE, VEDO
|
||||
from aiocomelit.const import BRIDGE, VEDO
|
||||
from aiocomelit.exceptions import CannotAuthenticate, CannotConnect, CannotRetrieveData
|
||||
|
||||
from homeassistant.config_entries import ConfigEntry
|
||||
from homeassistant.core import HomeAssistant
|
||||
|
@ -26,13 +27,6 @@ from .const import _LOGGER, DOMAIN
|
|||
type ComelitConfigEntry = ConfigEntry[ComelitBaseCoordinator]
|
||||
|
||||
|
||||
class AlarmDataObject(TypedDict):
|
||||
"""TypedDict for Alarm data objects."""
|
||||
|
||||
alarm_areas: dict[int, ComelitVedoAreaObject]
|
||||
alarm_zones: dict[int, ComelitVedoZoneObject]
|
||||
|
||||
|
||||
T = TypeVar(
|
||||
"T",
|
||||
bound=dict[str, dict[int, ComelitSerialBridgeObject]] | AlarmDataObject,
|
||||
|
@ -100,9 +94,9 @@ class ComelitBaseCoordinator(DataUpdateCoordinator[T]):
|
|||
try:
|
||||
await self.api.login()
|
||||
return await self._async_update_system_data()
|
||||
except (exceptions.CannotConnect, exceptions.CannotRetrieveData) as err:
|
||||
except (CannotConnect, CannotRetrieveData) as err:
|
||||
raise UpdateFailed(repr(err)) from err
|
||||
except exceptions.CannotAuthenticate as err:
|
||||
except CannotAuthenticate as err:
|
||||
raise ConfigEntryAuthFailed from err
|
||||
|
||||
@abstractmethod
|
||||
|
@ -159,9 +153,4 @@ class ComelitVedoSystem(ComelitBaseCoordinator[AlarmDataObject]):
|
|||
self,
|
||||
) -> AlarmDataObject:
|
||||
"""Specific method for updating data."""
|
||||
data = await self.api.get_all_areas_and_zones()
|
||||
|
||||
return AlarmDataObject(
|
||||
alarm_areas=cast(dict[int, ComelitVedoAreaObject], data[ALARM_AREAS]),
|
||||
alarm_zones=cast(dict[int, ComelitVedoZoneObject], data[ALARM_ZONES]),
|
||||
)
|
||||
return await self.api.get_all_areas_and_zones()
|
||||
|
|
|
@ -7,5 +7,5 @@
|
|||
"integration_type": "hub",
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["aiocomelit"],
|
||||
"requirements": ["aiocomelit==0.11.1"]
|
||||
"requirements": ["aiocomelit==0.11.2"]
|
||||
}
|
||||
|
|
|
@ -213,7 +213,7 @@ aiobafi6==0.9.0
|
|||
aiobotocore==2.13.1
|
||||
|
||||
# homeassistant.components.comelit
|
||||
aiocomelit==0.11.1
|
||||
aiocomelit==0.11.2
|
||||
|
||||
# homeassistant.components.dhcp
|
||||
aiodhcpwatcher==1.1.1
|
||||
|
|
|
@ -201,7 +201,7 @@ aiobafi6==0.9.0
|
|||
aiobotocore==2.13.1
|
||||
|
||||
# homeassistant.components.comelit
|
||||
aiocomelit==0.11.1
|
||||
aiocomelit==0.11.2
|
||||
|
||||
# homeassistant.components.dhcp
|
||||
aiodhcpwatcher==1.1.1
|
||||
|
|
|
@ -1,13 +1,12 @@
|
|||
"""Common stuff for Comelit SimpleHome tests."""
|
||||
|
||||
from aiocomelit import (
|
||||
from aiocomelit.api import (
|
||||
AlarmDataObject,
|
||||
ComelitSerialBridgeObject,
|
||||
ComelitVedoAreaObject,
|
||||
ComelitVedoZoneObject,
|
||||
)
|
||||
from aiocomelit.const import (
|
||||
ALARM_AREAS,
|
||||
ALARM_ZONES,
|
||||
CLIMATE,
|
||||
COVER,
|
||||
IRRIGATION,
|
||||
|
@ -64,8 +63,8 @@ BRIDGE_DEVICE_QUERY = {
|
|||
SCENARIO: {},
|
||||
}
|
||||
|
||||
VEDO_DEVICE_QUERY = {
|
||||
ALARM_AREAS: {
|
||||
VEDO_DEVICE_QUERY = AlarmDataObject(
|
||||
alarm_areas={
|
||||
0: ComelitVedoAreaObject(
|
||||
index=0,
|
||||
name="Area0",
|
||||
|
@ -82,7 +81,7 @@ VEDO_DEVICE_QUERY = {
|
|||
human_status=AlarmAreaState.UNKNOWN,
|
||||
)
|
||||
},
|
||||
ALARM_ZONES: {
|
||||
alarm_zones={
|
||||
0: ComelitVedoZoneObject(
|
||||
index=0,
|
||||
name="Zone0",
|
||||
|
@ -91,4 +90,4 @@ VEDO_DEVICE_QUERY = {
|
|||
human_status=AlarmZoneState.REST,
|
||||
)
|
||||
},
|
||||
}
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue