I am new to Home Assistant and this community, so my apologies if this post belongs elsewhere. I wanted to share this configuration as it took a bit of research to get here. I feel like this will help others in a similar situation to me.
I have a single HVAC system in my 2-story house. My Nest thermostat is in the living room which dictates the temp for the rest of the house. Throwing in temp sensors and closing register vents helps to a point, but regardless there is always a 10 degree difference between my upstairs and the main floor. I’ve read that Register Booster Fan’s can help in these situations, but also that they can damage the HVAC with negative pressure when the HVAC is in idle.
The majority of my smart home devices are WiFi, so that is my preferred protocol of choice at the moment. The SmartCocoon is a plug-and-play option, but it didn’t have varying sizes, and would sit too deep for one of my registers. The AC Infinity is a proven method, but connects via bluetooth. I came across this Howeall booster, and found that it connects with the SmartLife app. https://www.amazon.com/dp/B0CLLS82VW?ref=ppx_yo2ov_dt_b_fed_asin_title&th=1
The booster fans did not display when I linked my smartlife and tuya accounts. I was able to get them accessible with the XTend Tuya HACS add-on. At the moment it only gives me the on/off switch, and a temp sensor. It would be nice to be able to adjust the fan speed between day and night, but those options are not available through this method at the moment.
I am now able to keep my upstairs rooms within 1 degree of the living room. It’s able to turn on/off with the heat/cool modes, and is also able to turn on/off when it’s in the fan only mode. Feel free to use/improve my yaml.
alias: Control Register Boosters with Nest
description: Turns register boosters on/off based on Nest thermostat activity.
triggers:
- entity_id: climate.nest_thermostat
attribute: hvac_action
trigger: state
- entity_id: climate.nest_thermostat
attribute: fan_mode
trigger: state
conditions: []
actions:
- choose:
- conditions:
- condition: or
conditions:
- condition: state
entity_id: climate.nest_thermostat
attribute: hvac_action
state: heating
- condition: state
entity_id: climate.nest_thermostat
attribute: hvac_action
state: cooling
- condition: state
entity_id: climate.nest_thermostat
attribute: fan_mode
state: "on"
sequence:
- target:
entity_id:
- switch.register_booster_fan_charlie_switch
- switch.register_booster_fan_master_switch
action: switch.turn_on
data: {}
- conditions:
- condition: and
conditions:
- condition: not
conditions:
- condition: state
entity_id: climate.nest_thermostat
attribute: hvac_action
state: heating
- condition: not
conditions:
- condition: state
entity_id: climate.nest_thermostat
attribute: hvac_action
state: cooling
- condition: state
entity_id: climate.nest_thermostat
attribute: fan_mode
state: "off"
sequence:
- target:
entity_id:
- switch.register_booster_fan_1_switch
- switch.register_booster_fan_2_switch
action: switch.turn_off
data: {}
mode: single