Mmm.. a "thermostat" is usually just a temperature sensor, and a relay for the furnace or air conditioner.

Both of those are simple devices, easily interfaced over USB to a computer.

At the Linux Symposium this year (mid-July), I'm giving a tutorial on exactly this kind of thing: how to control the real world over USB from a PC, for software geeks with little hardware knowledge.

See you there? smile