I have an Ecobee and I like it. It comes standard with Home, Away, and Sleep but you can put in as many or as few as you want. You can manually change the temp and you can also set how long you want your manual temp to “stick”. Either until you cancel it, or until the next preprogrammed change. I like it cooler at night, so I have it change temp around my normal bedtime, which includes if I adjusted the daytime temp because I don’t want to have to remember to change it back myself, that’s why I have a smart thermostat. It detects when I leave the house and sets it to away, because I don’t need it running as if I am at home. If I go on vacation I can set it to keep the house safe, but not comfortable, and change back around the time my flight lands.
Unless you have a crazy random schedule, or you want the temp the same whether you are asleep, awake, or not at home, or i guess if you have different temp preferences every day. Otherwise you can program in a basic schedule and just adjust manually as needed. Nothing stops you from changing the temp manually if you wake up an hour early, but if you wake up on time, then you don’t even have to think about it.
Unless you have a crazy random schedule, or you want the temp the same whether you are asleep, awake, or not at home, or i guess if you have different temp preferences every day. Otherwise you can program in a basic schedule and just adjust manually as needed. Nothing stops you from changing the temp manually if you wake up an hour early, but if you wake up on time, then you don’t even have to think about it.