Skip to content

Commit d440ffd

Browse files
committed
post: add HVAC overhaul in Home Assistant
1 parent 4f3e14a commit d440ffd

File tree

3 files changed

+119
-0
lines changed

3 files changed

+119
-0
lines changed
Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
---
2+
title: HVAC overhaul in Home Assistant
3+
date: 2025-07-02
4+
# categories are Family, Photography, Places, Projects, Reviews, Software, Thoughts
5+
category: Projects
6+
tags:
7+
- homeassistant
8+
- automation
9+
- smarthome
10+
- climate
11+
media_subpath: /assets/img/posts/hvac-overhaul-in-home-assistant/
12+
image:
13+
path: preview.jpg
14+
lqip: preview.lqip.jpg
15+
alt: Credit to Sean D on Unsplash https://unsplash.com/@paus_d_
16+
---
17+
18+
You know those projects where you start doing something and pretty quickly think "why am I doing this?
19+
Isn't the default behavior good enough? Why should I customize this?" If you _don't_ ever think
20+
that, then it's clear you've never gotten into home automation...
21+
22+
Managing temperature in a home is what they call a "solved problem"; we have thermostats, they
23+
keep track of the temperature, and they turn on/off the HVAC system to keep the temperature within
24+
a certain range, depending on the mode. So why do I feel the need to create a set of automations
25+
which do _basically_ exactly the same thing my thermostat wants to do?
26+
27+
Well, to put it simply, I'm convinced that I can do it better than my thermostat can, based on the
28+
circumstances. Sure, that's probably the hubris talking, but I feel like my thermostat could... well,
29+
let's just say it could use some help. Lemme go through what challenges my system has and point out
30+
a few things I want to happen which aren't really happening.
31+
32+
# The System
33+
34+
First, let's talk about the system; what exists, some of the challenges I have, etc.
35+
36+
## HVAC
37+
I have a two-zone system, upstairs and downstairs. We're only going to concern ourselves with the
38+
upstairs since downstairs seems to be generally fine. There are four rooms we're concerned with:
39+
main bedroom, office, Cora's bedroom, and the game room. The thermostat, an Ecobee 3 Lite Smart
40+
Thermostat is in the main bedroom, which also happens to be the coolest room. In summer the sun bakes
41+
the office and Cora's room, and they can be almost 10 degrees hotter than the main bedroom. Thus, if
42+
the thermostat is on AC mode set to, say, 77 deg, the main bedroom can be 75 during the day while the
43+
other rooms are 82 degrees or more.
44+
45+
I installed remote temperature sensors (the SmartSensor for rooms, also from Ecobee) in each of the
46+
"satellite" rooms which can help the thermostat get a better idea of what the true temperature is,
47+
but it still will only cool to an average, meaning the satellite rooms will still be hotter than the
48+
average target temperature.
49+
50+
On top of this, the main bedroom has a _huge_ register (12" x 12") and is right next to the system
51+
blower motor; thus, the bulk of the cooling airflow will go into the main bedroom, cooling that room
52+
even more effectively, bringing the average down without much impact on the rooms which really need
53+
it.
54+
55+
## Flair
56+
57+
To mitigate the above imbalance a bit, I installed some [Flair Smart Vents](https://flair.co/) which
58+
can adjust and redirect the airflow to different areas under its control. I installed these last year,
59+
and they made a noticeable difference in the comfort level of the satellite rooms; the system would
60+
close the main bedroom vent, redirecting all the cooling power to the satellite rooms. However, using
61+
this system had some other challenges, mostly around how to interact with the system. The only way
62+
to set room temperatures was either using the app (which is inconvenient and kinda clumsy) or by
63+
adding a thermostat-type device in each room (Flair sells some for $120 each, which seems super steep
64+
to me). Further, depending on the mode, if one wants to adjust the temperature manually/temporarily
65+
and changes the thermostat, the Flair system will just overwrite that, leading to confusion and
66+
frustration.
67+
68+
## Why Not Just Crank It?
69+
70+
Well, now I hear the question "why not just cool to something a lot lower, like 72?" While that would
71+
definitely cool the satellite rooms to something more comfy, there's a couple reasons we don't want
72+
to do that. First, we don't tend to find 72 comfortable and, if we average 72, the main bedroom will
73+
be _very_ chilly even if the satellites are not. Second, we don't want the AC compressor running all
74+
the time; we've burned out two fans since we've lived in this house (we feel like it's a fault with
75+
the hardware since we _really_ don't run the AC enough to justify that) and we don't want to continue
76+
that trend. Finally, we don't want the power consumption. While we do have solar (15kW system), we
77+
like having an offset so our bills are lower. Also, just generally using less power is a good thing.
78+
We feel the current system is inefficient so changing the way it functions, evening out the
79+
temperatures, is our first priority.
80+
81+
# Desired Outcomes
82+
83+
Now that we have a good idea of what the issues are, let's make a list of what we want to achieve
84+
with a solution. Note that where I say "cooling", I also mean "heating" in the winter, but really
85+
summer is the only real issue here
86+
87+
## Must haves
88+
89+
If the end result doesn't have these, we can consider it to be a failure. Further, a solution is
90+
considered "complete" if it does all of these things.
91+
92+
- Per room temperature settings
93+
- Time-based temperature settings
94+
- Adjustible manually without an app
95+
- If it's adjusted manually, it should go back to the regularly scheduled program at some point
96+
- Disables HVAC if windows are open (I'm not paying to cool the outside)
97+
- Balanced cooling; if the temp is set to 75, all rooms should be 75 (or reasonably close)
98+
99+
## Nice to haves
100+
101+
It would be great to do these things also, but it doesn't _have_ to; we can add them later
102+
103+
- Pre-cooling the bedrooms at bedtime based on projected temperatures
104+
- Responding to PG&E high-usage emails by adjusting the temp settings
105+
- Separate "guest mode" (but this is probably only relevant for downstairs)
106+
- Away mode vs home mode which autodetects whether anyone is home
107+
- Tracking occupancy and changing temperature if nobody is in the room
108+
109+
110+
# Next Steps
111+
Fortunately, we have everything we need to do all of these things integrated into Home Assistant. We
112+
have the aforementioned room temp sensors, thermostats, and Flair smart vents all hooked up, but we
113+
also have window sensors and occupancy sensors in all the rooms, the ability to read emails to a
114+
specific email account, and know when people are home vs not using the mobile app integration.
115+
116+
Thus, we'll piece all of this together, bit by bit. This post got away from me a little, so I'll
117+
plan to do these in later posts; setting up what sensors we need, what helpers, and how to link
118+
everything together to make a fully integrated climate system.... 85% of which we could probably
119+
do natively in Flair and Ecobee apps, but where's the fun in that?
110 KB
Loading
704 Bytes
Loading

0 commit comments

Comments
 (0)