Схема признаков контроля температуры умного дома
action.devices.traits.TemperatureControl
— свойство для устройств (кроме термостатов), которые поддерживают контроль температуры внутри или вокруг устройства.
Это отличается от признака TemperatureSetting , который специально предназначен для элементов управления в стиле термостата. Свойство TemperatureSetting представляет температуру окружающей среды (в помещении/на улице) и не должно использоваться для управления температурой конкретного устройства. Чтобы контролировать температуру конкретного устройства, вы должны использовать трейт TemperatureControl .
АТРИБУТЫ устройства
Устройства с этой чертой могут сообщать о следующих атрибутах как часть операции 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 auf425 Grad - Wie warm ist
der Ofen
en-US
- I want the temperature of
the oven higher - current temperature in
the fridge - set
the oven to400
эс-эс
- pon la temperatura del
horno a180 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 a200 gradi
ja-JP
オーブン の温度は何度オーブン の温度を425度 に設定してオーブン の温度を上げて
ко-КР
오븐 온도180 도로 맞춰오븐 온도 몇 도야오븐 온도 좀 높여 줄래
нл-нл
- stel
de oven in op220 graden - verhoog de temperatuur van
de oven - wat is de temperatuur van
de oven
пт-BR
- Diz-me qual é a temperatura da
sala - Qual é a temperatura do
forno ? - ajuste a temperatura do
forno para180 graus - aumenta a temperatura do
forno - aumentar a temperatura do
forno - define a temperatura do
termostato nos22 graus
св-СЭ
- Vad är det för temperatur i
ugnen ? - höj temperaturen i
ugnen - sätt
ugnen på100 grader