I recently upgraded to an Asus RT-AC86U Pro running Merlin 3006.102.4 and created a new IOT WiFi network to put all my IOT devices in.
The new IOT network has a couple of special characters along with numbers and characters in the WiFi password. Every IOT device, including Wyze cameras, Smart Plugs, etc. connected without issue except a Honeywell WiFi thermostat that has been around for probably ten years or more and has always worked flawlessly in the past on my old WiFi guest network.
After searching around on the Internet for answers, I found a post somewhere on a Honeywell site or whatever advising to not use special characters in the WiFi password since older Honeywell thermostats would not work with them.
As a test I created a second IOT network without special characters in the WiFi password just for the Honeywell thermostat and it connected without issue and has been working reliably ever since. This thermostat is the only device in that IOT network.
For reference, both the IOT network with special characters in WiFi password and the other one without special characters in WiFi password are both set to WPA2-Personal and 2.4 Ghz only.
My thermostat is a Honeywell RTH6500
View attachment 66741