Schéma du processus de contrôle de la température de la maison connectée
action.devices.traits.TemperatureControl
: caractéristique pour les appareils (autres que les thermostats) permettant de contrôler la température, à l'intérieur ou autour de l'appareil.
Cela diffère de la caractéristique TemperatureSetting, qui est spécifiquement destinée aux commandes de type thermostat. La caractéristique TemperatureSetting représente la température ambiante (pièce/extérieure) et ne doit pas être utilisée pour contrôler la température d'un appareil spécifique. Pour contrôler la température d'un appareil spécifique, vous devez utiliser la caractéristique TemperatureControl.
Attributs d'appareil
Les appareils dotés de cette caractéristique peuvent signaler les attributs suivants dans le cadre de l'opération SYNC
. Pour en savoir plus sur la gestion des intents SYNC
, consultez la section Traitement des intents.
Attributs | Type | Description |
---|---|---|
temperatureRange |
Objet |
Obligatoire. Plage de températures acceptée par l'appareil. |
minThresholdCelsius |
Number |
Obligatoire. Température minimale de la plage, en degrés Celsius. |
maxThresholdCelsius |
Number |
Obligatoire. Température maximale de la plage, en degrés Celsius. |
temperatureStepCelsius |
Number |
Spécifie l'étape de température relative. Il s'agit de l'intervalle d'ajustement minimal accepté par l'appareil. Si aucune valeur n'est spécifiée, les pas relatifs sont calculés en pourcentage de |
temperatureUnitForUX |
String |
Obligatoire. Unité de température utilisée dans les réponses à l'utilisateur. Valeurs acceptées :
|
commandOnlyTemperatureControl |
Booléen |
(Par défaut : Indique si l'appareil est compatible avec la communication unidirectionnelle (vrai) ou bidirectionnelle (faux). Définissez cet attribut sur "true" si l'appareil ne peut pas répondre à un intent QUERY ni à un état de rapport pour cette caractéristique. |
queryOnlyTemperatureControl |
Booléen |
(Par défaut : Obligatoire si l'appareil permet l'exécution de requêtes uniquement. Cet attribut indique si l'appareil ne peut être interrogé que pour des informations d'état, et ne peut pas être contrôlé. |
Exemples
Appareil permettant un contrôle entre 150 et 500 degrés Fahrenheit, par incréments de 5.
{ "temperatureRange": { "minThresholdCelsius": 65.5, "maxThresholdCelsius": 260 }, "temperatureStepCelsius": 2.778, "temperatureUnitForUX": "F" }
Device STATES
Les entités dotées de cette caractéristique peuvent signaler les états suivants dans le cadre de l'opération QUERY
. Pour en savoir plus sur la gestion des intents QUERY
, consultez la section Traitement des intents.
États | Type | Description |
---|---|---|
temperatureSetpointCelsius |
Number |
Température mémorisée actuelle, en degrés Celsius. Doit se situer dans la plage de |
temperatureAmbientCelsius |
Number |
Température actuellement observée, en degrés Celsius. Doit se situer dans la plage de |
Exemples
Sur quelle température l'appareil est-il réglé ?
{ "temperatureSetpointCelsius": 150 }
COMMANDS d'appareil
Les appareils dotés de cette caractéristique peuvent répondre aux commandes suivantes dans le cadre de l'opération EXECUTE
. Pour en savoir plus sur la gestion des intents EXECUTE
, consultez la section Traitement des intents.
action.devices.commands.SetTemperature
Réglez la température sur une valeur spécifique.
Paramètres
Paramètres | Type | Description |
---|---|---|
temperature |
Number |
Obligatoire. Température à définir, en degrés Celsius. Doit se situer dans la plage de |
Exemples
Règle l'appareil sur 350 degrés Fahrenheit.
{ "command": "action.devices.commands.SetTemperature", "params": { "temperature": 176.67 } }
Erreurs associées
Une erreur s'est produite lors du réglage de la température de consigne.
Valeurs acceptées :
alreadyAtMax
alreadyAtMin
valueOutOfRange
Exemples d'énoncés
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