Esquema de características do controle de temperatura de casa inteligente
action.devices.traits.TemperatureControl
: traço para dispositivos (exceto termostatos) que oferecem suporte ao controle de temperatura, seja dentro ou ao redor do dispositivo.
Isso é diferente da característica TemperatureSetting, que é especificamente para os controles de estilo de termostato. A característica TemperatureSetting representa a temperatura ambiente (ambiente/externo) e não deve ser usada para controlar a temperatura de um dispositivo específico. Para controlar a temperatura de um dispositivo específico, use a característica TemperatureControl.
ATRIBUTOS DO DISPOSITIVO
Dispositivos com essa característica podem informar os seguintes
atributos como parte da operação SYNC
. Para saber
mais sobre como processar intents SYNC
, consulte
fulfillment de intent.
Atributos | Tipo | Descrição |
---|---|---|
temperatureRange |
Object |
Obrigatório. Faixa de temperatura compatível com o dispositivo. |
minThresholdCelsius |
Número |
Obrigatório. Temperatura mínima para o intervalo, em graus Celsius. |
maxThresholdCelsius |
Número |
Obrigatório. Temperatura máxima para o intervalo, em graus Celsius. |
temperatureStepCelsius |
Número |
Especifica a etapa relativa da temperatura. Esse é o intervalo mínimo de ajuste compatível com o dispositivo. Se não for especificado, as etapas relativas serão calculadas como uma porcentagem de |
temperatureUnitForUX |
String |
Obrigatório. Unidade de temperatura usada nas respostas ao usuário. Os valores suportados são:
|
commandOnlyTemperatureControl |
Booleano |
Padrão: Indica se o dispositivo suporta o uso de comunicação unidirecional (verdadeiro) ou bidirecional (falso). Defina esse atributo como verdadeiro se o dispositivo não puder responder a uma intent QUERY ou a um estado de relatório para essa característica. |
queryOnlyTemperatureControl |
Booleano |
Padrão: Obrigatório se o dispositivo for compatível com a execução somente de consultas. Esse atributo indica se o dispositivo só pode ser consultado para informações de estado e não pode ser controlado. |
Exemplos
Dispositivo com suporte entre 150 e 500 graus Fahrenheit, em incrementos de cinco graus.
{ "temperatureRange": { "minThresholdCelsius": 65.5, "maxThresholdCelsius": 260 }, "temperatureStepCelsius": 2.778, "temperatureUnitForUX": "F" }
STATES do dispositivo
Dispositivos com essa característica podem informar os estados
a seguir como parte da operação QUERY
. Para saber
mais sobre como processar intents QUERY
, consulte
fulfillment de intent.
Estados | Tipo | Descrição |
---|---|---|
temperatureSetpointCelsius |
Número |
Temperatura programada atual, em graus Celsius. Precisa ser dentro de |
temperatureAmbientCelsius |
Número |
A temperatura atualmente observada, em graus Celsius. Precisa ser dentro de |
Exemplos
Para qual temperatura o dispositivo está definido?
{ "temperatureSetpointCelsius": 150 }
Comandos do dispositivo
Dispositivos com essa característica podem responder aos seguintes
comandos como parte da operação EXECUTE
. Para saber
mais sobre como processar intents EXECUTE
, consulte
fulfillment de intent.
action.devices.commands.SetTemperature
Defina a temperatura para um valor específico.
Parâmetros
Parâmetros | Tipo | Descrição |
---|---|---|
temperature |
Número |
Obrigatório. A temperatura a ser definida, em graus Celsius. Precisa ser dentro de |
Exemplos
Ajuste o dispositivo para 10 graus Celsius.
{ "command": "action.devices.commands.SetTemperature", "params": { "temperature": 176.67 } }
Erros relacionados
Ocorreu um erro ao definir a temperatura desejada.
Os valores suportados são:
alreadyAtMax
alreadyAtMin
valueOutOfRange
Exemplos de declarações
de-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
es-ES
-
pon la temperatura del
horno a180 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 a200 gradi
ja-JP
-
オーブン の温度は何度 -
オーブン の温度を425度 に設定して -
オーブン の温度を上げて
ko-KR
-
오븐 온도180 도로 맞춰 -
오븐 온도 몇 도야 -
오븐 온도 좀 높여 줄래
nl-NL
-
stel
de oven in op220 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 para180 graus -
aumenta a temperatura do
forno -
aumentar a temperatura do
forno -
define a temperatura do
termostato nos22 graus
sv-SE
-
Vad är det för temperatur i
ugnen ? -
höj temperaturen i
ugnen -
sätt
ugnen på100 grader