MIIO binding can't read token in things file

I’ve been at this for 10 hours now with no luck. Until last Wednesday, my Roborock vacuum was happy as a clam connected through Openhab. In an unrelated task, I set my wifi network to hidden. That’s when everything blew up. I’ve fixed most of it but I can’t get the vacuum to connect. I’ve reinstalled MI Home v5.4.49 to pull out the new token but I keep getting this error with the updated token.

2020-06-09 16:01:14.130 [DEBUG] [miio.internal.cloud.MiCloudConnector] - Send request: {"getVirtualModel":false,"getHuamiDevices":0} to https://us.api.io.mi.com/app/home/device_list
2020-06-09 16:01:14.342 [DEBUG] [miio.internal.cloud.MiCloudConnector] - Devices token info saved to /var/lib/openhab2/miio/miioTokens-us.json
2020-06-09 16:01:14.342 [DEBUG] [iio.internal.discovery.MiIoDiscovery] - Discovered Mi Device 03728FA7 (57839527) at 192.168.1.53 as miio:generic:03728FA7
2020-06-09 16:01:14.343 [DEBUG] [iio.internal.discovery.MiIoDiscovery] - Discovered Mi Device 05C4F4BA (96793786) at 192.168.1.58 as miio:generic:05C4F4BA
2020-06-09 16:01:14.343 [DEBUG] [iio.internal.discovery.MiIoDiscovery] - No token discovered for device 05C4F4BA. For options how to get the token, check the binding readme.
2020-06-09 16:01:14.343 [DEBUG] [iio.internal.discovery.MiIoDiscovery] - No token discovered for device 03728FA7. For options how to get the token, check the binding readme.

03728FA7 is my Xiaomi hub for motion sensors. I haven’t started to tackle that one yet because all of my Xiaomi sensors are at least working properly.
05C4F4BA is said vacuum.
Things:

Thing miio:vacuum:05C4F4BA "Mii Vacuum" @ "Living Room"[ host="192.168.1.xx", token="12xxxxxxxxxxxxxxxxxxxxxxxxxxxx12", deviceId="05C4F4BA", model="rockrobo.vacuum.v1" ]

Any idea why the binding can’t find the token in the things file?