diff --git a/homeassistant/components/august/subscriber.py b/homeassistant/components/august/subscriber.py index 9b4e118b83e..f2096506c4a 100644 --- a/homeassistant/components/august/subscriber.py +++ b/homeassistant/components/august/subscriber.py @@ -43,12 +43,17 @@ class AugustSubscriberMixin: async def _async_refresh(self, time: datetime) -> None: """Refresh data.""" + @callback + def _async_scheduled_refresh(self, now: datetime) -> None: + """Call the refresh method.""" + self._hass.async_create_task(self._async_refresh(now), eager_start=True) + @callback def _async_setup_listeners(self) -> None: """Create interval and stop listeners.""" self._unsub_interval = async_track_time_interval( self._hass, - self._async_refresh, + self._async_scheduled_refresh, self._update_interval, name="august refresh", )