Nest REST API - невозможно отключить структуру

Я использую один и тот же код уже несколько месяцев, но вдруг он решает перестать работать. Я искал через SO и Google и не нашел ответа.

Когда я пытаюсь отключить гнездо с помощью curl, я получаю ответ:

{"error":"В настоящее время устройство не может обслужить этот запрос"}

Если я использую точно такой же код и просто изменяю значение «отсутствует» на «домой», он работает нормально, только установка его на «отсутствует» дает эту ошибку. Я также могу без проблем получить и установить температуру всех устройств.


person twkl    schedule 12.02.2015    source источник
comment
На случай, если кто-то еще наткнется на этот вопрос после получения Bad Request, мне пришлось поставить двойные кавычки вокруг значений, которые я отправлял. Поэтому отправка строки away у меня не сработала, пришлось отправить "away"   -  person Owen Johnson    schedule 16.03.2015


Ответы (1)


Этот ответ об ошибке появляется, когда устройство ограничено скоростью. Поскольку настройка дома/в гостях находится на уровне структуры и влияет на все термостаты в вашей структуре. Если какой-либо термостат ограничен по скорости, вы будете заблокированы, как указано.

Вы уверены, что можете контролировать температуру термостата для всех термостатов в этой структуре в то время, когда вы получаете эту ошибку?

person Lionel Iorgulescu    schedule 06.03.2015
comment
Ну, я не пробовал устанавливать температуру на всех из них (у меня их три), но у меня вообще никогда не было проблем с настройкой температуры. Кроме того, я не думаю, что приближаюсь к пределу, я вообще не делаю много вызовов API. Так что я не совсем уверен, что это может быть, но я думаю, что теперь он снова работает (я ничего не менял) - person twkl; 07.03.2015
comment
Из-за влияния на уровень заряда батареи ограничение на запись в термостаты, т.е. установка температуры или установка домашнего/отсутствующего состояния не очень высока. Всего около 6 вызовов в час, что при нормальной работе работает нормально, так как большинство пользователей часто меняют настройки термостата. - person Lionel Iorgulescu; 16.03.2015
comment
Думаю проблема именно в этом. У моих термостатов также нет общего провода, батарея сильно разряжается в дни, когда отопление не работает очень долго, возможно, поэтому звонки не проходили. - person twkl; 16.03.2015