So I've overhauled the server code and simplified it quite a bit. It turns out there was way more information being sent by the website in the GET request than I could have imagined. I added a client.flush() to ignore the rest and removed StrContains() since I'm now looking for a 'secret code' string of 3 chars sent from the web page however it froze again last night. Anyone willing to take a look and provide more insight? Greatly appreciated.
newest attempt to keep my house warm.
thermostat_mega_8_5.zip (34.9 KB)