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
  }
}