I’ve been searching the forum, and other resources for what I’m trying to achieve.
Before I dive and try to implement this, I’m trying the hive mind first.
My home has a Furnace/AC HVAC system, controller from a single thermostat.
I installed ZigBee thermostat, It has 3 modes, cool, heat and off.
We have a sweet spot we like at home, both for heating and cooling ~ 73 Fahrenheit (we’re in the US).
What I have in mind is a smart thermostat that takes in the following details:
-
weather forecast: high temperature for the day.
-
weather forecast: low temperature for the day.
-
outside sensor: current temperaure
-
outside cooling/heating: determine if temperature is on the rise or on decline. Idealy a speed factor of degrees/hour, but an up/down indicator should be good as well.
-
inside sensor: temperature
-
based on inside temperature sensor, determine whether inside is heating or cooling down in the past hour. Preferably a factor of degrees/hour, but direction should suffice.
-
using the above, determine how far from target, inside is is, as well as how far from outside high/low inside is. (target changes based on cooling/heating state)
-
Multiple sets of targets is also somehting I’ve been wanting: normal, sleep/night, away. And of courese the logic of switching between them has to do with both presence, time and other triggers - maybe RFID/NFC tags, maybe others - unsure yet.
I would like to control whether the HVAC thermostat should be set to heating or cooling based on these factors.
My HVAC is always on, I rarely change the temperatures for heat (74) or cool (73)
I’ve seen various solutions over the years, but most cool-heat solutions are based on the inside temperature and no prediction of change is done, thus they are almost always wrong.
I think using the factors above, the thermostat should be smart enough to decide whether heating or cooling is required.
Anyone encounter or using a solution like this?
If not, sounds like some sleeples nights are ahead of me, because after running a smart home over 5 years, I think it’s about time I get this done.