Smart-Home-Attributschema für Temperaturregelung

action.devices.traits.TemperatureControl – Merkmal für Geräte (außer Thermostate), die die Temperaturregelung entweder innerhalb oder in der Nähe des Geräts unterstützen.

Das unterscheidet sich von der Eigenschaft TemperatureSetting, die speziell für Thermostatsteuerungen gedacht ist. Das Trait TemperatureSetting steht für die Umgebungstemperatur (Raum-/Außentemperatur) und sollte nicht zur Steuerung der Temperatur eines bestimmten Geräts verwendet werden. Wenn du die Temperatur eines bestimmten Geräts steuern möchtest, musst du das Trait TemperatureControl verwenden.

Geräteattribute

Geräte mit diesem Merkmal können die folgenden Attribute im Rahmen des Vorgangs SYNC melden. Weitere Informationen zum Umgang mit SYNC-Intents finden Sie unter Intent-Ausführung.

Attribute Typ Beschreibung
temperatureRange Objekt

Erforderlich.

Unterstützter Temperaturbereich des Geräts.

minThresholdCelsius Number

Erforderlich.

Mindesttemperatur für den Bereich in Grad Celsius.

maxThresholdCelsius Number

Erforderlich.

Maximale Temperatur für den Bereich in Grad Celsius.

temperatureStepCelsius Number

Gibt die relative Temperatur an. Das ist das Mindestintervall für die Anpassung, das vom Gerät unterstützt wird. Wenn nicht angegeben, werden relative Schritte als Prozentsatz von temperatureRange berechnet.

temperatureUnitForUX String

Erforderlich.

Temperatureinheit, die in Antworten an den Nutzer verwendet wird.

Unterstützte Werte:

C
F
commandOnlyTemperatureControl Boolesch

(Standardeinstellung: false)

Gibt an, ob das Gerät die unidirektionale (wahr) oder bidirektionale (falsche) Kommunikation unterstützt. Legen Sie dieses Attribut auf „true“ fest, wenn das Gerät nicht auf eine QUERY-Intention oder den Berichtsstatus für dieses Attribut antworten kann.

queryOnlyTemperatureControl Boolesch

(Standardeinstellung: false)

Erforderlich, wenn das Gerät die Ausführung nur von Abfragen unterstützt. Dieses Attribut gibt an, ob das Gerät nur nach Statusinformationen abgefragt und nicht gesteuert werden kann.

Beispiele

Geräte unterstützen die Steuerung zwischen 150 und 500 Grad Fahrenheit in 5-Grad-Schritten.

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

GERÄTESTATUS

Entitäten mit diesem Attribut können im Rahmen des Vorgangs QUERY die folgenden Status melden. Weitere Informationen zum Umgang mit QUERY-Intents finden Sie unter Intent-Ausführung.

Bundesstaaten Typ Beschreibung
temperatureSetpointCelsius Number

Der aktuelle Temperatursollwert in Grad Celsius. Muss zwischen temperatureRange liegen. Erforderlich, wenn queryOnlyTemperatureControl auf false festgelegt ist

temperatureAmbientCelsius Number

Die aktuell gemessene Temperatur in Grad Celsius. Muss zwischen temperatureRange liegen.

Beispiele

Auf welche Temperatur ist das Gerät eingestellt?

{
  "temperatureSetpointCelsius": 150
}

Gerät "COMMANDS"

Geräte mit diesem Merkmal können im Rahmen des EXECUTE-Vorgangs auf die folgenden Befehle reagieren. Weitere Informationen zum Umgang mit EXECUTE-Intents finden Sie unter Intent-Ausführung.

action.devices.commands.SetTemperature

Temperatur auf einen bestimmten Wert einstellen

Parameter

Parameter Typ Beschreibung
temperature Number

Erforderlich.

Die einzustellende Temperatur in Grad Celsius. Muss zwischen temperatureRange liegen.

Beispiele

Stellen Sie das Gerät auf 177 Grad Celsius ein.

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

Beim Festlegen der Zieltemperatur ist ein Fehler aufgetreten.

Unterstützte Werte:

alreadyAtMax
alreadyAtMin
valueOutOfRange

Beispieläußerungen

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

GERÄTEFEHLER

Eine vollständige Liste der Fehler und Ausnahmen