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 temperatureRange.

temperatureUnitForUX String

Wymagane.

Jednostka temperatury używana w odpowiedziach dla użytkownika.

Obsługiwane wartości:

C
F
commandOnlyTemperatureControl Wartość logiczna

(wartość domyślna: false)

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: false)

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 temperatureRange. Wymagany, jeśli queryOnlyTemperatureControl jest ustawiony na false

temperatureAmbientCelsius Number

Obecnie obserwowana temperatura w stopniach Celsjusza. Musi mieścić się w zakresie temperatureRange.

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 temperatureRange.

Przykłady

Ustaw urządzenie na 177 °C.

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

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 100 grader

BŁĘDY urządzenia

Zobacz pełną listę błędów i wyjątków.