From adff01876a0c807c873cd4777ed26ec95df94720 Mon Sep 17 00:00:00 2001 From: "David F. Mulcahey" Date: Sun, 20 Nov 2022 10:39:47 -0500 Subject: [PATCH] Attempt to fix occasional Flo timeouts (#82408) * Attempt to fix occasional Flo timeouts * remove gather --- homeassistant/components/flo/device.py | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/homeassistant/components/flo/device.py b/homeassistant/components/flo/device.py index ca4b6aa6234..d6e05c17136 100644 --- a/homeassistant/components/flo/device.py +++ b/homeassistant/components/flo/device.py @@ -1,7 +1,6 @@ """Flo device object.""" from __future__ import annotations -import asyncio from datetime import datetime, timedelta from typing import Any @@ -40,14 +39,10 @@ class FloDeviceDataUpdateCoordinator(DataUpdateCoordinator): async def _async_update_data(self): """Update data via library.""" try: - async with timeout(10): - await asyncio.gather( - *[ - self.send_presence_ping(), - self._update_device(), - self._update_consumption_data(), - ] - ) + async with timeout(20): + await self.send_presence_ping() + await self._update_device() + await self._update_consumption_data() except (RequestError) as error: raise UpdateFailed(error) from error