Oven
디바이스 프로파일
지원하는 기능은 모델과 국가에 따라 다를 수 있습니다.
Property
Resource |
Property |
Value | ||||
---|---|---|---|---|---|---|
Module Class |
Type |
Name |
Type |
R/W |
Value |
Description |
runState (상태) |
Object |
currentState (현재 상태) |
Enum |
R |
COOKING_IN_PROGRESS |
조리중 |
R |
PAUSED |
일시 정지 |
||||
R |
DONE |
조리 완료 |
||||
R |
COOLING |
냉각중 |
||||
R |
PREHEATING |
예열중 |
||||
R |
PREHEATING_IS_DONE |
예열완료 |
||||
R |
CLEANING |
청소중 |
||||
R |
CLEANING_IS_DONE |
청소완료 |
||||
R |
INITIAL |
대기단계 |
||||
R |
PREFERENCE |
설정중 |
||||
R |
ERROR |
에러 |
||||
operation (동작) |
Object |
ovenOperationMode (오븐 동작) |
Enum |
W |
PREHEATING |
예열 시작 |
W |
START |
요리 시작 |
||||
W |
STOP |
요리 종료 |
||||
cook (모드) |
Object |
cookMode (요리 모드) |
Enum |
W |
BAKE |
베이크 |
W |
CONVECTION_BAKE |
컨벡션 베이크 |
||||
W |
CONVECTION_ROAST |
컨벡션 로스트 |
||||
W |
ROAST |
로스트 |
||||
W |
CRISP_CONVECTION |
크립스 컨벡션 |
||||
location (위치) |
Object |
locationName (위치이름) |
Enum |
R |
OVEN |
오븐 |
R |
UPPER |
Upper 위치 |
||||
R |
LOWER |
Lower 위치 |
||||
remoteControlEnable (원격제어 설정) |
Object |
remoteControlEnabled (원격제어 설정 상태) |
Boolean |
R |
TRUE |
원격 제어 가능 |
R |
FALSE |
원격 제어 불가능 |
||||
temperature (온도) |
List<Object> |
targetTemperature |
Range |
RW |
|
희망 온도 - 범위 |
Number |
R |
희망 온도 - 숫자 (Read Only) |
||||
unit (단위) |
Enum |
R |
C |
섭씨 |
||
F |
화씨 |
|||||
timer (타이머) |
Object |
remainHour |
Number |
R |
|
남은 시간 - 시 |
remainMinute |
R |
|
남은 시간 - 분 |
|||
remainSecond |
R |
|
남은 시간 - 초 |
|||
targetHour |
RW |
|
설정 시간 - 시 |
|||
targetMinute |
RW |
|
설정 시간 - 분 |
|||
targetSecond |
RW |
|
설정 시간 - 초 |
|||
timerHour |
W |
|
알람 시간 - 시 |
|||
timerMinute |
W |
|
알람 시간 - 분 |
|||
timerSecond |
W |
|
알람 시간 - 초 |
extensionProperty
Resource |
Property |
Value | ||||
---|---|---|---|---|---|---|
Module Class |
Type |
Name |
Type |
R/W |
Value |
Description |
info (정보) |
Object |
type (타입) |
Enum |
R |
SINGLE |
싱글 |
R |
COMBI |
콤비 |
||||
R |
DOUBLE_UL |
더블 (위아래, UpperLower) |
||||
R |
DOUBLE_LR |
더블 (좌우, LeftRight) |
Notification (Push Message)
Push Code | Description |
---|---|
PREHEATING_IS_COMPLETE |
예열이 완료되었습니다. |
COOKING_IS_COMPLETE |
요리가 완료되었습니다. |
TIME_TO_CLEAN |
청소가 필요합니다. |
ERROR_HAS_OCCURRED |
오류가 발생하였습니다. |
JSON
{ "property": [ { "runState": { "currentState": { "type": "enum", "mode": [ "r" ], "value": { "r": [ "INITIAL", "PREHEATING", "COOKING_IN_PROGRESS", "COOLING", "DONE" ] } } }, "location": { "locationName": "UPPER" }, "operation": { "ovenOperationMode": { "type": "enum", "mode": [ "w" ], "value": { "w": [ "PREHEATING", "START", "STOP" ] } } }, "cook": { "cookMode": { "type": "enum", "mode": [ "w" ], "value": { "w": [ "BAKE" ] } } }, "remoteControlEnable": { "remoteControlEnabled": { "type": "boolean", "mode": [ "r" ], "value": { "r": [ false, true ] } } }, "temperature": [ { "targetTemperature": { "mode": [ "r", "w" ], "value": { "r": { "min": 170, "max": 550, "step": 1 }, "w": { "min": 170, "max": 550, "step": 1 } }, "type": "range" }, "unit": "F" }, { "targetTemperature": { "mode": [ "r", "w" ], "value": { "r": { "min": 80, "max": 285, "step": 1 }, "w": { "min": 80, "max": 285, "step": 1 } }, "type": "range" }, "unit": "C" } ], "timer": { "remainHour": { "type": "number", "mode": [ "r" ] }, "remainMinute": { "type": "number", "mode": [ "r" ] }, "targetHour": { "type": "number", "mode": [ "w" ] }, "targetMinute": { "type": "number", "mode": [ "w" ] }, "timerHour": { "type": "number", "mode": [ "w" ] }, "timerMinute": { "type": "number", "mode": [ "w" ] } } }, { "runState": { "currentState": { "type": "enum", "mode": [ "r" ], "value": { "r": [ "INITIAL", "PREHEATING", "COOKING_IN_PROGRESS", "COOLING", "DONE" ] } } }, "location": { "locationName": "LOWER" }, "operation": { "ovenOperationMode": { "type": "enum", "mode": [ "w" ], "value": { "w": [ "PREHEATING", "START", "STOP" ] } } }, "cook": { "cookMode": { "type": "enum", "mode": [ "w" ], "value": { "w": [ "BAKE", "CONVECTION_BAKE", "CONVECTION_ROAST" ] } } }, "remoteControlEnable": { "remoteControlEnabled": { "type": "boolean", "mode": [ "r" ], "value": { "r": [ false, true ] } } }, "temperature": [ { "targetTemperature": { "mode": [ "r", "w" ], "value": { "r": { "min": 170, "max": 550, "step": 1 }, "w": { "min": 170, "max": 550, "step": 1 } }, "type": "range" }, "unit": "F" }, { "targetTemperature": { "mode": [ "r", "w" ], "value": { "r": { "min": 80, "max": 285, "step": 1 }, "w": { "min": 80, "max": 285, "step": 1 } }, "type": "range" }, "unit": "C" } ], "timer": { "remainHour": { "type": "number", "mode": [ "r" ] }, "remainMinute": { "type": "number", "mode": [ "r" ] }, "targetHour": { "type": "number", "mode": [ "w" ] }, "targetMinute": { "type": "number", "mode": [ "w" ] }, "timerHour": { "type": "number", "mode": [ "w" ] }, "timerMinute": { "type": "number", "mode": [ "w" ] } } } ], "notification": { "push": [ "PREHEATING_IS_COMPLETE", "TIME_TO_CLEAN", "COOKING_IS_COMPLETE", "ERROR_HAS_OCCURRED" ] } }
상태 조회 결과
Example
#Oven [{"location": {"locationName": "UPPER"}, "runState": {"currentState": "INITIAL"}, "temperature": {"targetTemperature": 0}, "timer": {"remainHour": 0, "remainMinute": 0, "remainSecond": 0, "targetHour": 0, "targetMinute": 2, "targetSecond": 10}}]
제어 명령
Example
#operation { "operation": { "ovenOperationMode": "PREHEATING" }, "location": { "locationName": "LOWER" } } { "operation": { "ovenOperationMode": "START" }, "location": { "locationName": "LOWER" } } { "operation": { "ovenOperationMode": "STOP" }, "location": { "locationName": "LOWER" } } #operation + cook mode { "operation": { "ovenOperationMode": "START" }, "location": { "locationName": "LOWER" }, "cook": { "cookMode": "BAKE" } } { "operation": { "ovenOperationMode": "START" }, "location": { "locationName": "LOWER" }, "cook": { "cookMode": "CONVECTION_BAKE" } } { "operation": { "ovenOperationMode": "START" }, "location": { "locationName": "LOWER" }, "cook": { "cookMode": "CONVECTION_ROAST" } } #operation + time { "operation": { "ovenOperationMode": "START" }, "location": { "locationName": "LOWER" }, "timer": { "targetHour": 1, "targetMinute": 5 } } #operation + cook mode + time { "operation": { "ovenOperationMode": "START" }, "location": { "locationName": "LOWER" }, "timer": { "targetHour": 1, "targetMinute": 5 }, "cook": { "cookMode": "BAKE" } } #operation + temperature { "operation": { "ovenOperationMode": "START" }, "location": { "locationName": "LOWER" }, "temperature": { "targetTemperature": 160, "unit": "C" } } #operation + cookmode + temperature { "operation": { "ovenOperationMode": "START" }, "location": { "locationName": "LOWER" }, "cook": { "cookMode": "BAKE" }, "temperature": { "targetTemperature": 160, "unit": "C" } } #timer setting { "timer": { "timerHour": 0, "timerMinute": 5 } }