Handle server disconnection for Vodafone devices (#104650)

This commit is contained in:
Simone Chemelli 2023-11-29 09:39:30 +01:00 committed by GitHub
parent 8c56b5ef82
commit 6a87876729
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 7 additions and 6 deletions

View File

@ -97,6 +97,9 @@ class VodafoneStationRouter(DataUpdateCoordinator[UpdateCoordinatorDataType]):
try:
try:
await self.api.login()
raw_data_devices = await self.api.get_devices_data()
data_sensors = await self.api.get_sensor_data()
await self.api.logout()
except exceptions.CannotAuthenticate as err:
raise ConfigEntryAuthFailed from err
except (
@ -117,10 +120,8 @@ class VodafoneStationRouter(DataUpdateCoordinator[UpdateCoordinatorDataType]):
dev_info, utc_point_in_time
),
)
for dev_info in (await self.api.get_devices_data()).values()
for dev_info in (raw_data_devices).values()
}
data_sensors = await self.api.get_sensor_data()
await self.api.logout()
return UpdateCoordinatorDataType(data_devices, data_sensors)
@property

View File

@ -6,5 +6,5 @@
"documentation": "https://www.home-assistant.io/integrations/vodafone_station",
"iot_class": "local_polling",
"loggers": ["aiovodafone"],
"requirements": ["aiovodafone==0.4.2"]
"requirements": ["aiovodafone==0.4.3"]
}

View File

@ -380,7 +380,7 @@ aiounifi==66
aiovlc==0.1.0
# homeassistant.components.vodafone_station
aiovodafone==0.4.2
aiovodafone==0.4.3
# homeassistant.components.waqi
aiowaqi==3.0.1

View File

@ -353,7 +353,7 @@ aiounifi==66
aiovlc==0.1.0
# homeassistant.components.vodafone_station
aiovodafone==0.4.2
aiovodafone==0.4.3
# homeassistant.components.waqi
aiowaqi==3.0.1