Alright, this discussion is right up my alley. I am trying to flee Vera to Hubitat but struggling with getting the same functionality in my heating setup. Here is what I currently use and do on Vera:
I have a holiday cabin. In that cabin I have several rooms, and other smaller houses, each with their own temperature probe and each with their own electric heater, connected to a Fibaro wall plug. The only exception is 2 rooms that have one temperature probe and 2 heaters on 2 wall plugs. Each of these rooms has a Virtual Thermostat.
When I leave the cabin, I put my Virtual Thermostat on Eco, which means I maintain a set temperature on each of the rooms, set in the respective Thermostat. The rooms and house will cool down to this temperature and the heaters will turn on when needed to keep the temp.
Before I am scheduled to arrive, I have a Google calendar entry that is read by a agent that then changes the Virtual Thermostats to their Home mode, thus raising the temperature.
Then I also have another setting, which is the following: If the outside temperature is more than 6° c, then I turn off the heaters for the night, between 1 am and 6 am. At 6 am they start heating again to Home mode. If the outside temperature is lower than 6°, I leave the heaters on for the night at home temperature.
This setup has managed to save me more than 30% on my electric bill due to better management than simply lowering the temperature on all the heaters, but also better regulate the heating.