Dryer

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

(Current State)

Enum

R

POWER_OFF

Power OFF

R

INITIAL

Standby

R

DETECTING

Detecting clothes amount

R

PAUSE

Pause

R

COOLING

Cooling

R

RUNNING

Running

R

WRINKLE_CARE

Wrinkle-care running

R

END

Drying completed

R

RESERVED

Reserved

R

ERROR

Error

R

SLEEP

Sleep

operation

Object

dryerOperationMode

(Dryer operation)

Enum

W

START

Start drying

W

STOP

Stop drying

W

POWER_OFF

Power OFF

W

WAKE_UP

Wake up

remoteControlEnable

Object

remoteControlEnabled

(Remote Control On)

Boolean

R

TRUE

Remote Control On

FALSE

Remote Control Off

timer

Object

remainHour

Number

R

 

Remaining Time - Hours

remainMinute

Number

R

 

Remaining Time - Minutes

relativeHourToStart

Range

RW

 

Delay Time - Hours

relativeMinuteToStart

Number

R

 

Delay Time - Minutes

relativeHourToStop

Range

RW

 

OFF Completion Time - Hour

relativeMinuteToStop

Number

R

 

OFF Completion Time - Minute

totalHour

Number

R

 

Total Time - Hours

totalMinute

Number

R

 

Total Time - Minutes

Notification

Push Code

Description

DRYING_IS_COMPLETE

Drying is complete.

DRYING_FAILED

Drying has failed.

Error

Value

Description

TEMPERATURE_SENSOR_ERROR

Temperature sensor error

COMPRESSOR_ERROR

Compressor error

DRAINMOTOR_ERROR

Drain motor error

EMPTY_WATER_ALERT_ERROR

Empty water alert error

HIGH_TEMPERATURE_DETECTION_ERROR

High-temperature detection error

MOTOR_LOCK_ERROR

Motor lock error

DOOR_SENSOR_ERROR

Door sensor error

DOOR_OPEN_ERROR

Door open error

DOOR_LOCK_ERROR

Door lock error

NO_FILTER_ERROR

No filter error

FILTER_CLOGGING_ERROR

Filter clogging error

HIGH_POWER_SUPPLY_ERROR

High power supply error

POWER_CODE_CONNECTION_ERROR

Power code connection error

FAN_MOTOR_ERROR

Fan motor error

JSON

#Dryer
{"notification": {"push": ["DRYING_FAILED", "DRYING_IS_COMPLETE"]},
 "property": {"operation": {"dryerOperationMode": {"mode": ["w"],
                                                   "type": "enum",
                                                   "value": {"w": ["START",
                                                                   "STOP",
                                                                   "POWER_OFF"]}}},
              "remoteControlEnable": {"remoteControlEnabled": {"mode": ["r"],
                                                               "type": "boolean",
                                                               "value": {"r": [TRUE,
                                                                               FALSE]}}},
              "runState": {"currentState": {"mode": ["r"],
                                            "type": "enum",
                                            "value": {"r": ["POWER_OFF",
                                                            "INITIAL",
                                                            "RUNNING",
                                                            "PAUSE",
                                                            "END",
                                                            "ERROR",
                                                            "UNSUPPORTED",
                                                            "UNSUPPORTED",
                                                            "DIAGNOSIS",
                                                            "RESERVED"]}}},
              "timer": {"relativeHourToStart": {"mode": ["r", "w"],
                                                "type": "number"},
                        "relativeMinuteToStart": {"mode": ["r"],
                                                  "type": "number"},
                        "remainHour": {"mode": ["r"], "type": "number"},
                        "remainMinute": {"mode": ["r"], "type": "number"}}}}

 

Status Inquiry Result

Example

#Dryer
{
	"runState": {
		"currentState": "RUNNING"
	},	
	"timer": {
		"remainHour": 0,
		"remainMinute": 0,
		"relativeHourToStart": 3,
		"relativeMinuteToStart": 0
	},
	"remoteControlEnable": {
		"remoteControlEnabled": false
	}
}

Example - In Error State

{
    "error": "TEMPERATURE_SENSOR_ERROR",
    "remoteControlEnable": {
        "remoteControlEnabled": false
    },
    "runState": {
        "currentState": "ERROR"
    },
    "timer": {
        "relativeHourToStop": 3,
        "relativeMinuteToStop": 0,
        "remainHour": 0,
        "remainMinute": 0,
        "totalHour": 0,
        "totalMinute": 0
    }
}

Control Command

Example

Starting the standard drying course

{ "operation": {"dryerOperationMode": "START"}}

Stopping the standard drying course

{ "operation": {"dryerOperationMode": "STOP"}}

Setting start/stop time

{ "timer": {"relativeHourToStart": 2}}
{ "timer": {"relativeHourToStop": 4}}