code: def _run_keep_alive(self):
          
          threading.Timer(self._keep_alive, self._run_keep_alive).start()
          _LOGGER.info("Polling the API")
          # This may or may not return something
          self._keep_alive_function()
docs: Start a new thread timer to keep the keep_alive_function running
          every keep_alive seconds.