Schéma du Trait de contrôle de la température pour maison connectée

action.devices.traits.TemperatureControl : caractéristique pour les appareils (autres que les thermostats) qui permettent de contrôler la température à l'intérieur ou autour de l'appareil.

Cela diffère de la caractéristique TemperatureSetting, spécialement conçu pour les thermostats. 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'appareils

Les appareils présentant cette caractéristique peuvent signaler les éléments suivants : dans le cadre de l'opération SYNC. Pour apprendre Pour en savoir plus sur la gestion des intents SYNC, consultez Traitement des intents.

Attributs Type Description
temperatureRange Objet

Obligatoire.

Plage de températures compatible de 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 compatible avec l'appareil. S'ils ne sont pas spécifiés, les pas relatifs sont calculés sous la forme d'un pourcentage de temperatureRange.

temperatureUnitForUX String

Obligatoire.

Unité de température utilisée dans les réponses à l'utilisateur.

Valeurs acceptées :

C
F
commandOnlyTemperatureControl Valeur booléenne

(Par défaut : false)

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 ou à l'état du rapport pour cette caractéristique.

queryOnlyTemperatureControl Valeur booléenne

(Par défaut : false)

Obligatoire si l'appareil est compatible avec l'exécution de requêtes uniquement. Cet attribut indique si l'appareil ne peut être interrogé que pour des informations d'état et s'il ne peut pas être contrôlé.

Exemples

Appareil permettant un contrôle de 150 à 500 degrés Fahrenheit, par incréments de 5 degrés.

{
  "temperatureRange": {
    "minThresholdCelsius": 65.5,
    "maxThresholdCelsius": 260
  },
  "temperatureStepCelsius": 2.778,
  "temperatureUnitForUX": "F"
}

STATES de l'appareil

Les entités présentant cette caractéristique peuvent signaler les éléments suivants : dans le cadre de l'opération QUERY. Pour apprendre Pour en savoir plus sur la gestion des intents QUERY, consultez Traitement des intents.

États Type Description
temperatureSetpointCelsius Number

Température mémorisée actuelle, en degrés Celsius. Doit être compris dans la plage temperatureRange. Obligatoire si queryOnlyTemperatureControl est défini sur false

temperatureAmbientCelsius Number

Température actuellement observée, en degrés Celsius. Doit être compris dans la plage temperatureRange.

Exemples

Sur quelle température l'appareil est-il réglé ?

{
  "temperatureSetpointCelsius": 150
}

COMMANDS d'appareils

Les appareils présentant cette caractéristique peuvent répondre aux éléments suivants : dans le cadre de l'opération EXECUTE. Pour apprendre Pour en savoir plus sur la gestion des intents EXECUTE, consultez 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 être compris dans la plage temperatureRange.

Exemples

Règle l'appareil sur 100 degrés Fahrenheit.

{
  "command": "action.devices.commands.SetTemperature",
  "params": {
    "temperature": 176.67
  }
}

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

<ph type="x-smartling-placeholder">

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 100 grader

Erreurs d'appareil

Voir la liste complète les erreurs et les exceptions.