Reolink Integration "Failed to set up"

My Reolink integration has been working perfectly for over a year until about a month ago, when it just randomly says “Failed to set up: Check the logs” and when I look at the log, I get this:

Log details (ERROR)

Logger: homeassistant.config_entries
Source: config_entries.py:751
First occurred: January 10, 2026 at 1:25:05 PM (5 occurrences)
Last logged: 3:49:53 PM

Error setting up entry NVR for reolink
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 751, in __async_setup_with_context
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/reolink/__init__.py", line 219, in async_setup_entry
    await device_coordinator.async_config_entry_first_refresh()
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 319, in async_config_entry_first_refresh
    await self._async_refresh(
        log_failures=False, raise_on_auth_failed=True, raise_on_entry_error=True
    )
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 392, in _async_refresh
    self.data = await self._async_update_data()
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 293, in _async_update_data
    return await self.update_method()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/reolink/__init__.py", line 144, in async_device_config_update
    await host.update_states()
  File "/usr/src/homeassistant/homeassistant/components/reolink/host.py", line 508, in update_states
    await self._api.get_states(cmd_list=self.update_cmd, wake=wake)
  File "/usr/local/lib/python3.13/site-packages/reolink_aio/api.py", line 2302, in get_states
    await self.baichuan.get_states(cmd_list, wake)
  File "/usr/local/lib/python3.13/site-packages/reolink_aio/baichuan/baichuan.py", line 1274, in get_states
    raise result
asyncio.exceptions.CancelledError

I am positive that the IP Address is correct, and all RTSP and HTTP, and HTTPS are enabled on the NVR, and everything works because sometimes if I play with the settings and repeatedly click reconfigure and reload, sometimes it will just suddenly work without changing anything. But over the past week, it’s gotten more frequent and harder to fix to the point where it’s not worth fixing.

Thanks in advance