Схема контроля температуры в умном доме
action.devices.traits.TemperatureControl
— признак для устройств (кроме термостатов), поддерживающих контроль температуры внутри или вокруг устройства.
Это отличается от свойства TemperatureSetting , которое предназначено специально для элементов управления в виде термостата. Свойство «TemperatureSetting» представляет температуру окружающей среды (в помещении/на улице) и не должно использоваться для управления температурой конкретного устройства. Чтобы контролировать температуру конкретного устройства, вы должны использовать черту ClimateControl .
АТРИБУТЫ устройства
Устройства с этой характеристикой могут сообщать следующие атрибуты в рамках операции SYNC
. Дополнительные сведения об обработке намерений SYNC
см. в разделе Выполнение намерений .
Атрибуты | Тип | Описание |
---|---|---|
temperatureRange | Объект | Необходимый. Поддерживаемый температурный диапазон устройства. |
minThresholdCelsius | Число | Необходимый. Минимальная температура диапазона, в градусах Цельсия. |
maxThresholdCelsius | Число | Необходимый. Максимальная температура диапазона в градусах Цельсия. |
temperatureStepCelsius | Число | Определяет шаг относительной температуры. Это минимальный интервал регулировки, который поддерживает устройство. Если значение не указано, относительные шаги рассчитываются в процентах от |
temperatureUnitForUX | Нить | Необходимый. Единица измерения температуры, используемая в ответах пользователю. Поддерживаемые значения:
|
commandOnlyTemperatureControl | логическое значение | (По умолчанию: Указывает, поддерживает ли устройство использование односторонней (истинной) или двусторонней (ложной) связи. Установите для этого атрибута значение true, если устройство не может ответить на намерение QUERY или состояние отчета для этого признака. |
queryOnlyTemperatureControl | логическое значение | (По умолчанию: Требуется, если устройство поддерживает выполнение только запросов. Этот атрибут указывает, можно ли запрашивать у устройства только информацию о состоянии и им нельзя управлять. |
Примеры
Устройство поддерживает контроль температуры от 150 до 500 градусов по Фаренгейту с шагом 5 градусов.
{ "temperatureRange": { "minThresholdCelsius": 65.5, "maxThresholdCelsius": 260 }, "temperatureStepCelsius": 2.778, "temperatureUnitForUX": "F" }
СОСТОЯНИЯ устройства
Сущности с этим свойством могут сообщать о следующих состояниях как часть операции QUERY
. Дополнительные сведения об обработке намерений QUERY
см. в разделе Выполнение намерений .
Штаты | Тип | Описание |
---|---|---|
temperatureSetpointCelsius | Число | Текущая уставка температуры в градусах Цельсия. Должно находиться в пределах |
temperatureAmbientCelsius | Число | Текущая наблюдаемая температура в градусах Цельсия. Должно находиться в пределах |
Примеры
На какую температуру настроено устройство?
{ "temperatureSetpointCelsius": 150 }
КОМАНДЫ устройства
Устройства с этой особенностью могут реагировать на следующие команды в рамках операции EXECUTE
. Дополнительные сведения об обработке намерений EXECUTE
см. в разделе Выполнение намерения .
action.devices.commands.SetTemperature
Установите температуру на определенное значение.
Параметры
Параметры | Тип | Описание |
---|---|---|
temperature | Число | Необходимый. Устанавливаемая температура в градусах Цельсия. Должно находиться в пределах |
Примеры
Установите на устройстве температуру 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
- Wie warm ist der Ofen
ru-US
- I want the temperature of the oven higher
- current temperature in the fridge
- set the oven to 400
эс-ES
- pon la temperatura del horno a 180 grados
- sube la temperatura del horno
- ¿A qué temperatura está el horno ?
пт-пятница
- Le four est à quelle température ?
- Mets la température du четырех four à 180 degrés .
- augmente la température du four
привет-IN
- ओवन का टेम्परेचर कितना है
- ओवन прошёл 425 डिग्री का तापमान पर करें
это-ИТ
- Alza la temperatura del forno
- Qual è la temperatura del frigo ?
- metti il forno a 200 gradi
ja-JP
- オーブンの温度は何度
- オーブンの温度を425度に設定して
- オーブンの温度を上げて
ко-КР
- 오븐 온도 180 도로 맞춰
- 오븐 온도 몇 도야
- 오븐 온도 좀 높여 줄래
нл-нл
- stel de oven in op 220 graden
- verhoog de temperatuur van de oven
- wat is de temperatuur van de oven
пт-БР
- Diz-me qual é a temperatura da sala
- Qual é a temperatura do forno ?
- ajuste a temperatura do para 180 graus forno
- aumenta a temperatura do forno
- aumentar a temperatura do forno
- define a temperatura do termostato nos 22 graus
св-ЮВ
- Vad är det för temperatur i ugnen ?
- höj temperaturen i ugnen
- sätt ugnen på 100 grader