Schema für Smart-Home-Temperaturregelung

action.devices.traits.TemperatureControl – Eigenschaft für Geräte (außer Thermostate), die die Temperatursteuerung innerhalb oder um das Gerät herum unterstützen.

Dies unterscheidet sich vom Merkmal TemperatureSetting, speziell für Thermostate. 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äte-ATTRIBUTES

Auf Geräten mit diesem Trait kann Folgendes gemeldet werden im Rahmen des SYNC-Vorgangs verwenden. Weitere Informationen Weitere Informationen zum Umgang mit SYNC-Intents finden Sie unter Absichtliche Umsetzung.

Attribute Typ Beschreibung
temperatureRange Objekt

Erforderlich.

Unterstützter Temperaturbereich des Geräts.

minThresholdCelsius Number

Erforderlich.

Minimale Temperatur für den Bereich in Grad Celsius.

maxThresholdCelsius Number

Erforderlich.

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

temperatureStepCelsius Number

Gibt die relative Temperatur an. Das ist das minimale Anpassungsintervall, das das Gerät unterstützt. Wenn keine Vorgabe erfolgt, werden die relativen 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

(Standardeinstellung: false)

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

queryOnlyTemperatureControl Boolesch

(Standardeinstellung: false)

Erforderlich, wenn das Gerät die ausschließliche Ausführung von Abfragen unterstützt. Dieses Attribut gibt an, ob das Gerät nur Statusinformationen abgefragt werden kann 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ät: STATES

Entitäten mit diesem Merkmal melden möglicherweise Folgendes: QUERY-Bundesstaaten. Weitere Informationen Weitere Informationen zum Umgang mit QUERY-Intents finden Sie unter Absichtliche Umsetzung.

Bundesstaaten Typ Beschreibung
temperatureSetpointCelsius Number

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

temperatureAmbientCelsius Number

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

Beispiele

Auf welche Temperatur ist das Gerät eingestellt?

{
  "temperatureSetpointCelsius": 150
}

Gerät "COMMANDS"

Geräte mit diesem Merkmal können auf Folgendes reagieren im Rahmen des EXECUTE-Vorgangs ausgeführt. Weitere Informationen Weitere Informationen zum Umgang mit EXECUTE-Intents finden Sie unter Absichtliche Umsetzung.

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 das Gerät auf 350 Grad Fahrenheit 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

<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

Gerätefehler

Vollständige Liste der Fehler und Ausnahmen.