Добро пожаловать в Центр разработчиков Google Home, новое место, где можно научиться разрабатывать действия для умного дома. Примечание. Вы продолжите создавать действия в консоли действий.
Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

Схема признаков контроля температуры умного дома

action.devices.traits.TemperatureControl — свойство для устройств (кроме термостатов), которые поддерживают контроль температуры внутри или вокруг устройства.

Это отличается от признака TemperatureSetting , который специально предназначен для элементов управления в стиле термостата. Свойство TemperatureSetting представляет температуру окружающей среды (в помещении/на улице) и не должно использоваться для управления температурой конкретного устройства. Чтобы контролировать температуру конкретного устройства, вы должны использовать трейт TemperatureControl .

АТРИБУТЫ устройства

Устройства с этой чертой могут сообщать о следующих атрибутах как часть операции SYNC . Дополнительные сведения об обработке намерений SYNC см. в разделе Выполнение намерений .

Атрибуты Тип Описание
temperatureRange Объект

Необходимый.

Поддерживаемый температурный диапазон устройства.

minThresholdCelsius Число

Необходимый.

Минимальная температура для диапазона, в градусах Цельсия.

maxThresholdCelsius Число

Необходимый.

Максимальная температура для диапазона, в градусах Цельсия.

temperatureStepCelsius Число

Определяет шаг относительной температуры. Это минимальный интервал регулировки, поддерживаемый устройством. Если не указано, относительные шаги рассчитываются как процент от temperatureRange .

temperatureUnitForUX Нить

Необходимый.

Единица измерения температуры, используемая в ответах пользователю.

Поддерживаемые значения:

C
F
commandOnlyTemperatureControl логический

(По умолчанию: false )

Указывает, поддерживает ли устройство одностороннюю (правда) или двустороннюю (ложь) связь. Установите для этого атрибута значение true, если устройство не может ответить на намерение QUERY или отчет о состоянии для этой черты.

queryOnlyTemperatureControl логический

(По умолчанию: false )

Требуется, если устройство поддерживает выполнение только запросов. Этот атрибут указывает, можно ли запрашивать только информацию о состоянии устройства и нельзя ли им управлять.

Примеры

Устройство поддерживает управление в диапазоне от 150 до 500 градусов по Фаренгейту с шагом 5 градусов.

{
  "temperatureRange": {
    "minThresholdCelsius": 65.5,
    "maxThresholdCelsius": 260
  },
  "temperatureStepCelsius": 2.778,
  "temperatureUnitForUX": "F"
}

СОСТОЯНИЯ устройства

Устройства с этой чертой могут сообщать о следующих состояниях как часть операции QUERY . Дополнительные сведения об обработке намерений QUERY см. в разделе Выполнение намерений .

состояния Тип Описание
temperatureSetpointCelsius Число

Текущая уставка температуры в градусах Цельсия. Должен попадать в диапазон temperatureRange . Требуется, если для queryOnlyTemperatureControl установлено значение false

temperatureAmbientCelsius Число

Текущая наблюдаемая температура в градусах Цельсия. Должен попадать в диапазон temperatureRange .

Примеры

На какую температуру настроено устройство?

{
  "temperatureSetpointCelsius": 150
}

КОМАНДЫ устройства

Устройства с этой чертой могут отвечать на следующие команды как часть операции EXECUTE . Дополнительные сведения об обработке намерений EXECUTE см. в разделе Выполнение намерений .

action.devices.commands.SetTemperature

Установите температуру на определенное значение.

Параметры

Параметры Тип Описание
temperature Число

Необходимый.

Задаваемая температура в градусах Цельсия. Должен попадать в диапазон temperatureRange .

Примеры

Установите устройство на 350 градусов по Фаренгейту.

{
  "command": "action.devices.commands.SetTemperature",
  "params": {
    "temperature": 176.67
  }
}

Произошла ошибка при установке целевой температуры.

Поддерживаемые значения:

alreadyAtMax
alreadyAtMin
valueOutOfRange

Примеры высказываний

де-DE

  • Erhöhe die Temperatur des Ofens
  • Stelle die Temperatur des Ofens auf 425 Grad

en-US

  • I want the temperature of the oven higher
  • set the oven to 400

эс-эс

  • pon la temperatura del horno a 180 grados
  • sube la temperatura del horno

а как

  • Mets la température du four à 180 degrés .
  • augmente la température du four

привет-IN

  • ओवन का तापमान 425 डिग्री पर करें

это-это

  • Alza la temperatura del forno
  • metti il forno a 200 gradi

ja-JP

  • オーブンの温度を 425度に設定して
  • オーブンの温度を上げて

ко-КР

  • 오븐 온도 180 도로 맞춰
  • 오븐 온도 좀 높여 줄래

нл-нл

  • stel de oven in op 220 graden
  • verhoog de temperatuur van de oven

пт-BR

  • ajuste a temperatura do forno para 180 graus
  • aumenta a temperatura do forno
  • aumentar a temperatura do forno
  • define a temperatura do termostato nos 22 graus

св-СЭ

  • höj temperaturen i ugnen
  • sätt ugnen 100 grader

ОШИБКИ устройства

См. полный список ошибок и исключений .