WashTower Washer

Device Profile

Supported features may vary by model and country.

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

Profile

AUTO

Automatic Setup Devices

Profile

NORMAL

Non-Automatic Setup Devices

location

Object

locationName

Enum

R

MAIN

Main washer

R

MINI

Mini washer

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": [
    "OUT_OF_BALANCE_ERROR",
    "WATER_LEVEL_SENSOR_ERROR",
    "DOOR_LOCK_ERROR",
    "OVERFILL_ERROR",
    "UNABLE_TO_LOCK_ERROR",
    "POWER_FAIL_ERROR",
    "TEMPERATURE_SENSOR_ERROR",
    "WATER_DRAIN_ERROR",
    "DOOR_OPEN_ERROR",
    "WATER_SUPPLY_ERROR"
  ],
  "notification": {
    "push": [
      "WASHING_IS_COMPLETE",
      "ERROR_DURING_WASHING"
    ]
  },
  "property": [{
    "location": {
      "locationName": "MAIN"
    },
    "operation": {
      "washerOperationMode": {
        "mode": [
          "w"
        ],
        "type": "enum",
        "value": {
          "w": [
            "START",
            "STOP",
            "POWER_OFF",
            "WAKE_UP"
          ]
        }
      }
    },
    "remoteControlEnable": {
      "remoteControlEnabled": {
        "mode": [
          "r"
        ],
        "type": "boolean",
        "value": {
          "r": [
            true,
            false
          ]
        }
      }
    },
    "runState": {
      "currentState": {
        "mode": [
          "r"
        ],
        "type": "enum",
        "value": {
          "r": [
            "RINSING",
            "END",
            "REFRESHING",
            "COOL_DOWN",
            "RINSE_HOLD",
            "DETECTING",
            "POWER_OFF",
            "SLEEP",
            "SPINNING",
            "ERROR",
            "RESERVED",
            "PAUSE",
            "RUNNING",
            "INITIAL",
            "STEAM_SOFTENING",
            "DRYING"
          ]
        }
      }
    },
    "timer": {
      "relativeHourToStop": {
        "mode": [
          "r",
          "w"
        ],
        "type": "range",
        "value": {
          "r": {
            "except": [],
            "max": 19,
            "min": 3,
            "step": 1
          },
          "w": {
            "except": [],
            "max": 19,
            "min": 3,
            "step": 1
          }
        }
      },
      "relativeMinuteToStop": {
        "mode": [
          "r"
        ],
        "type": "range",
        "value": {
          "r": {
            "except": [],
            "max": 59,
            "min": 0,
            "step": 1
          }
        }
      },
      "remainHour": {
        "mode": [
          "r"
        ],
        "type": "range",
        "value": {
          "r": {
            "except": [],
            "max": 30,
            "min": 0,
            "step": 1
          }
        }
      },
      "remainMinute": {
        "mode": [
          "r"
        ],
        "type": "range",
        "value": {
          "r": {
            "except": [],
            "max": 59,
            "min": 0,
            "step": 1
          }
        }
      },
      "totalHour": {
        "mode": [
          "r"
        ],
        "type": "range",
        "value": {
          "r": {
            "except": [],
            "max": 30,
            "min": 0,
            "step": 1
          }
        }
      },
      "totalMinute": {
        "mode": [
          "r"
        ],
        "type": "range",
        "value": {
          "r": {
            "except": [],
            "max": 59,
            "min": 0,
            "step": 1
          }
        }
      }
    }
  }]
}

 

Status Inquiry Result

Example

One washing machine (MAIN)

#Washing machine
[
        {
            "location": {
                "locationName": "MAIN"
            },
            "runState": {
                "currentState": "SPINNING"
            },
"timer": {
                "remainHour": 1,
                "remainMinute": 12,
                "relativeHourToStart": 4,
                "relativeMinuteToStart": 2
            },
            "remoteControlEnable": {
                "remoteControlEnabled": true
            }
        }
]

Two washing machines (MAIN, MINI)

#Washing machine
[
        {
            "location": {
                "locationName": "MAIN"
            },
            "runState": {
                "currentState": "RUNNING"
            },
"timer": {
                "remainHour": 2,
                "remainMinute": 30,
                "relativeHourToStart": 0,
                "relativeMinuteToStart": 8
            },
            "remoteControlEnable": {
                "remoteControlEnabled": true
            }
        },
	  {
		 "location": {
                "locationName": "MINI"
            },
            "runState": {
                "currentState": "RUNNING"
            },
"timer": {
                "remainHour": 0,
                "remainMinute": 3
            },
            "remoteControlEnable": {
                "remoteControlEnabled": true
            }
	  }
]

Example - In Error State

[{
  "error": "WATER_LEVEL_SENSOR_ERROR",
  "location": {
    "locationName": "MAIN"
  },
  "remoteControlEnable": {
    "remoteControlEnabled": false
  },
  "runState": {
    "currentState": "ERROR"
  },
  "timer": {
    "remainHour": 0,
    "remainMinute": 0,
    "totalHour": 0,
    "totalMinute": 0
  }
}] 

 

Control Command

Example

Starting the standard washing course

{ "operation": {"washerOperationMode": "START"}, "location": { "locationName": "MAIN"}}

Stopping the washing course

{ "operation": {"washerOperationMode": "STOP"}, "location": { "locationName": "MAIN"}}

Washer on timer 

{
  "location": {
    "locationName": "MAIN"
  },
  "timer": {
    "relativeHourToStart": 4
  }
}
{
  "location": {
    "locationName": "MAIN"
  },
  "timer": {
    "relativeHourToStop": 6
  }
}