Схема режима термостата
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 необходимо изменить режим термостата на HEAT, COOL или HEATCOOL. |
Полный список кодов ошибок API см. в Справочнике кодов ошибок API.