Schemat cechy sterowanie temperaturą w inteligentnym domu
action.devices.traits.TemperatureControl – cecha urządzeń (innych niż termostaty), które umożliwiają sterowanie temperaturą w urządzeniu lub w pobliżu.
Różnica polega na tym, że cecha TemperatureSetting jest przeznaczona do sterowania w stylu termostatu. Właściwość TemperatureSetting reprezentuje temperaturę otoczenia (w pomieszczeniu lub na zewnątrz) i nie powinna być używana do sterowania temperaturą konkretnego urządzenia. Aby sterować temperaturą konkretnego urządzenia, musisz użyć atrybutu TemperatureControl.
ATRYBUTY URZĄDZENIA
Urządzenia z tą cechą mogą zgłaszać te atrybuty w ramach operacji SYNC. Więcej informacji o obsługiwaniu intencji SYNC znajdziesz w artykule Realizacja intencji.
| Atrybuty | Typ | Opis | 
|---|---|---|
| temperatureRange | Obiekt | Wymagany. Obsługiwany zakres temperatury urządzenia. | 
| minThresholdCelsius | Number | Wymagany. Minimalna temperatura w zakresie w stopniach Celsjusza. | 
| maxThresholdCelsius | Number | Wymagany. 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 podasz żadnej wartości, kroki względne zostaną obliczone jako procent wartości  | 
| temperatureUnitForUX | String | Wymagany. Jednostka temperatury używana w odpowiedziach dla użytkownika. Obsługiwane wartości: 
 | 
| commandOnlyTemperatureControl | Wartość logiczna | (wartość domyślna:  Wskazuje, 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 lub raportować stanu dla tej cechy. | 
| queryOnlyTemperatureControl | Wartość logiczna | (wartość domyślna:  Wymagane, jeśli urządzenie obsługuje wykonywanie tylko zapytań. Ten atrybut wskazuje, czy urządzenie może być tylko zapytane o informacje o stanie, czy też nie może być kontrolowane. | 
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"
}STANOWISKO URZĄDZENIA
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żące ustawienie temperatury w stopniach Celsjusza. Musi mieścić się w zakresie  | 
| temperatureAmbientCelsius | Number | Aktualnie 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