스마트 홈 온도 제어 특성 스키마

action.devices.traits.TemperatureControl - 기기 내부 또는 주변에서 온도 제어를 지원하는 기기 (온도 조절기 제외)의 특성입니다.

이는 특히 온도 조절기 스타일 컨트롤에 사용되는 TemperatureSetting 특성과 다릅니다. TemperatureSetting 특성은 주변 (방/실외) 온도를 나타내며 특정 기기의 온도를 제어하는 데 사용하면 안 됩니다. 특정 기기의 온도를 제어하려면 TemperatureControl 속성을 사용해야 합니다.

기기 ATTRIBUTES

이 특성이 있는 기기는 SYNC 작업의 일부로 다음 속성을 보고할 수 있습니다. SYNC 인텐트 처리에 관한 자세한 내용은 인텐트 처리를 참고하세요.

속성 유형 설명
temperatureRange 객체

필수사항.

기기의 지원되는 온도 범위입니다.

minThresholdCelsius Number

필수사항.

범위의 최저 온도(섭씨)입니다.

maxThresholdCelsius Number

필수사항.

범위의 최고 온도(섭씨)입니다.

temperatureStepCelsius Number

상대 온도 단계를 지정합니다. 기기에서 지원하는 최소 조정 간격입니다. 지정하지 않으면 상대 단계가 temperatureRange의 백분율로 계산됩니다.

temperatureUnitForUX String

필수사항.

사용자에게 응답할 때 사용하는 온도 단위입니다.

지원되는 값:

C
F
commandOnlyTemperatureControl Boolean

(기본값: false)

기기가 단방향 (true) 통신 사용 또는 양방향 (false) 통신 사용을 지원하는지를 나타냅니다. 기기가 이 특성의 QUERY 인텐트 또는 보고서 상태에 응답할 수 없는 경우 이 속성을 true로 설정합니다.

queryOnlyTemperatureControl Boolean

(기본값: false)

기기에서 쿼리 전용 실행을 지원하는 경우 필수입니다. 이 속성은 기기를 상태 정보만 쿼리할 수 있고 제어할 수 없는지를 나타냅니다.

예시

150도에서 500도 사이의 온도를 5도 단위로 제어할 수 있는 기기

{
  "temperatureRange": {
    "minThresholdCelsius": 65.5,
    "maxThresholdCelsius": 260
  },
  "temperatureStepCelsius": 2.778,
  "temperatureUnitForUX": "F"
}

기기 상태

이 특성을 가진 항목은 QUERY 작업의 일부로 다음 상태를 보고할 수 있습니다. QUERY 인텐트 처리에 관한 자세한 내용은 인텐트 처리를 참고하세요.

상태 유형 설명
temperatureSetpointCelsius Number

현재 온도 설정값(섭씨)입니다. temperatureRange 이내여야 합니다. queryOnlyTemperatureControlfalse로 설정된 경우 필수사항

temperatureAmbientCelsius Number

현재 관측된 온도(섭씨)입니다. temperatureRange 이내여야 합니다.

예시

기기가 몇 도로 설정되어 있나요?

{
  "temperatureSetpointCelsius": 150
}

기기 명령어

이 특성이 있는 기기는 EXECUTE 작업의 일부로 다음 명령어에 응답할 수 있습니다. EXECUTE 인텐트 처리에 관한 자세한 내용은 인텐트 처리를 참고하세요.

action.devices.commands.SetTemperature

온도를 특정 값으로 설정합니다.

매개변수

매개변수 유형 설명
temperature Number

필수사항.

설정할 온도(섭씨)입니다. temperatureRange 이내여야 합니다.

예시

기기를 화씨 350도로 설정합니다.

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

희망 온도를 설정하는 중에 오류가 발생했습니다.

지원되는 값:

alreadyAtMax
alreadyAtMin
valueOutOfRange

샘플 발화

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

기기 오류

오류 및 예외의 전체 목록을 참조하세요.