Dish Washer

Device Profile

Supported features may vary by model and country.

Property

Resource Property

Name

Type

Name

Type

R/W

Value

Description

runState

Object

currentState

Enum

R

POWER_OFF

Power OFF

INITIAL

Standby

RUNNING

Running  

PAUSE

Pause

END

Completed

POWER_FAIL

power fail

RESERVED

Reserved

RINSING

Rinsing

DRYING

Drying

NIGHT_DRY

Storing

CANCEL

Cancellation

ERROR

Error

dishWashingStatus

Object

rinseRefill

Boolean

R

TRUE

Rinse refill required

FALSE

Rinse refill NOT required

preference

Object

rinseLevel

Enum

R

RINSELEVEL_0

Rinse Level 0 (0)

RINSELEVEL_1

Rinse Level 1 (1)

RINSELEVEL_2

Rinse Level 2 (2)

RINSELEVEL_3

Rinse Level 3 (3)

RINSELEVEL_4

Rinse Level 4 (4)

softeningLevel

Enum

R

SOFTENINGLEVEL_0

Softener Level 0 (0)

SOFTENINGLEVEL_1

Softener Level 1 (1)

SOFTENINGLEVEL_2

Softener Level 2 (2)

SOFTENINGLEVEL_3

Softener Level 3 (3)

SOFTENINGLEVEL_4

Softener Level 4 (4)

mCReminder

Enum

R

MCREMINDER_OFF

Internal cleaning notifications off (0)

MCREMINDER_ON

Internal cleaning notifications on (1)

signalLevel

Enum

R

SIGNALLEVEL_OFF

Set signal sound off (0)

SIGNALLEVEL_ON

Set signal sound on (1)

cleanLReminder

Enum

R

CLEANLREMINDER_OFF

Cleaning completion display off (0)

CLEANLREMINDER_ON

Cleaning completion display on (1)

doorStatus

Object

doorState

Enum

R

CLOSE

Door Closed

OPEN

Door Open

operation

Object

washerOperationMode

Enum

W

START

Start washing

W

STOP

Stop washing

W

POWER_OFF

Power OFF

remoteControlEnable

 

Object

 

remoteControlEnabled

 

Boolean

 

R

TRUE

Remote Control On

R

FALSE

Remote Control Off

timer

Object

remainHour

Number

R

 

Remaining Time - Hours

remainMinute

Number

R

 

Remaining Time - Minutes

relativeHourToStart

Number

RW

 

Set start time - Hour

relativeMinuteToStart

Number

R

 

Set start time - Minutes

totalHour

Number

R

 

Total Time - Hours

totalMinute

Number

R

 

Total Time - Minutes

dishWashingCourse

Object

currentDishWashingCourse

Enum

R

AUTO

Automatic

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

Value Description

CLEANING_IS_COMPLETE

Cleaning is complete.

ERROR_DURING_CLEANING

Cleaning stopped due to an error.

WATER_LEAK_HAS_OCCURRED

Water leakage has occurred.

RINSE_IS_NOT_ENOUGH

There is not enough rinse.

SALT_REFILL_IS_NEEDED

Salt refill is required.

Error

Value Description

WATER_LEAKAGE_ERROR

The error on water leakage

BUBBLE_ERROR

The error on the bubble

HEATER_CIRCUIT_ERROR

The error on the heater circuit

WATER_SUPPLY_ERROR

The error on water supply

MOTOR_ERROR

The error on motor

WATER_DRAIN_ERROR

The error on water drainage

TEMPERATURE_SENSOR_ERROR

The error on the temperature sensor

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

 

Status Inquiry Result

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

Control Command

Start dishwashing

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

Stop dishwashing


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