Esquema de característica de TemperatureControl de la casa inteligente
action.devices.traits.TemperatureControl
: Característica para dispositivos (que no sean termostatos) que admiten el control de la temperatura, dentro del dispositivo o alrededor de él.
Esto difiere de la característica TemperatureSetting, que es específicamente para los controles del tipo termostato. El trait TemperatureSetting representa la temperatura ambiente (habitación/exterior) y no debe usarse para controlar la temperatura de un dispositivo específico. Para controlar la temperatura de un dispositivo específico, debes usar el trait TemperatureControl.
ATRIBUTOS DISPOSITIVOS
Los dispositivos con este trait pueden informar lo siguiente
atributos como parte de la operación SYNC
. Para aprender
Para obtener más información sobre cómo controlar los intents SYNC
, consulta
Entrega de intents.
Atributos | Tipo | Descripción |
---|---|---|
temperatureRange |
Objeto |
Obligatorio. Rango de temperatura admitido del dispositivo. |
minThresholdCelsius |
Número |
Obligatorio. Temperatura mínima del rango, en grados Celsius. |
maxThresholdCelsius |
Número |
Obligatorio. Temperatura máxima para el rango, en grados Celsius. |
temperatureStepCelsius |
Número |
Especifica el paso de temperatura relativa. Este es el intervalo mínimo de ajuste que admite el dispositivo. Si no se especifica, los pasos relativos se calculan como un porcentaje de |
temperatureUnitForUX |
String |
Obligatorio. Unidad de temperatura utilizada en las respuestas al usuario. Valores admitidos:
|
commandOnlyTemperatureControl |
Booleano |
(Predeterminado: Indica si el dispositivo admite el uso de comunicación unidireccional (verdadero) o bidireccional (falso). Establece este atributo como verdadero si el dispositivo no puede responder a un intent de CONSULTA o a un informe de estado de esta característica. |
queryOnlyTemperatureControl |
Booleano |
(Predeterminado: Obligatorio si el dispositivo admite la ejecución de solo consulta. Este atributo indica si solo se puede consultar al dispositivo para obtener información de estado y no se puede controlar. |
Ejemplos
Dispositivo que admite controlar entre 150 y 500 grados Fahrenheit, en incrementos de 5 grados.
{ "temperatureRange": { "minThresholdCelsius": 65.5, "maxThresholdCelsius": 260 }, "temperatureStepCelsius": 2.778, "temperatureUnitForUX": "F" }
Dispositivo STATES
Las entidades con esta característica pueden informar lo siguiente
estados como parte de la operación QUERY
. Para aprender
Para obtener más información sobre cómo controlar los intents QUERY
, consulta
Entrega de intents.
Estados | Tipo | Descripción |
---|---|---|
temperatureSetpointCelsius |
Número |
El punto de ajuste de temperatura actual, en grados Celsius. Debe estar dentro de |
temperatureAmbientCelsius |
Número |
La temperatura observada actualmente, en grados Celsius. Debe estar dentro de |
Ejemplos
¿En qué temperatura está configurado el dispositivo?
{ "temperatureSetpointCelsius": 150 }
COMANDOS del dispositivo
Los dispositivos con este rasgo pueden responder a lo siguiente
comandos como parte de la operación EXECUTE
. Para aprender
Para obtener más información sobre cómo controlar los intents EXECUTE
, consulta
Entrega de intents.
action.devices.commands.SetTemperature
Establece la temperatura en un valor específico.
Parámetros
Parámetros | Tipo | Descripción |
---|---|---|
temperature |
Número |
Obligatorio. La temperatura que se establecerá, en grados Celsius. Debe estar dentro de |
Ejemplos
Establece el dispositivo en 350 grados Fahrenheit.
{ "command": "action.devices.commands.SetTemperature", "params": { "temperature": 176.67 } }
Errores relacionados
Se produjo un error al establecer la temperatura final.
Valores admitidos:
alreadyAtMax
alreadyAtMin
valueOutOfRange
Expresiones de muestra
de-DE
- Erhöhe die Temperatur des Ofens
- Stelle die Temperatur des Ofens auf 425 Grad
- Wie warm ist der Ofen
en-US
- I want the temperature of the oven higher
- current temperature in the fridge
- set the oven to 400
es-ES
- pon la temperatura del horno a 180 grados
- sube la temperatura del horno
- ¿A qué temperatura está el horno ?
fr-FR
- Le four est à quelle température ?
- Mets la température du four à 180 degrés .
- augmente la température du four
hi-IN
- ओवन का टेम्परेचर कितना है
- ओवन का तापमान 425 डिग्री पर करें
it-IT
- Alza la temperatura del forno
- Qual è la temperatura del frigo ?
- metti il forno a 200 gradi
ja-JP
- オーブン の温度は何度
- オーブン の温度を 425度 に設定して
- オーブン の温度を上げて
ko-KR
- 오븐 온도 180 도로 맞춰
- 오븐 온도 몇 도야
- 오븐 온도 좀 높여 줄래
nl-NL
- stel de oven in op 220 graden
- verhoog de temperatuur van de oven
- wat is de temperatuur van de oven
pt-BR
- Diz-me qual é a temperatura da sala
- Qual é a temperatura do forno ?
- 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
sv-SE
- Vad är det för temperatur i ugnen ?
- höj temperaturen i ugnen
- sätt ugnen på 100 grader