Dish Washer

디바이스 프로파일

지원하는 기능은 모델과 국가에 따라 다를 수 있습니다.

Property

Resource Property Value

Module Class

Type

Name

Type

R/W

Value

Description

runState

(상태)

Object

currentState

(현재 상태)

Enum

R

POWER_OFF

제품 OFF

INITIAL

대기중 상태

RUNNING

행정중 

PAUSE

일시정지

END

완료상태

POWER_FAIL

power fail

RESERVED

예약상태

RINSING

행굼중

DRYING

건조중

NIGHT_DRY

보관중

CANCEL

취소

ERROR

에러 상태

dishWashingStatus

(설정 상태)

Object

rinseRefill

(린스 리필)

Boolean

R

TRUE

린스 리필 필요

FALSE

린스 리필 필요없음

preference

(선호 설정)

Object

rinseLevel

(린스 양 설정)

Enum

R

RINSELEVEL_0

린스 양 0 (0)

RINSELEVEL_1

린스 양 1 (1)

RINSELEVEL_2

린스 양 2 (2)

RINSELEVEL_3

린스 양 3 (3)

RINSELEVEL_4

린스 양 4 (4)

softeningLevel

(유연제 양 설정)

Enum

R

SOFTENINGLEVEL_0

유연제 양 0 (0)

SOFTENINGLEVEL_1

유연제 양 1 (1)

SOFTENINGLEVEL_2

유연제 양 2 (2)

SOFTENINGLEVEL_3

유연제 양 3 (3)

SOFTENINGLEVEL_4

유연제 양 4 (4)

mCReminder

(내부청소 알림 설정)

Enum

R

MCREMINDER_OFF

내부 청소 알림 off (0)

MCREMINDER_ON

내부 청소 알림 on (1)

signalLevel

(부저음 설정)

Enum

R

SIGNALLEVEL_OFF

부저음 off (0)

SIGNALLEVEL_ON

부저음 on (1)

cleanLReminder

(세척완료 표시 설정)

Enum

R

CLEANLREMINDER_OFF

세척 완료 표시창 off (0)

CLEANLREMINDER_ON

세척 완료 표시창 on (1)

doorStatus

(도어 상태)

Object

doorState

(도어 열림 상태)

Enum

R

CLOSE

문 닫힘

OPEN

문 열림

operation

(동작)

Object washerOperationMode Enum W START 세척 시작
W STOP 세척 정지
W POWER_OFF 전원 OFF

remoteControlEnable

(원격제어 설정)

Object remoteControlEnabled Boolean R TRUE 원격 제어 가능
R FALSE 원격 제어 불가능

timer

(타이머)

Object

remainHour

Number

R

 

남은 시간 - 시

remainMinute

Number

R

 

남은 시간 - 분

relativeHourToStart

Number

R

 

예약 시간 - 시

relativeMinuteToStart

Number

R

 

예약 시간 - 분

totalHour

Number

R

 

전체 시간 - 시

totalMinute

Number

R

 

전체 시간 - 분

dishWashingCourse

(코스 정보)

Object

currentDishWashingCourse

(현재 코스)

Enum

R

AUTO

자동

HEAVY

heavy

DELICATE

delicate

TURBO

turbo

NORMAL

normal

RINSE

rinse

REFRESH

refresh

EXPRESS

express

MACHINE_CLEAN

machine clean

SHORT_MODE

short mode

DOWNLOAD_CYCLE

download cycle

QUICK

quick

STEAM

steam

SPRAY

spray

ECO

eco

Notification (Push Message)

Push Code Description

CLEANING_IS_COMPLETE

세척이 완료되었습니다.

ERROR_DURING_CLEANING

오류로 세척이 정지되었습니다.

WATER_LEAK_HAS_OCCURRED

누수가 발생했습니다.

RINSE_IS_NOT_ENOUGH

린스가 부족합니다.

SALT_REFILL_IS_NEEDED

소금 추가가 필요합니다.

Error

Value Description

WATER_LEAKAGE_ERROR

누수 에러

BUBBLE_ERROR

버블 에러

HEATER_CIRCUIT_ERROR

히터 에러

WATER_SUPPLY_ERROR

급수 에러

MOTOR_ERROR

모터 에러

WATER_DRAIN_ERROR

배수 에러

TEMPERATURE_SENSOR_ERROR

온도 센서 에러

JSON

#Dish Washer
{"notification": {"push": ["RINSE_IS_NOT_ENOUGH",
                           "CLEANING_IS_COMPLETE",
                           "WATER_LEAK_HAS_OCCURRED",
                           "SALT_REFILL_IS_NEEDED",
                           "ERROR_DURING_CLEANING"]},
 "property": {"dishWashingCourse": {"currentDishWashingCourse": {"mode": ["r"],
                                                                 "type": "enum",
                                                                 "value": {"r": ["AUTO",
                                                                                 "HEAVY",
                                                                                 "DELICATE",
                                                                                 "TURBO",
                                                                                 "NORMAL",
                                                                                 "RINSE",
                                                                                 "REFRESH",
                                                                                 "EXPRESS",
                                                                                 "MACHINE_CLEAN",
                                                                                 "SHORT_MODE",
                                                                                 "DOWNLOAD_CYCLE"]}}},
              "preference": {"rinseLevel": {"mode": ["r"],
                                            "type": "enum",
                                            "value": {"r": ["RINSELEVEL_1",
                                                            "RINSELEVEL_4",
                                                            "RINSELEVEL_0",
                                                            "RINSELEVEL_3",
                                                            "RINSELEVEL_2",
                                                            "RINSELEVEL_UNSET"]}}},
              "runState": {"currentState": {"mode": ["r"],
                                            "type": "enum",
                                            "value": {"r": ["CANCEL",
                                                            "RINSING",
                                                            "RUNNING",
                                                            "PAUSE",
                                                            "INITIAL",
                                                            "POWER_OFF",
                                                            "RESERVED",
                                                            "NIGHT_DRY",
                                                            "DRYING",
                                                            "END"]}}},
              "timer": {"relativeHourToStart": {"mode": ["r"],
                                                "type": "number"},
                        "relativeMinuteToStart": {"mode": ["r"],
                                                  "type": "number"},
                        "remainHour": {"mode": ["r"], "type": "number"},
                        "remainMinute": {"mode": ["r"], "type": "number"}}}}


#Dish Washer - Control
{
    "notification": {
        "push": [
            "ERROR_DURING_CLEANING",
            "WATER_LEAK_HAS_OCCURRED",
            "RINSE_IS_NOT_ENOUGH",
            "SALT_REFILL_IS_NEEDED",
            "CLEANING_IS_COMPLETE"
        ]
    },
    "error": [
        "WATER_DRAIN_ERROR",
        "BUBBLE_ERROR",
        "HEATER_CIRCUIT_ERROR",
        "WATER_SUPPLY_ERROR",
        "TEMPERATURE_SENSOR_ERROR",
        "WATER_LEAKAGE_ERROR",
        "MOTOR_ERROR"
    ],
    "property": {
        "runState": {
            "currentState": {
                "type": "enum",
                "mode": [
                    "r"
                ],
                "value": {
                    "r": [
                        "RUNNING",
                        "END",
                        "POWER_OFF",
                        "PAUSE",
                        "RESERVED",
                        "NIGHT_DRY",
                        "POWER_FAIL",
                        "CANCEL",
                        "ERROR",
                        "DRYING",
                        "RINSING",
                        "INITIAL"
                    ]
                }
            }
        },
        "preference": {
            "rinseLevel": {
                "type": "enum",
                "mode": [
                    "r"
                ],
                "value": {
                    "r": [
                        "RINSELEVEL_3",
                        "RINSELEVEL_1",
                        "RINSELEVEL_4",
                        "RINSELEVEL_2",
                        "RINSELEVEL_0"
                    ]
                }
            },
            "softeningLevel": {
                "type": "enum",
                "mode": [
                    "r"
                ],
                "value": {
                    "r": [
                        "SOFTENINGLEVEL_2",
                        "SOFTENINGLEVEL_4",
                        "SOFTENINGLEVEL_1",
                        "SOFTENINGLEVEL_3",
                        "SOFTENINGLEVEL_0"
                    ]
                }
            },
            "signalLevel": {
                "type": "enum",
                "mode": [
                    "r"
                ],
                "value": {
                    "r": [
                        "SIGNALLEVEL_OFF",
                        "SIGNALLEVEL_ON"
                    ]
                }
            },
            "cleanLReminder": {
                "type": "enum",
                "mode": [
                    "r"
                ],
                "value": {
                    "r": [
                        "CLEANLREMINDER_ON",
                        "CLEANLREMINDER_OFF"
                    ]
                }
            },
            "mCReminder": {
                "type": "enum",
                "mode": [
                    "r"
                ],
                "value": {
                    "r": [
                        "MCREMINDER_OFF",
                        "MCREMINDER_ON"
                    ]
                }
            }
        },
        "doorStatus": {
            "doorState": {
                "type": "enum",
                "mode": [
                    "r"
                ],
                "value": {
                    "r": [
                        "CLOSE",
                        "OPEN"
                    ]
                }
            }
        },
        "timer": {
            "remainHour": {
                "type": "number",
                "mode": [
                    "r"
                ]
            },
            "remainMinute": {
                "type": "number",
                "mode": [
                    "r"
                ]
            },
            "totalHour": {
                "type": "number",
                "mode": [
                    "r"
                ]
            },
            "totalMinute": {
                "type": "number",
                "mode": [
                    "r"
                ]
            },
            "relativeHourToStart": {
                "type": "number",
                "mode": [
                    "r",
                    "w"
                ]
            },
            "relativeMinuteToStart": {
                "type": "number",
                "mode": [
                    "r"
                ]
            }
        },
        "dishWashingStatus": {
            "rinseRefill": {
                "type": "boolean",
                "mode": [
                    "r"
                ],
                "value": {
                    "r": [
                        false,
                        true
                    ]
                }
            }
        },
        "dishWashingCourse": {
            "currentDishWashingCourse": {
                "type": "enum",
                "mode": [
                    "r"
                ],
                "value": {
                    "r": [
                        "DOWNLOAD_CYCLE",
                        "AUTO",
                        "NORMAL",
                        "HEAVY",
                        "MACHINE_CLEAN"
                    ]
                }
            }
        },
        "remoteControlEnable": {
            "remoteControlEnabled": {
                "type": "boolean",
                "mode": [
                    "r"
                ],
                "value": {
                    "r": [
                        false,
                        true
                    ]
                }
            }
        },
        "operation": {
            "dishWasherOperationMode": {
                "type": "enum",
                "mode": [
                    "w"
                ],
                "value": {
                    "w": [
                        "POWER_OFF",
                        "STOP",
                        "START"
                    ]
                }
            }
        }
    }
}

상태 조회 결과

Example

#Dish Washer
{
  "preference": {
    "rinseLevel": "RINSELEVEL_0"
  },
  "runState": {
    "currentState": "POWER_OFF"
  },
  "timer": {
    "relativeHourToStart": 0,
    "relativeMinuteToStart": 0,
    "remainHour": 0,
    "remainMinute": 0
  }
}

Example - In Error State

 {
    "dishWashingCourse": {
        "currentDishWashingCourse": "AUTO"
    },
    "dishWashingStatus": {
        "rinseRefill": true
    },
    "doorStatus": {
        "doorState": "OPEN"
    },
    "preference": {
        "cleanLReminder": "CLEANLREMINDER_ON",
        "mCReminder": "MCREMINDER_ON",
        "rinseLevel": "RINSELEVEL_1",
        "signalLevel": "SIGNALLEVEL_ON"
    },
    "error": "NOT_DEFINED_ERROR",
    "runState": {
        "currentState": "ERROR"
    },
    "timer": {
        "relativeHourToStart": 5,
        "relativeMinuteToStart": 6,
        "remainHour": 3,
        "remainMinute": 4,
        "totalHour": 7,
        "totalMinute": 8
    }
}

제어 명령

일부 모델 식기세척기에서만 제어가 가능합니다.

제어 시작

{
       "operation": {
           "dishWasherOperationMode": "START"
       }
   }

제어 멈춤


{
        "operation": {
            "dishWasherOperationMode": "STOP"
        }
    }