Oven
Device Profile
Supported features may vary by model and country.
Property
Resource |
Property |
Value | ||||
---|---|---|---|---|---|---|
Module Class |
Type |
Name |
Type |
R/W |
Value |
Description |
runState |
Object |
currentState |
Enum |
R |
COOKING_IN_PROGRESS |
Cooking |
R |
PAUSED |
Pause |
||||
R |
DONE |
Cooking completed |
||||
R |
COOLING |
Cooling |
||||
R |
PREHEATING |
Preheating |
||||
R |
PREHEATING_IS_DONE |
Preheating completed |
||||
R |
CLEANING |
Cleaning |
||||
R |
CLEANING_IS_DONE |
Cleaning completed |
||||
R |
INITIAL |
Standby |
||||
R |
PREFERENCE |
Setting |
||||
R |
ERROR |
Error |
||||
operation |
Object |
ovenOperationMode |
Enum |
W |
PREHEATING |
Start preheating |
W |
START |
Start cooking |
||||
W |
STOP |
Stop cooking |
||||
cook |
Object |
cookMode |
Enum |
W |
BAKE |
Bake |
W |
CONVECTION_BAKE |
Convection Bake |
||||
W |
CONVECTION_ROAST |
Convection Roast |
||||
W |
ROAST |
Roast |
||||
W |
CRISP_CONVECTION |
Crisp Convection |
||||
location |
Object |
locationName |
Enum |
R |
OVEN |
Oven |
R |
UPPER |
Upper Position |
||||
R |
LOWER |
Lower Position |
||||
remoteControlEnable |
Object |
remoteControlEnabled |
Boolean |
R |
TRUE |
Remote control enabled |
R |
FALSE |
Remote control disabled |
||||
temperature |
List<Object> |
targetTemperature |
Range |
RW |
|
Desired temperature - Range |
Number |
R |
Desired temperature - Number (Read Only) |
||||
unit |
Enum |
R |
C |
Celsius |
||
F |
Fahrenheit |
|||||
timer |
Object |
remainHour |
Number |
R |
|
Remaining Time - Hours |
remainMinute |
R |
|
Remaining Time - Minute |
|||
remainSecond |
R |
|
Remaining Time - Second |
|||
targetHour |
RW |
|
Set time - Hours |
|||
targetMinute |
RW |
|
Set time - Minute |
|||
targetSecond |
RW |
|
Set time - Second |
|||
timerHour |
W |
|
Set the alarm - Hours |
|||
timerMinute |
W |
|
Set the alarm - Minute |
|||
timerSecond |
W |
|
Set the alarm - Second |
extensionProperty
Resource |
Property |
Value | ||||
---|---|---|---|---|---|---|
Module Class |
Type |
Name |
Type |
R/W |
Value |
Description |
info |
Object |
type |
Enum |
R |
SINGLE |
Single ovens |
R |
COMBI |
Combination ovens |
||||
R |
DOUBLE_UL |
Double ovens (UpperLower) |
||||
R |
DOUBLE_LR |
Double ovens (LeftRight) |
Notification
Push Code | Description |
---|---|
PREHEATING_IS_COMPLETE |
Preheating is complete. |
COOKING_IS_COMPLETE |
Cooking is complete. |
TIME_TO_CLEAN |
Cleaning is required. |
ERROR_HAS_OCCURRED |
An error 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" ] } }
Status Inquiry Result
Example
#Oven [{"location": {"locationName": "UPPER"}, "runState": {"currentState": "INITIAL"}, "temperature": {"targetTemperature": 0}, "timer": {"remainHour": 0, "remainMinute": 0, "remainSecond": 0, "targetHour": 0, "targetMinute": 2, "targetSecond": 10}}]
Control Command
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 } }