Roborock failed setup error with Q5

Hello,

I have a Roborock Q5 (the model in the roborock app shows up as 'roborock.vacuum.a34') and I had set it up last fall and had it working (around Sept). Later, in Dec, the integration broke and it would just be in a loop where it would say it was initializing and then return to a status of "Failed setup, will retry: Failed to get Roborock home data".

I would get this error:
Logger: roborock.devices.transport.local_channel
Source: runner.py:289
First occurred: 3:49:25 AM (1 occurrence)
Last logged: 3:49:25 AM

*[*****OVCeF] Uncaught error in callback 'find_response': invalid state

Followed usually later by this warning:
Logger: homeassistant.components.roborock
Source: config_entries.py:1231
Integration: Roborock (documentation, issues)
First occurred: 5:43:41 AM (2 occurrences)
Last logged: 5:47:06 AM

Unloading [redacted] (roborock) config entry. Task <Task pending name='None [redacted] roborock 01K821MJMFFB85G99ZSJ5J2N7B' coro=<async_setup_entry..shutdown_roborock() running at /usr/src/homeassistant/homeassistant/components/roborock/init.py:129> wait_for=<_GatheringFuture pending cb=[Task.task_wakeup()]> cb=[set.remove(), set.remove()]> did not complete in time

Today I tried to just delete the integration as per the instructions and re-add it. I did this, got the code and typed it in. The status immediately went to an error with the message "Failed setup, will retry: Failed to get Roborock home data" again. Now there is nothing at all in the logs.

The vacuum is on my network and the app can see it and operate it fine. The integration doesn't even seem to be finding it.

Any suggestions on how I might proceed to troubleshoot this?

Thanks.