This is a new project, currently in beta but fully operational.
What it is: An HA Automation that will adjust the heat in your home to arrive at a user set Comfort Temperature at a user set Comfort Time, with real time learning and calculations based on inside temperature, outside temperature, rate of heat gain when the system is on. Optional inputs for Vacation away, occupancy and forecast low temperature from a weather provider.
This is thermostat agnostic - will work with any HVAC system or heating plant that has a thermostat that provides the climate.* sensor attribute hvac_modes.
Could you share a bit more about how to do the vacation and occupancy? I looked through the readme and the docs and didn’t see anything about those. Also, will this also “pre-cool” for systems that do both heating and cooling? I’m in the US and have a heat pump that heats and cools the house. I have an Ecobee that does something similar to what I think this does. The Ecobee allows you to set a top and bottom range (that you can change based on time of day) and letting the system figure out whether to heat or cool.
In my case th vacation input is simply a input_boolean that is manually set.
The occupancy is a binary sensor but is set by a combined group based on where our phones are located.
These sensors are independent from the automation and are optional and serve to suspend the automation if no one is home. They can be derived any way you like.
As to the heat pump - this was developed because I live in Minnesota and subjected to lots of weather extremes, I have a “smart” HVAC split system and am more concerned with waking up in the morning to a cold house when it’s -10 degrees outside.
It will work with a heat pump or even electric baseboard or radiant if your thermostat can be integrated into HA as climate.*** . I’m aware there are “smart thermostats” that can also do something like this, but in my case my thermostat uses proprietary communicating protocols that don’t. So, no it doesn’t manage the cooling side.
Not in HACs yet - that is the goal - there are instructions to manually install by pulling the files where indicated. Still some bugs to work out, but still operational.