IoT device wont connect to nearest AP

I have only in the last 2-3 months installed new Ubiquiti APs (and pretty much all new Ubiquiti networking) in my house. I have several (arguably too many) IoT devices, including an Accurite weather station. This device uses a 433 MHz channel to talk to a device outside with a suite of weather sensors and via WiFi inside to connect to Weather Underground to share my meteorlogical data with the world. I had noticed that my public appearance was offline and reset the display device which handles the WiFi bit. It worked, but I noticed rather than connecting to the Kitchen AP, a mere 15 feet from the unit, it connected to the Hallway AP all the way on the other side of the house. Experimentation ensued and I found that it flatly refuses to connect to anything but the Hallway AP. I set it in the Unifi controller to connect only to the Kitchen and then it just wouldn’t connect at all. Open it back up and it connects to Hallway and works, but with a poor AP/Client Signal Balance. One would think that would be enough to make it roam to the Kitchen AP, but it just wont. Any ideas? What am I missing?

Lots of microcontrollers, especially including the ESP line, are pretty dumb when it comes to selecting an AP to connect to. They use the BSSID (radio MAC) and select the lowest one. I don’t think they have the ability to detect signal strength.

This is definitely an ESP device. That might be it…