I have a well working WiFi AP - actually a number of them. They are just fine themselves. Other iOS, Mac, Windows etc devices auto-connect just fine to it.
I also have Xiaomi mi5 with MIUI 10 Android 8. I have a bunch of them. Even after a factory reset, network reset, ensuring auto-connect is on - it does not re-connect to filtered WiFi when it is restarted or when it comes back from out of range distance.
Device says "connected, no internet" on first connection or manual connections after. DHCP is all OK, gets IP. network communication works.
I do understand that it says "no internet" because it tried to test with google servers and it failed. They are filtered here, and no I'm not in China. But the logic of "no google server"="no internet" is not correct. I am assuming that this is the reason it decides not to connect. But I am not sure. And also other Android 7 devices don't have this issue.
I ran out of ideas. Any clues on how to make this work?
Have you found a solution? Having the same issue with Mi9, Android Pie, Xiaomi.EU rom. My mobile data is used a lot these days because MIUI does not want to connect to known Wifi in my area, even though auto connect is on. Manual connection works fine btw and it shows "connected, no internet" on first connection. I just switched off the WLAN assistant in additional wifi settings. Hope this will make a difference...