Schema für Smart-Home-Temperaturregler

action.devices.traits.TemperatureControl: Trait für Geräte (keine Thermostate), die die Steuerung der Temperatur innerhalb oder um das Gerät herum unterstützen.

Dies unterscheidet sich von der Eigenschaft TemperatureSetting, die speziell für Thermostat-Steuerelemente vorgesehen ist. Der Parameter TemperatureSetting stellt die Umgebungstemperatur (Raum-/Außentemperatur) dar und sollte nicht zur Temperaturregelung eines bestimmten Geräts verwendet werden. Wenn du die Temperatur eines bestimmten Geräts regeln möchtest, musst du die Eigenschaft TemperatureControl verwenden.

Geräte-ATTRIBUTE

Geräte mit dieser Eigenschaft melden möglicherweise die folgenden Attribute im Rahmen des SYNC-Vorgangs. Weitere Informationen zum Umgang mit SYNC-Intents finden Sie unter Intent-Auftragsausfü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.

Höchsttemperatur für den Bereich in Grad Celsius.

temperatureStepCelsius Number

Gibt den Schritt der relativen Temperatur an. Das minimale Anpassungsintervall, das vom Gerät unterstützt wird. Wenn nicht angegeben, werden relative Schritte als Prozentsatz von temperatureRange berechnet.

temperatureUnitForUX String

Erforderlich.

Temperatureinheit, die als Reaktion auf den Nutzer verwendet wird.

Unterstützte Werte:

C
F
commandOnlyTemperatureControl Boolesch

(Standard: false)

Gibt an, ob das Gerät die unidirektionale (wahr) oder die bidirektionale (falsche) Kommunikation unterstützt. Setze dieses Attribut auf „true“, wenn das Gerät für diese Eigenschaft nicht auf einen QUERY-Intent oder Berichtsstatus reagieren kann.

queryOnlyTemperatureControl Boolesch

(Standard: false)

Erforderlich, wenn das Gerät die Ausführung nur für Abfragen unterstützt. Dieses Attribut gibt an, ob vom Gerät nur Statusinformationen abgefragt und nicht gesteuert werden können.

Beispiele

Das Gerät kann zwischen 150 und 500 Grad Fahrenheit steuern, in 5-Grad-Schritten.

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

Gerät STATES

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

Bundesstaaten Typ Beschreibung
temperatureSetpointCelsius Number

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

temperatureAmbientCelsius Number

Die aktuell gemessene Temperatur in Grad Celsius. Muss innerhalb von temperatureRange liegen.

Beispiele

Auf welche Temperatur ist das Gerät eingestellt?

{
  "temperatureSetpointCelsius": 150
}

BEFEHLUNGEN auf dem Gerät

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

action.devices.commands.SetTemperature

Stelle die Temperatur auf einen bestimmten Wert ein.

Parameter

Parameter Typ Beschreibung
temperature Number

Erforderlich.

Die festzulegende Temperatur in Grad Celsius. Muss innerhalb von temperatureRange liegen.

Beispiele

Stell die Temperatur für das Gerät auf 350 Grad Fahrenheit ein.

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

Beim Einstellen 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ät ERRORS

Sehen Sie sich die vollständige Liste der Fehler und Ausnahmen an.