I've got a Honeywell model [1] I can set from anywhere via an app. It also has scheduling it falls back to if I haven't overridden it via the app or faceplate. My winter weekday schedule: 66 at 6am, 62 at 9am, 65 at 4pm, 62 at 10pm.
1) https://www.amazon.com/Honeywell-Programmable-Thermostat-RTH...
I made a web interface so that I can control it with my phone when I'm not at home.
It is based off an ESP8266 placed in the boiler which controls a relay to tell the boiler whether to heat or not, and an ESP8266 in my office that has a temperature probe and a rudimentary user interface, and runs a web server to allow remote temperature inputs, and controls the ESP8266-relay over WiFi.
The 3d-printed enclosure is rather coarse, but does the job: https://img.jes.xxx/1585
EDIT: Failure of the system could result in you freezing, but that's true of anything that controls your heating, and at least this is a device you understand are in control of, and it doesn't rely on anything outside your house. If it fails and you're freezing, just short the terminals of the relay while you debug it.
An easy way to insure against such failure is to put your homemade thermostat in parallel with an old fashioned thermostat which is set to a constant low temperature.
This is one thing that's constantly on my mind when toying with long-lived electronics projects. Do we know of an actual precedent here?
[1] I work for Honeywell
When I go on vacation for a week there is no way to say "go to max energy savings while saving my pipes mode until just before I get back." I can reprogram the entire week, but then I lose what is the correct programming for normal until I reprogram it. Worse my house is uncomfortable when I get back - usually when I'm tired and want to jump into bed asap (if I know I'll get home about noon I'll look for a tourist thing to kill some time long before I get home).
I don't always have the same schedule. When I'm home sick I don't want to reprogram it. Some weekends I'm at home all day, some I'm out all day - which program is right? IoT thermostats also through privacy and reliability concerns in. The old fashioned mercury thermostats from the 1950s still work as good as new. While your IoT thermostat work next year - some do not.
All the above is made even harder because my house is headed by an air source heat pump: if I'm returning at 9pm it might or might not be better to start heating my house at 11am when the day is warmest. The algorithm depends on the weather which is best predicted the day of.
The problem is that you're renting so you can't do any cool home automation stuff.
https://nest.com/thermostats/nest-learning-thermostat/overvi...