"Az okos termosztát természetesen önállóan kapcsolgatja a program szerint a fűtést."
Ez eddig oké.
"De felprogramozni, vagy a programban váltani kell tudni, és ehhez felület kell."
Ezt kérje el valahonnan, mint kliens vagy kapja meg, mint szerver, de pár bájtos machine-to-machine protokollon.
"Minden termosztáton kell lennie olyan funkciónak, hogy bár most 20 fokra fűt a program, mégis emelje meg 22-re. Ehhez kell valamilyen felület."
De ennek nem a termosztáton kellene lennie. Semmi keresnivalója a termosztáton, az egy végrehajtó egység, függetlenül attól, hogy buta vagy okos.