Схема режима термостата
sdm.devices.traits.ThermostatMode
Эта особенность характерна для типов термостатов, поддерживающих различные режимы работы.
Поля
| Поле | Описание | Тип данных |
|---|---|---|
availableModes | Список поддерживаемых режимов работы термостата. | array(string)Значение: ["HEAT", "COOL", "HEATCOOL", "OFF"] |
mode | Текущий режим работы термостата. | stringЗначения: "HEAT", "COOL", "HEATCOOL", "OFF" |
Пример запроса и ответа GET
Запрос
GET /enterprises/project-id/devices/device-id
Ответ
{
"name" : "enterprises/project-id/devices/device-id",
"traits" : {
"sdm.devices.traits.ThermostatMode" : {
"availableModes" : ["HEAT", "COOL", "HEATCOOL", "OFF"],
"mode" : "COOL"
}
}
}Команды
SetMode
Измените режим работы термостата.
Запрос и ответ SetMode
Запрос
POST /enterprises/project-id/devices/device-id:executeCommand
{
"command" : "sdm.devices.commands.ThermostatMode.SetMode",
"params" : {
"mode" : "HEAT"
}
}
Ответ
{}
Поля запроса SetMode
| Поле | Описание | Тип данных |
|---|---|---|
mode | Режим, в который следует переключить термостат. | stringЗначения: "HEAT", "COOL", "HEATCOOL", "OFF" |
Ошибки
В связи с этим признаком могут быть возвращены следующие коды ошибок:
| Сообщение об ошибке | РПК | Поиск неисправностей |
|---|---|---|
| В текущем режиме работы термостата выполнение команды запрещено. | FAILED_PRECONDITION | Согласно информации от производителя, некоторые модели термостатов не поддерживают переключение в режим Eco, когда основной режим работы термостата выключен. Режим термостата Особенность. Перед изменением режима Eco необходимо переключить термостат в режим HEAT, COOL или HEATCOOL. |
Полный список кодов ошибок API см. в Справочнике кодов ошибок API.