Ok…I tried the following:
set nest thermostat to sixty three degrees
The result I got was as follows:
I am setting the heating setpoint of the nest thermostat to 63 degrees.
This is odd just in itself as I DIDN’T set the heating or cooling parameter in my statement…then I remembered I set the code to look for what mode you are in and set the appropriate setpoint. The ONLY time you need to set the heating and cooling now should be when you are in auto mode, which actually has two setpoints that can be set.
This does NOT explain what is happening with the parameters going into the wrong slots. That almost feels like an Amazon issue…
For your issue, I did set my thermostat to auto mode and did the following:
set nest thermostat to sixty three degrees
At first, I got the same result verbal response as before that it was setting the heating temp, but the heat did NOT get turned up…This was because the thermostat DTH did NOT refresh from when it was just in heating mode, which is a common problem with WiFi thermostats. I refreshed the device and ran it again, with the result being:
You must designate a ‘heating’ or ‘cooling’ parameter when setting the temperature. The thermostat will not accept a generic setpoint in its current mode. For example, you could simply say, ‘ask SmartThings to set the nest thermostat heating to 65 degrees’.
Exactly what I would expect…
So the next test:
set nest thermostat to sixty three degrees heating
and the result:
I am setting the heating setpoint of the nest thermostat to 63 degrees
Again, what I would expect (I am typing these end to eliminate the chance Alexa is misunderstanding). Notice I put the heating at the end.
Here is my log entries:
8:38:57 PM: debug I am setting the heating setpoint of the nest thermostat to 63 degrees.
8:38:57 PM: debug Param: heating
8:38:57 PM: debug Num: 63
8:38:57 PM: debug Op: undefined
8:38:57 PM: debug Dev: nest thermostat
Trying more like your verbiage:
set nest thermostat heating setpoint to sixty four degrees
I get the following:
8:42:10 PM: debug I am setting the heating setpoint of the nest thermostat to 64 degrees.
8:42:09 PM: debug Param: heating
8:42:09 PM: debug Num: 64
8:42:09 PM: debug Op: undefined
8:42:09 PM: debug Dev: nest thermostat
So again, I can’t confirm why this happening…The ONLY thing I can think of is that there were some lingering AWS issues, or you have a device or something else that could be conflicting with the logic in the app.
Let’s take this offline and work on it. The fact that Yvees is seeing the same issue is strange, but on the same day half the internet was down takes everything off of the table.
Thanks for your patience, but the good thing is I think that this is easily fixed. As you continue your testing I would ensure your DTH is refreshed to match the actual device as the polling rate is different. In addition, I recommend turning OFF the Ecobee switch in the settings area just to see if that helps…While I have a Nest what you and I are using should utilize the standard code I haven’t changed in months for the thermostats.