Microwave Oven
디바이스 프로파일
지원하는 기능은 모델과 국가에 따라 다를 수 있습니다.
Property
Resource |
Property |
Value | ||||
---|---|---|---|---|---|---|
Module Class |
Type |
Name |
Type |
R/W |
Value |
Description |
runState |
Object |
currentState (현재 상태) |
Enum |
R |
INITIAL |
대기 중 |
R |
PREHEAT |
예열 중 |
||||
R |
COOK |
요리 중 |
||||
R |
PAUSE |
멈춤 |
||||
R |
COOK_COMPLETE |
요리 완료 |
||||
R |
PREHEAT_COMPLETE |
예열 완료 |
||||
R |
OVEN_SETTING |
쿡탑 연결 |
||||
timer |
Object |
remainMinute (남은 시간 (시)) |
Range |
R |
- |
남은 시간 (분) |
remainSecond (남은 시간 (분)) |
Range |
R | - |
남은 시간 (초) |
||
ventilation | Object |
fanSpeed (환풍 세기) |
Range |
RW | ||
lamp | Object |
lampBrightness (램프 밝기) |
Range |
RW |
Notification (Push Message)
Push Code |
Description |
---|---|
PREHEATING_IS_COMPLETE |
예열이 완료되었습니다. |
COOKING_IS_COMPLETE |
요리가 완료되었습니다. |
TIMER_IS_COMPLETE |
JSON
Non-OTR Model
{ "notification": { "push": [ "PREHEATING_IS_COMPLETE", "COOKING_IS_COMPLETE", "TIMER_IS_COMPLETE" ] }, "property": { "runState": { "currentState": { "mode": "r", "type": "enum", "value": { "r": [ "INITIAL", "PREHEAT", "COOK", "PAUSE", "COOK_COMPLETE", "PREHEAT_COMPLETE", "OVEN_SETTING" ] } } }, "timer": { "remainMinute": { "mode": "r", "type": "range", "value": { "r": { "max": 99, "min": 0, "step": 1 } } }, "remainSecond": { "mode": "r", "type": "range", "value": { "r": { "max": 50, "min": 0, "step": 10 } } } } } }
OTR Model
{ "property": { "runState": { "currentState": { "mode": "r", "type": "enum", "value": { "r": [ "INITIAL", "PREHEAT", "COOK", "COOK_COMPLETE", "PAUSE", "PREHEAT_COMPLETE" ] } } }, "timer": { "remainMinute": { "mode": "r", "type": "range", "value": { "r": { "min": 0, "max": 59, "step": 1 } } }, "remainSecond": { "mode": "r", "type": "range", "value": { "r": { "min": 0, "max": 59, "step": 1 } } } }, "ventilation": { "fanSpeed": { "mode": "rw", "type": "range", "value": { "r": { "min": 0, "max": 4, "step": 1 }, "w": { "min": 0, "max": 4, "step": 1 } } } }, "lamp": { "lampBrightness": { "mode": "rw", "type": "range", "value": { "r": { "min": 0, "max": 2, "step": 1 }, "w": { "min": 0, "max": 2, "step": 1 } } } } }, "notification": { "push": [ "PREHEATING_IS_COMPLETE", "COOKING_IS_COMPLETE", "TIMER_IS_COMPLETE" ] } }
상태 조회 결과
Example: Non-OTR Model
{ "runState": { "currentState": "INITIAL" }, "timer": { "remainMinute": 0, "remainSecond": 0 } }
Example: OTR Model
{ "runState": { "currentState": "INITIAL" }, "timer": { "remainMinute": 0, "remainSecond": 0 }, "ventilation": { "fanSpeed": 3 }, "lamp": { "lampBrightness": 0 } }
제어 명령
제어 명령은 lampBrightness
와 fanSpeed
속성을 동시에 명령해야 합니다.
{ "lamp": { "lampBrightness": 1 }, "ventilation": { "fanSpeed": 0 } }