WashTower (Single Unit)

Device Profile

Supported features may vary by model and country.

Dryer

Property

Resource

Property

Value

Module Class

Type

Name

Type

R/W

Value 

Description

runState

Object

currentState

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

Enum

W

START

Start drying

W

STOP

Stop drying

W

POWER_OFF

Power OFF

W

WAKE_UP

Wake up

remoteControlEnable

Object

remoteControlEnabled

Boolean

R

TRUE

Remote Control On

FALSE

Remote Control Off

timer

Object

remainHour

Number

R

 

Remaining Time (in hours)

remainMinute

Number

R

 

Remaining Time (in minutes)

relativeHourToStart

Range

RW

 

Starts after a designated amount of time in hours

relativeMinuteToStart

Number

R

 

Starts after a designated amount of time in minutes

relativeHourToStop

Range 

RW

 

Completed after a designated amount of time in hours

relativeMinuteToStop

Number

R

 

Completed after a designated amount of time in minutes

totalHour

Number

R

 

Total drying time (in hours)

totalMinute

Number

R

 

Total drying time (in 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 (pump error)

EMPTY_WATHER_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

 

Washer

Property

Resource Property Value

Module Class

Type

Name

Type

R/W

Value Name

Description

runState

Object

currentState

Enum

R

POWER_OFF

Power OFF

R

INITIAL

Standby

R

PAUSE

Pause

R

DETECTING

Detecting load

R

SOAKING

Soaking

R

RUNNING

Running

R

RINSING

Rinsing

R

SPINNING

Spinning

R

END

Washing completed

R

RESERVED

Reserved

R

FIRMWARE

Updating firmware

R

DRYING

Drying

R

COOL_DOWN

Wrinkle Care 1

R

RINSE_HOLD

Pausing after rinsing

R

REFRESHING

Wrinkle Care 2 (FRESHCARE)

R

STEAM_SOFTENING

Steam Softening

R

ERROR

Error

R

SMART_GRID_RUN

Running Smart Grid

R

ADD_DRAIN

Draining added

R

DETERGENT_AMOUNT

Displaying the detergent amount

R

PREWASH

Pre-washing

R

SHOES_MODULE

Drying shoes

R

PROOFING

Proofing

R

DISPENSING

Auto-dispensing detergent

R

SOFTENING

Checking the amount of softener

R

CHECKING_TURBIDITY

Detecting turbidity (when using AUTOWASH course of G+Best model)

R

CHANGE_CONDITION

Displays after automatically changing options based on the turbidity detection results

R

DISPLAY_LOADSIZE

Displays load detection results

R

FROZEN_PREVENT_INITIAL

Anti-freeze mode standby

R

FROZEN_PREVENT_RUNNING

Running anti-freeze

R

FROZEN_PREVENT_PAUSE

Pausing anti-freeze

R

SLEEP

In sleep mode

operation

Object

washerOperationMode

Enum

W

START

Start washing

W

STOP

Stop washing

W

POWER_OFF

Power OFF

W

WAKE_UP

Wake up the device in sleep mode

remoteControlEnable

Object

remoteControlEnabled

Boolean

R

TRUE

Remote Control On

FALSE

Remote Control Off

timer

Object

remainHour

Number

R

-

Remaining Time (in hours)

remainMinute

Number

R

-

Remaining Time (in minutes)

relativeHourToStart

Range

RW

-

Starts after a designated amount of time in hours

relativeMinuteToStart

Number

R

-

Starts after a designated amount of time in minutes

relativeHourToStop

Range 

RW

-

Completed after a designated amount of time in hours

relativeMinuteToStop

Number

R

-

Completed after a designated amount of time in minutes

totalHour

Number

R

-

Total washing time (in hours)

totalMinute

Number

R

-

Total washing time (in minutes)

detergent

Object

detergentSetting

Enum

R

AUTO

Automatic setting device

R

NORMAL

Non-automatic setting device

Notification

Push Code

Description

WASHING_IS_COMPLETE

Washing is completed.

ERROR_DURING_WASHING

An error occurred while washing.

Error

Value

Description

WATER_SUPPLY_ERROR

The error on water supply

WATER_DRAIN_ERROR

The error on water drainage

OUT_OF_BALANCE_ERROR

The error on dehydrating

LOCKED_MOTOR_ERROR

The error on driver motor

CHILD_LOCK_ACTIVE_ERROR

The error on child lock

TIME_TO_RUN_THE_TUB_CLEAN_CYCLE_ERROR

The error on washing the cylinder

UNBALANCED_LOAD_ERROR

The error on unbalanced load

DOOR_OPEN_ERROR

The error on the door opening

UNABLE_TO_LOCK_ERROR

The error of unable to lock the door

OVERFILL_ERROR

The error on overfilling the water

WATER_LEVEL_SENSOR_ERROR

The error on water level sensor

POWER_FAIL_ERROR

The error on power

TEMPERATURE_SENSOR_ERROR

The error on the temperature sensor

TIMEOUT_ERROR

The timeout error

PART_MALFUNCTION_ERROR

The error on the part malfunction

 

JSON

{
  "washer": {
    "error": [
      "TEMPERATURE_SENSOR_ERROR",
      "WATER_LEVEL_SENSOR_ERROR",
      "OVERFILL_ERROR",
      "LOCKED_MOTOR_ERROR",
      "DOOR_OPEN_ERROR",
      "UNABLE_TO_LOCK_ERROR",
      "WATER_DRAIN_ERROR",
      "WATER_SUPPLY_ERROR",
      "POWER_FAIL_ERROR",
      "OUT_OF_BALANCE_ERROR"
    ],
    "property": {
      "runState": {
        "currentState": {
          "type": "enum",
          "mode": [
            "r"
          ],
          "value": {
            "r": [
              "FROZEN_PREVENT_PAUSE",
              "DETECTING",
              "DETERGENT_AMOUNT",
              "SPINNING",
              "PREWASH",
              "REFRESHING",
              "STEAM_SOFTENING",
              "DRYING",
              "RINSE_HOLD",
              "RESERVED",
              "ERROR",
              "INITIAL",
              "DISPENSING",
              "FROZEN_PREVENT_INITIAL",
              "PAUSE",
              "RUNNING",
              "END",
              "POWER_OFF",
              "RINSING",
              "FROZEN_PREVENT_RUNNING",
              "ADD_DRAIN",
              "SOAKING"
            ]
          }
        }
      },
      "operation": {
        "washerOperationMode": {
          "type": "enum",
          "mode": [
            "w"
          ],
          "value": {
            "w": [
              "START",
              "STOP",
              "POWER_OFF"
            ]
          }
        }
      },
      "detergent": {
        "detergentSetting": "AUTO"
      },
      "remoteControlEnable": {
        "remoteControlEnabled": {
          "type": "boolean",
          "mode": [
            "r"
          ],
          "value": {
            "r": [
              false,
              true
            ]
          }
        }
      },
      "timer": {
        "remainHour": {
          "type": "range",
          "mode": [
            "r"
          ],
          "value": {
            "r": {
              "max": 30,
              "min": 0,
              "step": 1,
              "except": []
            }
          }
        },
        "remainMinute": {
          "type": "range",
          "mode": [
            "r"
          ],
          "value": {
            "r": {
              "max": 59,
              "min": 0,
              "step": 1,
              "except": []
            }
          }
        },
        "totalHour": {
          "type": "range",
          "mode": [
            "r"
          ],
          "value": {
            "r": {
              "max": 30,
              "min": 0,
              "step": 1,
              "except": []
            }
          }
        },
        "totalMinute": {
          "type": "range",
          "mode": [
            "r"
          ],
          "value": {
            "r": {
              "max": 59,
              "min": 0,
              "step": 1,
              "except": []
            }
          }
        },
        "relativeHourToStart": {
          "type": "range",
          "mode": [
            "r",
            "w"
          ],
          "value": {
            "r": {
              "max": 19,
              "min": 1,
              "step": 1,
              "except": []
            },
            "w": {
              "max": 19,
              "min": 1,
              "step": 1,
              "except": []
            }
          }
        },
        "relativeMinuteToStart": {
          "type": "range",
          "mode": [
            "r"
          ],
          "value": {
            "r": {
              "max": 30,
              "min": 0,
              "step": 1,
              "except": []
            }
          }
        }
      }
    },
    "notification": {
      "push": [
        "WASHING_IS_COMPLETE",
        "ERROR_DURING_WASHING"
      ]
    }
  },
  "dryer": {
    "property": {
      "runState": {
        "currentState": {
          "type": "enum",
          "mode": [
            "r"
          ],
          "value": {
            "r": [
              "DETECTING",
              "ERROR",
              "COOLING",
              "INITIAL",
              "POWER_OFF",
              "RESERVED",
              "PAUSE",
              "RUNNING",
              "WRINKLE_CARE",
              "END"
            ]
          }
        }
      },
      "operation": {
        "dryerOperationMode": {
          "type": "enum",
          "mode": [
            "w"
          ],
          "value": {
            "w": [
              "START",
              "STOP",
              "POWER_OFF"
            ]
          }
        }
      },
      "remoteControlEnable": {
        "remoteControlEnabled": {
          "type": "boolean",
          "mode": [
            "r"
          ],
          "value": {
            "r": [
              false,
              true
            ]
          }
        }
      },
      "timer": {
        "remainHour": {
          "type": "number",
          "mode": [
            "r"
          ]
        },
        "remainMinute": {
          "type": "number",
          "mode": [
            "r"
          ]
        },
        "totalHour": {
          "type": "number",
          "mode": [
            "r"
          ]
        },
        "totalMinute": {
          "type": "number",
          "mode": [
            "r"
          ]
        }
      }
    },
    "notification": {
      "push": [
        "DRYING_FAILED",
        "DRYING_IS_COMPLETE"
      ]
    },
    "error": [
      "HIGH_POWER_SUPPLY_ERROR",
      "TEMPERATURE_SENSOR_ERROR",
      "POWER_CODE_CONNECTION_ERROR"
    ]
  }
}

 

Status Inquiry Result

Example

{
  "washer": {
    "runState": {
      "currentState": "DETECTING"
    },
    "remoteControlEnable": {
      "remoteControlEnabled": false
    },
    "timer": {
      "remainHour": 0,
      "remainMinute": 0,
      "relativeHourToStart": 0,
      "relativeMinuteToStart": 0,
      "totalHour": 0,
      "totalMinute": 0
    }
  },
  "dryer": {
    "runState": {
      "currentState": "POWER_OFF"
    },
    "remoteControlEnable": {
      "remoteControlEnabled": false
    },
    "timer": {
      "remainHour": 0,
      "remainMinute": 0,
      "relativeHourToStop": 0,
      "relativeMinuteToStop": 0,
      "totalHour": 0,
      "totalMinute": 0
    }
  }
}

Control Command

Washer

{
  "washer": {
    "operation": {
      "washerOperationMode": "START"
    }
  }
}

Dryer

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