|
| 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? |
0 commit comments