Alexa Smart Home Skill V3 is now live!

Based on my understanding it seems that what you call “thermostat mode” is more like preset target temperature settings and the “operating mode” is the actual thermostat mode. Out of curiosity, is there a way to turn off your thermostat?

The setpoint tagging example you mentioned wouldn’t work as it is limited to #eco only at this point and to thermostats supporting dual setpoint modes. Anyway, wouldn’t BackBedroomGP2_CurrentTargetTemperature point to the relevant item when the thermostat is set to a specific operating mode/preset setting?

My recommendation would be to keep the operating mode as ThermostatController.thermostatMode to control the heat/cool, and model the preset setting as ModeController interface. The downside is that you wouldn’t be able to control the preset value in the Alexa app. The solution for this one would be to set that item outside of the group endpoint.

Group BackBedroomGP2_Thermostat "Back Bedroom Thermostat" {alexa="Endpoint.Thermostat"}
Number BackBedroomGP2_CurrentTemperature "Back Bedroom Current Temperature" (BackBedroomGP2_Thermostat) {alexa="TemperatureSensor.temperature"}
Number BackBedroomGP2_CurrentTargetTemperature "Back Bedroom Current Target Temperature" (BackBedroomGP2_Thermostat) {alexa="ThermostatController.targetSetpoint"}
String BackBedroomGP2_ThermostatMode "Back Bedroom Thermostat Mode"	(BackBedroomGP2_Thermostat) {alexa="ModeController.mode" [friendlyNames="@Setting.Preset", supportedModes="SAFE=Safe,NIGHT=Night,DAY=Day,COMFORT=Comfort"]}
String BackBedroomGP2_ThermostatOperatingMode "Back Bedroom Thermostat operating mode" (BackBedroomGP2_Thermostat) {alexa="ThermostatController.thermostatMode" [COOL="COOLING",HEAT="HEATING"]}

Alexa, set the back bedroom to heat
Alexa, set the back bedroom preset to night
Alexa, what’s the back bedroom set to?
Alexa, what’s the back bedroom preset set to?

1 Like