From 0dabbcfca108bb0ad854babf3e6a236a94212423 Mon Sep 17 00:00:00 2001 From: Shay Levy Date: Thu, 19 Jan 2023 01:11:40 +0200 Subject: [PATCH] Fix Shelly sleeping Gen2 device updates (#86198) --- homeassistant/components/shelly/coordinator.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/homeassistant/components/shelly/coordinator.py b/homeassistant/components/shelly/coordinator.py index 18857a731cb..d206c38f5ab 100644 --- a/homeassistant/components/shelly/coordinator.py +++ b/homeassistant/components/shelly/coordinator.py @@ -475,6 +475,11 @@ class ShellyRpcCoordinator(DataUpdateCoordinator[None]): async def _async_disconnected(self) -> None: """Handle device disconnected.""" + # Sleeping devices send data and disconnects + # There are no disconnect events for sleeping devices + if self.entry.data.get(CONF_SLEEP_PERIOD): + return + async with self._connection_lock: if not self.connected: # Already disconnected return