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

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

action.devices.traits.TemperatureSetting — этот трейт охватывает обработку как температуры, так и режимов.

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

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

Атрибуты Тип Описание
availableThermostatModes

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

Описывает режимы термостата, которые может поддерживать это устройство.

Поддерживает одно из следующего:
0 Нить

Устаревший

Разделенный запятыми список режимов, поддерживаемых этим конкретным устройством. Новые интеграции должны использовать форму Array этого атрибута.

1 Множество

Список режимов, поддерживаемых данным конкретным устройством.

[ item, ... ] Нить

Название поддерживаемого режима.

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

off
Отопление/охлаждение отключено
heat
Устройство поддерживает нагрев
cool
Устройство поддерживает охлаждение
on
Восстановить прежний режим устройства. Режим on не отображается на экране выбора режима, поскольку режим on по замыслу используется для восстановления предыдущего режима устройства.
heatcool
Сохранение целевого значения нагрева/охлаждения в виде диапазона
auto
Автоматический режим с заданной температурой по расписанию или обученному поведению
fan-only
Вентилятор работает без нагрева/охлаждения
purifier
Режим очистки
eco
Энергосберегающий режим
dry
Сухой режим
thermostatTemperatureRange Объект

Содержит два плавающих значения, которые указывают поддерживаемый диапазон температур для этого устройства (в градусах Цельсия).

minThresholdCelsius Число

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

Минимальный порог диапазона температур.

maxThresholdCelsius Число

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

Максимальный порог температурного диапазона.

thermostatTemperatureUnit Нить

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

Единица отображения, установленная устройством по умолчанию. Google сообщает информацию о температуре с помощью дисплея.

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

C
F
bufferRangeCelsius Число

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

Указывает минимальное смещение между уставками нагрева-охлаждения в градусах Цельсия, если heatcool режим нагрева-охлаждения.

commandOnlyTemperatureSetting логический

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

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

queryOnlyTemperatureSetting логический

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

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

Примеры

Устройство термостата, поддерживающее дискретный нагрев и охлаждение

{
  "availableThermostatModes": [
    "off",
    "heat",
    "cool",
    "on"
  ],
  "thermostatTemperatureUnit": "F"
}

Командный термостат

{
  "availableThermostatModes": [
    "off",
    "heat",
    "cool",
    "on"
  ],
  "thermostatTemperatureUnit": "C",
  "commandOnlyTemperatureSetting": true,
  "queryOnlyTemperatureSetting": false
}

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

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

состояния Тип Описание
activeThermostatMode Нить

Текущий активный режим устройства, из списка availableThermostatModes режимов термостата. Если ни один из режимов в данный момент не активен, установите значение none .

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

none
Нет активного режима
off
Отопление/охлаждение отключено
heat
Устройство поддерживает нагрев
cool
Устройство поддерживает охлаждение
on
Восстановить прежний режим устройства. Режим on не отображается на экране выбора режима, поскольку режим on по замыслу используется для восстановления предыдущего режима устройства.
heatcool
Сохранение целевого значения нагрева/охлаждения в виде диапазона
auto
Автоматический режим с заданной температурой по расписанию или обученному поведению
fan-only
Вентилятор работает без нагрева/охлаждения
purifier
Режим очистки
eco
Энергосберегающий режим
dry
Сухой режим
targetTempReachedEstimateUnixTimestampSec Целое число

Временная метка, представляющая предполагаемое время достижения целевой температуры.

thermostatHumidityAmbient Число

Представляет относительный уровень влажности окружающей среды, если поддерживается устройством.

Содержит один из следующих элементов:
0 Объект

Состояния для фиксированной уставки.

thermostatMode Нить

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

Текущий режим устройства, из списка availableThermostatModes режимов термостата.

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

none
Нет активного режима
off
Отопление/охлаждение отключено
heat
Устройство поддерживает нагрев
cool
Устройство поддерживает охлаждение
on
Восстановить прежний режим устройства
heatcool
Сохранение целевого значения нагрева/охлаждения в виде диапазона
auto
Автоматический режим с заданной температурой по расписанию или обученному поведению
fan-only
Вентилятор работает без нагрева/охлаждения
purifier
Режим очистки
eco
Энергосберегающий режим
dry
Сухой режим
thermostatTemperatureAmbient Число

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

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

thermostatTemperatureSetpoint Число

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

Текущая уставка температуры (одна цель) в градусах Цельсия.

1 Объект

Состояния для диапазона уставки.

thermostatMode Нить

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

Текущий режим устройства, из списка availableThermostatModes режимов термостата.

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

none
Нет активного режима
off
Отопление/охлаждение отключено
heat
Устройство поддерживает нагрев
cool
Устройство поддерживает охлаждение
on
Восстановить прежний режим устройства
heatcool
Сохранение целевого значения нагрева/охлаждения в виде диапазона
auto
Автоматический режим с заданной температурой по расписанию или обученному поведению
fan-only
Вентилятор работает без нагрева/охлаждения
purifier
Режим очистки
eco
Энергосберегающий режим
dry
Сухой режим
thermostatTemperatureAmbient Число

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

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

thermostatTemperatureSetpointHigh Число

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

Текущая верхняя точка в режиме heatcool для диапазона.

thermostatTemperatureSetpointLow Число

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

Текущая нижняя точка в режиме heatcool для диапазона.

Примеры

Какова текущая температура устройства?

{
  "activeThermostatMode": "cool",
  "thermostatMode": "cool",
  "thermostatTemperatureSetpoint": 23,
  "thermostatTemperatureAmbient": 25.1
}

Какова текущая температура устройства?

{
  "activeThermostatMode": "none",
  "thermostatMode": "heatcool",
  "thermostatTemperatureSetpointHigh": 26,
  "thermostatTemperatureSetpointLow": 22,
  "thermostatTemperatureAmbient": 25.1
}

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

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

action.devices.commands.ThermostatTemperatureSetpoint

Установите целевую температуру для термостата.

Параметры

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

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

Уставка целевой температуры. Поддерживает до одного десятичного знака.

Примеры

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

{
  "command": "action.devices.commands.ThermostatTemperatureSetpoint",
  "params": {
    "thermostatTemperatureSetpoint": 22
  }
}

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

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

alreadyAtMax
alreadyAtMin
targetAlreadyReached
valueOutOfRange

action.devices.commands.ThermostatTemperatureSetRange

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

Для этой команды требуются следующие атрибуты:
{
  "availableThermostatModes": [
    "heatcool"
  ]
}

Параметры

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

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

Высокая целевая уставка для диапазона. Требуется поддержка режима heatcool .

thermostatTemperatureSetpointLow Число

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

Низкая целевая уставка для диапазона. Требуется поддержка режима heatcool .

Примеры

Держите температуру между 22 и 26 градусами.

{
  "command": "action.devices.commands.ThermostatTemperatureSetRange",
  "params": {
    "thermostatTemperatureSetpointHigh": 26,
    "thermostatTemperatureSetpointLow": 22
  }
}

Произошла ошибка при установке целевого диапазона.

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

alreadyAtMax
alreadyAtMin
lockedToRange
rangeTooClose
targetAlreadyReached
valueOutOfRange

action.devices.commands.ThermostatSetMode

Установите целевой режим работы термостата.

Параметры

Параметры Тип Описание
thermostatMode Нить

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

Целевой режим из списка availableThermostatModes режимов термостата.

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

off
Отопление/охлаждение отключено
heat
Устройство поддерживает нагрев
cool
Устройство поддерживает охлаждение
on
Восстановить прежний режим устройства
heatcool
Сохранение целевого значения нагрева/охлаждения в виде диапазона
auto
Автоматический режим с заданной температурой по расписанию или обученному поведению
fan-only
Вентилятор работает без нагрева/охлаждения
purifier
Режим очистки
eco
Энергосберегающий режим
dry
Сухой режим

Примеры

Установите устройство в режим нагрева/охлаждения.

{
  "command": "action.devices.commands.ThermostatSetMode",
  "params": {
    "thermostatMode": "heatcool"
  }
}

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

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

inAutoMode
inAwayMode
inDryMode
inEcoMode
inFanOnlyMode
inHeatOrCool
inHumidifierMode
inOffMode
inPurifierMode

action.devices.commands.TemperatureRelative

Отрегулируйте целевую температуру относительно текущего состояния.

Для этой команды требуются следующие атрибуты:
{
  "commandOnlyTemperatureSetting": true
}

Параметры

Полезная нагрузка содержит одно из следующего:

Отрегулируйте по степени.

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

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

Точное количество градусов, на которое должна измениться температура (например, «Уменьшите температуру на 5 градусов»).

Отрегулируйте по весу.

Параметры Тип Описание
thermostatTemperatureRelativeWeight Целое число

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

Это указывает на величину неоднозначного изменения температуры от небольшого («Немного убавить») до большого («Намного теплее»).

Примеры

Увеличить температуру на 5 градусов

{
  "command": "action.devices.commands.TemperatureRelative",
  "params": {
    "thermostatTemperatureRelativeDegree": 5
  }
}

Снизить температуру намного

{
  "command": "action.devices.commands.TemperatureRelative",
  "params": {
    "thermostatTemperatureRelativeWeight": -5
  }
}

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

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

alreadyAtMax
alreadyAtMin
valueOutOfRange

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

де-DE

  • Хейзмодус анмачен
  • Маха ден Хейзмодус аус
  • Шальт ден Хейзмодус v Термостат аус
  • Температура на воздухе 20 бис 25 Град Эйнстеллен.
  • Термостат ауф 20 бис 25 Град стеллен.
  • Термостат им Schlafzimmer Кельтер Стеллен
  • Вонциммер ауф Кюлен умстелен
  • битте дрэх дас Термостат Эйн Бисшен ее охотник
  • битте дрэх дас Термостат это было Хёхер
  • немного мах эс им Вонциммер Кюлер
  • немного мах эс в дер Кюхе это было калтер
  • битте стелл дас Термостат 5 град теплее Эйн
  • битте стелл дас Термостат ауф 21 град для Кюлена Эйн
  • битте стелл дас Термостат ауф 30 град
  • битте сталь умирает Temperatur им Шлафциммер ауф 20 град
  • дрэх дас Термостат теплее битте
  • dreh die Temperatur им Шлафциммер это было нах обен
  • dreh die Temperatur um 5 град бегун
  • erhöhe bitte die Temperatur я плохой
  • erhöhe die Temperatur um 2 град
  • мах эс им Вонциммер 2 град теплее
  • senke die Temperatur им Вонциммер гм 5 град
  • большой кусок дас Термостат ауф Кюлен
  • стелл дас Термостат 5 град Калтер Эйн
  • стелл умереть Кюлунг ауф 20 град Эйн

en-US

  • Выключить нагревать режим.
  • сдача термостат тепло прохладно между 70 и 80
  • изменить на эко Режим
  • остыть в гостинная
  • остывать дом немного
  • повысить температуру на термостат
  • поддерживать термостат нагревать в 78
  • сделай это 2 градуса теплее
  • сделай это круче 2 степени
  • делать термостат теплее совсем немного
  • надевать охлаждение Режим
  • помещать термостат на Круто
  • поднять температуру внизу по 2 градуса
  • поднять температуру на термостат по 5 градусов
  • установлен 70 градусов на термостат
  • установлен тепло прохладно режим для от 62 до 79 градусов
  • установить мою температуру 80 градусов
  • установить нагревать к 72
  • установить температуру на Круто в 70
  • установлен термостат в 70 в Круто Режим
  • отказать 5 градусов на термостат
  • отказать гостинная температура 2 степени
  • выключить термостат нагревать Режим
  • повернуть термостат немного ниже
  • повернуть термостат ниже
  • разогревать гостинная
  • разогревать гостинная немного

эс-эс

  • 25 баллов де холодный en ла кочина
  • Ажустар эль термостат между 21 и 26 годами
  • Регулировка температуры между 21 и 27 годами
  • активар эль модо калефасьон
  • апагар эль айр кондиционер дель термостат
  • аумента 10 степеней ла температура дель роговой
  • аумента ла температура де ла кочина
  • баха алгоритм la calefacción
  • нижняя температура 5 оценок
  • Нижняя температура термостат
  • настроить эль модо калефасьон
  • disminuye ла температура де ла cocina немного
  • Hace demasiado calor aquí
  • я оправдываюсь 25 баллов эль модо калорийность
  • мне gustaría ajustar эль-термостато-дель-салон а 25 баллов против la calefacción
  • пон а 20 градусов температура
  • пон эн модо калефасьон эль-термостато-де-ла-кочина
  • по температуре де ла кочина а 20 градусов
  • пуэдес субир немного ла температура ан эль салон
  • Кьеро Бахар эль гнездо 5 оценок
  • кьеро эль модо кондиционер а 25 баллов
  • китар эль модо холодный дель Баньо
  • субэ 5 оценок en ла кочина
  • субэ la calefacción
  • подчиненный эль-термостато-дель-салон ООН Poquito
  • súbeme Más La Tempatura 10 степеней

а как

  • Аллюмер ле мод чауд .
  • Метс в режиме чауд .
  • Соответствует температуре между 21 и 23 градусами .
  • Mets la température à 17 градусов .
  • Mets le mode хладнокровный дю термостат а 19 градусов .
  • Метр ле мод хладнокровный а 19 градусов .
  • Меттре ле термостат между 70 и 80 градусами .
  • Реглер ле мод чауд дю термостат а 22 градуса .
  • Реглер ле мод чауд а 22 градуса .
  • увеличить температуру 2 градуса
  • увеличить un peu температура в комнате
  • baisse la température de ла палата
  • бейс ле термостат
  • бейс un peu температура в танце кухня
  • бейс un peu ле термостат
  • Бейссер ле термостат де 5 градусов
  • купе ле мод чауд
  • спускается по температуре 3 градуса
  • деактивировать режим frais дю термостат
  • метс ле термостат в режиме frais
  • метс ле термостат а 10 градусов
  • Меттре 2 градуса де мойн данс кухня
  • монте-ла-температур-де-ла-чамбр
  • монте-ла-температур де ла зал де бейн де 3 градуса
  • монте ле термостат
  • монте ле термостат де 2 градуса
  • монте un peu ле термостат
  • Этейнс ле мод чауд дю термостат .

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

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