diff --git a/homeassistant/components/shelly/coordinator.py b/homeassistant/components/shelly/coordinator.py index 867cacb3647..e73a7289459 100644 --- a/homeassistant/components/shelly/coordinator.py +++ b/homeassistant/components/shelly/coordinator.py @@ -479,6 +479,8 @@ class ShellyRpcCoordinator(DataUpdateCoordinator): return self.connected = False self._async_run_disconnected_events() + # Try to reconnect right away + await self.async_request_refresh() @callback def _async_run_disconnected_events(self) -> None: