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

temperatureUnitForUX String

Wymagany.

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

Obsługiwane wartości:

C
F
commandOnlyTemperatureControl Wartość logiczna

(wartość domyślna: false)

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

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

temperatureAmbientCelsius Number

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