vThermostat will allow you to specify one or more temperature sensors (if multiple sensors are used, the temperatures are averaged) and use them to control one or more outlets for heating and/or one or more outlets for cooling.
Creates a virtual thermostat device that can be used just like a real thermostat (via dashboards, etc.) While I have not tested with Google Home / Alexa yet, it should work. Let me know if that is not the case.
Supports Heat/Cool/Auto modes. You can set to Auto, define an outlet for heating, and another for cooling it will control both appropriately
Includes a safety 'kill' in case the temperature is not being updated (ie. sensor battery dead). This defaults to 65 minutes. You can change this by setting the maxUpdateInterval attribute on the driver. Also has an autorecovery feature that will re-enable in the last mode if/when temperature is updated.
To use this, install the virtual device handler, parent, and child apps' code. Then add the parent app (vThermostat Manager). Open vThermostat Manager and click 'Add vThermostat'. Follow the prompts.
As of now, this should be considered Beta. Please keep an eye on things for a bit to be sure it's not doing stupid stuff. I will add better documentation as time permits.