diff --git a/sunnypilot/sunnylink/sunnylink_state.py b/sunnypilot/sunnylink/sunnylink_state.py index 02b91c3cbc..acd20d23ae 100644 --- a/sunnypilot/sunnylink/sunnylink_state.py +++ b/sunnypilot/sunnylink/sunnylink_state.py @@ -166,6 +166,7 @@ class SunnylinkState: def _worker_thread(self) -> None: while self._running: + self._sm.update() if self.is_connected(): self._fetch_roles() self._fetch_users()