A Raspberry Pi based multi-stage, multi-zone HVAC controller. Replace thermostats and control damper motors for up to two stages heat, two stages cooling, and three zones.
Currently, system only actually uses the occupied heating setpoints. Implement that the storage variables in SetpointsControllerService also store cooling occupied and coolingunoccupied setpoints. The front end should incremenet/decrement the given setpoint based on heating or cooling mode. Unoccupied setpoints should come from the yet-to-be-implemented scheduling user interface.