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 |
temperatureUnitForUX |
String |
Erforderlich. Temperatureinheit, die als Reaktion auf den Nutzer verwendet wird. Unterstützte Werte:
|
commandOnlyTemperatureControl |
Boolesch |
(Standard: 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: 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 |
temperatureAmbientCelsius |
Number |
Die aktuell gemessene Temperatur in Grad Celsius. Muss innerhalb von |
Beispiele
Auf welche Temperatur ist das Gerät eingestellt?
{ "temperatureSetpointCelsius": 150 }
BEFEHLE 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 |
Beispiele
Stell die Temperatur für das Gerät auf 350 Grad Fahrenheit ein.
{ "command": "action.devices.commands.SetTemperature", "params": { "temperature": 176.67 } }
Ähnliche Fehler
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 på 100 grader