setHold returns success, but nothing changes

I was able to send a setHold event with:

https://api.ecobee.com/1/thermostat?format=json&body={"selection":{"selectionType":"thermostats","selectionMatch":"123"},"functions":[{"type":"setHold","params":{"coolHoldTemp":"790","heatHoldTemp":"700","holdType":"indefinite"}},{"type":"sendMessage","params":{"text":"MyTemporaryHold"}}]}


And it returns successfully:

Array
(
[page] => Array
(
[page] => 1
[totalPages] => 1
[pageSize] => 1
[total] => 1
)

[thermostatList] => Array
(
[0] => Array
(
[identifier] => 123
[name] =>
[thermostatRev] => 131031152914
[isRegistered] => 1
[modelNumber] => siSmart
[lastModified] => 2013-10-31 15:29:14
[thermostatTime] => 2013-10-31 11:35:28
[utcTime] => 2013-10-31 15:35:28
)

)

[status] => Array
(
[code] => 0
[message] =>
)

)


But, nothing happens and the set point never chnages. Checking the thermostat, even 15+ minutes later, reveals no new events:

(
[identifier] => 123
[name] =>
[thermostatRev] => 131031152914
[isRegistered] => 1
[modelNumber] => siSmart
[lastModified] => 2013-10-31 15:29:14
[thermostatTime] => 2013-10-31 11:48:51
[utcTime] => 2013-10-31 15:48:51
[runtime] => Array
(
[runtimeRev] => 131031153358
[connected] => 1
[firstConnected] => 2013-09-17 13:37:33
[connectDateTime] => 2013-10-30 10:26:00
[disconnectDateTime] => 2013-10-30 00:00:00
[lastModified] => 2013-10-31 15:40:28
[lastStatusModified] => 2013-10-31 15:33:58
[actualTemperature] => 664
[actualHumidity] => 55
[desiredHeat] => 584
[desiredCool] => 841
[desiredHumidity] => -5002
[desiredDehumidity] => -5002
)

[events] => Array
(
)

)



Any suggestions to what may be wrong?
Thanks.
1 person has
this question
+1
Reply