Ring doorbell is unavailable since I changed it's password. Any way get it working again?

Hi,
I had to change the password on my Ring doorbell and since doing that it’s become ‘Unavailable’
Any ideas on how I could get it working again?
It works fine through the ring app.

Here’s the error in the logs:

2021-04-26 22:21:16 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry <myemailaddress> for ring
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/site-packages/ring_doorbell/auth.py", line 84, in query
    req = getattr(self._oauth, method.lower())(url, **kwargs)
  File "/usr/local/lib/python3.8/site-packages/requests/sessions.py", line 590, in post
    return self.request('POST', url, data=data, json=json, **kwargs)
  File "/usr/local/lib/python3.8/site-packages/requests_oauthlib/oauth2_session.py", line 477, in request
    url, headers, data = self._client.add_token(
  File "/usr/local/lib/python3.8/site-packages/oauthlib/oauth2/rfc6749/clients/base.py", line 198, in add_token
    raise TokenExpiredError()
oauthlib.oauth2.rfc6749.errors.TokenExpiredError: (token_expired) 

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 249, in async_setup
    result = await component.async_setup_entry(hass, self)  # type: ignore
  File "/usr/src/homeassistant/homeassistant/components/ring/__init__.py", line 66, in async_setup_entry
    await hass.async_add_executor_job(ring.update_data)
  File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/local/lib/python3.8/site-packages/ring_doorbell/__init__.py", line 49, in update_data
    self.create_session()
  File "/usr/local/lib/python3.8/site-packages/ring_doorbell/__init__.py", line 57, in create_session
    self.session = self.query(
  File "/usr/local/lib/python3.8/site-packages/ring_doorbell/__init__.py", line 95, in query
    return self.auth.query(
  File "/usr/local/lib/python3.8/site-packages/ring_doorbell/auth.py", line 86, in query
    self._oauth.token = self.refresh_tokens()
  File "/usr/local/lib/python3.8/site-packages/ring_doorbell/auth.py", line 50, in refresh_tokens
    token = self._oauth.refresh_token(
  File "/usr/local/lib/python3.8/site-packages/requests_oauthlib/oauth2_session.py", line 446, in refresh_token
    self.token = self._client.parse_request_body_response(r.text, scope=self.scope)
  File "/usr/local/lib/python3.8/site-packages/oauthlib/oauth2/rfc6749/clients/base.py", line 421, in parse_request_body_response
    self.token = parse_token_response(body, scope=scope)
  File "/usr/local/lib/python3.8/site-packages/oauthlib/oauth2/rfc6749/parameters.py", line 431, in parse_token_response
    validate_token_parameters(params)
  File "/usr/local/lib/python3.8/site-packages/oauthlib/oauth2/rfc6749/parameters.py", line 438, in validate_token_parameters
    raise_from_error(params.get('error'), params)
  File "/usr/local/lib/python3.8/site-packages/oauthlib/oauth2/rfc6749/errors.py", line 405, in raise_from_error
    raise cls(**kwargs)
oauthlib.oauth2.rfc6749.errors.InvalidGrantError: (invalid_grant) token is invalid or does not exists

Completely deleting the integration and re-installing fixed it.