Schemat cech funkcji Smart Home TemperatureControl
action.devices.traits.TemperatureControl
– cecha urządzeń (innych niż termostaty), które umożliwiają sterowanie temperaturą w urządzeniu lub w pobliżu niego.
Różni się to od cechy TemperatureSetting, która dotyczy konkretnie sterowania w stylu termostatu. Cecha TemperatureSetting reprezentuje temperaturę otoczenia (w pomieszczeniu i na zewnątrz) i nie należy jej używać do sterowania temperaturą na konkretnym urządzeniu. Aby sterować temperaturą konkretnego urządzenia, musisz użyć atrybutu TemperatureControl.
ATRYBUTY URZĄDZENIA
Urządzenia z tą cechą mogą zgłaszać wymienione niżej atrybuty w ramach operacji SYNC
. Więcej informacji o obsłudze intencji SYNC
znajdziesz w artykule o realizacji intencji.
Atrybuty | Typ | Opis |
---|---|---|
temperatureRange |
Obiekt |
Wymagany. Obsługiwany zakres temperatur urządzenia. |
minThresholdCelsius |
Number |
Wymagane. Minimalna temperatura w zakresie w stopniach Celsjusza. |
maxThresholdCelsius |
Number |
Wymagane. Maksymalna temperatura w zakresie (w stopniach Celsjusza). |
temperatureStepCelsius |
Number |
Określa krok temperatury względnej. Jest to minimalny interwał dostosowania obsługiwany przez urządzenie. Jeśli nie określono inaczej, kroki względne są obliczane jako procent z |
temperatureUnitForUX |
String |
Wymagane. Jednostka temperatury używana w odpowiedziach dla użytkownika. Obsługiwane wartości:
|
commandOnlyTemperatureControl |
Wartość logiczna |
(wartość domyślna: Określa, czy urządzenie obsługuje komunikację w jednym kierunku (prawda) czy w obu kierunkach (fałsz). Ustaw ten atrybut na „PRAWDA”, jeśli urządzenie nie może odpowiadać na intencję QUERY ani nie może zgłaszać stanu dla tej cechy. |
queryOnlyTemperatureControl |
Wartość logiczna |
(wartość domyślna: Wymagane, jeśli urządzenie obsługuje tylko wykonywanie zapytań. Ten atrybut wskazuje, że do urządzenia można wysyłać zapytania tylko w celu uzyskania informacji o stanie i nie można nim sterować. |
Przykłady
Urządzenie obsługujące ustawienia temperatury w zakresie 150–500 °F (5 °F co 5 °F).
{ "temperatureRange": { "minThresholdCelsius": 65.5, "maxThresholdCelsius": 260 }, "temperatureStepCelsius": 2.778, "temperatureUnitForUX": "F" }
Urządzenie STATES
Elementy z tą cechą mogą raportować te stany w ramach operacji QUERY
. Więcej informacji o obsługiwaniu intencji QUERY
znajdziesz w artykule Realizacja intencji.
Stany | Typ | Opis |
---|---|---|
temperatureSetpointCelsius |
Number |
Bieżąca nastawa temperatury wyrażona w stopniach Celsjusza. Musi mieścić się w zakresie |
temperatureAmbientCelsius |
Number |
Obecnie obserwowana temperatura w stopniach Celsjusza. Musi mieścić się w zakresie |
Przykłady
Na jaką temperaturę jest ustawione urządzenie?
{ "temperatureSetpointCelsius": 150 }
Polecenia urządzenia
Urządzenia z tą cechą mogą odpowiadać na te polecenia w ramach operacji EXECUTE
. Więcej informacji o obsługiwaniu intencji EXECUTE
znajdziesz w artykule Realizacja intencji.
action.devices.commands.SetTemperature
Ustaw temperaturę na określoną wartość.
Parametry
Parametry | Typ | Opis |
---|---|---|
temperature |
Number |
Wymagany. Temperatura do ustawienia w stopniach Celsjusza. Musi mieścić się w zakresie |
Przykłady
Ustaw urządzenie na 177 °C.
{ "command": "action.devices.commands.SetTemperature", "params": { "temperature": 176.67 } }
Powiązane błędy
Podczas ustawiania docelowej temperatury wystąpił błąd.
Obsługiwane wartości:
alreadyAtMax
alreadyAtMin
valueOutOfRange
Przykładowe wypowiedzi
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