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