Схема режима термостата

Гнездовой термостат

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.