Fantastic write up! Thank you for documenting your process and sharing the code. I should definitely consider this for my own home as the temperature on each floor can vary wildly. By the way I really like the updates to the touchscreen UI. I hope all that absolute positioning in the CSS didn’t give you too much trouble.