Be sure to read the intro, wiring overview, how to write scripts, and automation posts first.
What I’d Like to Improve
With the thermostats gone, what remains is now a blank wall plate. The only complaint I’ve had from my family members is that they miss being able to see the time of day on the old thermostat.

I would have considered using a M5Stack Dial if it worked directly with line voltage.

The fact that the Shelly device combines a programmable controller, relay, and sensor directly via line voltage is a killer feature. It would be great if Shelly had a mechanism to add a little OLED or eInk display to their devices.
Final Thoughts
This was a fun project requiring learning a number of new things and solving problems across electronics, programming, distributed systems, etc.
Thanks for reading and please leave a comment below if you have any thoughts or questions.