Nest Thermostat - Specific Service Calls

I live in a ranch-style home and I have access to all of the pressure side ducting to each of the 11 registers on the main floor from an unfinished basement and I’m in the early stages of planning a way to add DIY servo-driven dampers (through ESPHome) to each to create a multizone environment.

My question is with the Nest thermostat that I am currently running is there a way in YAML or NodeRed to make specific calls for heat, cool, and fan or am I going to have to trick it by feeding it the lowest temperature reading from all zones until all zones are satisfied. I don’t have all of the logic worked out in my head but I would think it would be easier to call “AC on” for as long as it takes to satisfy the coldest zone vs trying to pass the thermostat the lowest temp requested, then the next lowest, etc. until all of the dampers are closed.

Does the Nest integration allow for this type of call at the YAML/NodeRed level or is there any product that does like an EcoBee? Should I investigate ditching the smart thermostat altogether and implement a relay board that will close the contacts for heat, cool, and fan as needed?

1 Like