Схема режима термостата
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 | Некоторые модели термостатов не поддерживают изменение экономичного режима, когда режим термостата ВЫКЛЮЧЕН, в соответствии с описанием. Режим термостата черта. Перед изменением экономичного режима необходимо изменить режим термостата на HEAT, COOL или HEATCOOL. |
Полный список кодов ошибок API см. в Справочнике кодов ошибок API.
,Схема режима термостата
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 | Некоторые модели термостатов не поддерживают изменение экономичного режима, когда режим термостата ВЫКЛЮЧЕН, в соответствии с описанием. Режим термостата черта. Перед изменением экономичного режима необходимо изменить режим термостата на HEAT, COOL или HEATCOOL. |
Полный список кодов ошибок API см. в Справочнике кодов ошибок API.