Robot Cleaner
디바이스 프로파일
지원하는 기능은 모델과 국가에 따라 다를 수 있습니다.
Property
Resource | Property | Value | ||||
---|---|---|---|---|---|---|
Module Class |
Type |
Name |
Type |
R/W |
Value |
Description |
runState (상태) |
Object |
currentState (현재 상태) |
Enum |
R |
CHARGING |
충전중 |
R |
DIAGNOSIS |
진단 중 |
||||
R |
HOMING |
충전대로 이동 중 - r9 |
||||
R |
INITIALIZING |
초기화 |
||||
R |
MACROSECTOR |
리모컨 제어 중 |
||||
R |
MONITORING_DETECTING |
홈가드 수행 중 |
||||
R |
MONITORING_MOVING |
홈가드 타겟으로 지정한 목표로 이동중인 상태 (from 충전대) |
||||
R |
MONITORING_POSITIONING |
홈가드 위치 지정 이동중 상태 |
||||
R |
PAUSE |
일시 정지 |
||||
R |
RESERVATION |
리모컨 예약 중 |
||||
R |
SETDATE |
리모컨 시간 설정 중 |
||||
R |
SLEEP |
절전 모드 중 |
||||
R |
STANDBY |
대기중 상태 |
||||
R |
WORKING |
청소 중 |
||||
R |
ERROR |
에러 상태 |
||||
robotCleanerJobMode (모드) |
Object |
currentJobMode (청소모드) |
Enum |
R |
ZIGZAG |
지그재그 청소 |
R |
SECTOR_BASE |
꼼꼼 청소 |
||||
R |
SPOT |
집중 청소 |
||||
R |
EDGE |
엣지 청소 (R9 시리즈 제품: 꼼꼼청소) |
||||
R |
MACRO |
매크로 모드 (리모컨으로 영역 지정하여 청소) |
||||
R |
SELECT |
지정영역 청소 |
||||
operation (동작) |
Object |
cleanOperationMode (청소동작) |
Enum |
W |
START |
청소 시작 |
W |
RESUME |
청소 재시작 |
||||
W |
PAUSE |
청소 일시 정지 |
||||
W |
HOMING |
충전대로 이동 |
||||
W |
WAKE_UP |
절전모드 해제 |
||||
battery (배터리) |
Object |
level (배터리 레벨) |
Enum |
R |
MOVELESS |
적음 (움직이지 못함) |
R |
DOCK_LEVEL |
적음 (docking까지 가능) |
||||
R |
LOW |
적음 |
||||
R |
MID |
보통 |
||||
R |
HIGH |
많음 |
||||
R |
FULL |
가득 참 |
||||
R |
OVER_CHARGE |
Over charge 상태 |
||||
percent (배터리 퍼센트) |
Number |
R |
||||
timer (타이머) |
Object |
absoluteHourToStart |
Number |
RW |
|
청소 예약 시간 - 시 |
absoluteMinuteToStart |
Number |
RW |
|
청소 예약 시간 - 분 |
||
runningHour |
Number |
R |
|
진행 시간 - 시 |
||
runningMinute |
Number |
R |
|
진행 시간 - 분 |
Notification (Push Message)
Push Code | Description |
---|---|
CLEANING_IS_COMPLETED |
청소가 완료되었습니다. |
CLEANING_IS_FAILED |
청소를 실패하였습니다. |
MOTION_IS_DETECTED |
홈가드 중에 움직임이 감지되어 사진을 보냈습니다. |
NEED_TO_CHECK_LOCATION |
위치 확인이 필요합니다. |
HOMEGUARD_IS_STOPPED |
홈가드가 중지되었습니다. |
SCHEDULED_CLEANING_STARTS |
예약청소가 시작됩니다. |
Error
Value | Description |
---|---|
BRUSH_ERROR |
브러시 에러 |
NO_BATTERY_ERROR |
베터리 없음 |
DUST_FULL_ERROR |
먼지통이 가득 참 |
NO_DUST_BIN_ERROR |
먼지통 없음 |
MOVE_ERROR |
이동 못함 |
BLOCK_ERROR |
이동 막힘 |
RIGHT_WHEEL_ERROR |
오른쪽 바퀴 에러 |
LEFT_WHEEL_ERROR |
왼쪽 바퀴 에러 |
CLIFF_ERROR |
경사면 이동 못함 |
SUCTION_BLOCKED_ERROR |
흡입 에러 |
MOP_ERROR |
걸레 상태 에러 |
UNKNOWN_ERROR |
정의되지 않은 에러 |
JSON
#Robot Cleaner { "property": { "battery": { "level": { "mode": ["r"], "type": "enum", "value": { "r": ["MOVELESS", "DOCK_LEVEL", "LOW", "MID", "HIGH", "FULL", "OVER_CHARGE" ] } } }, "operation": { "cleanOperationMode": { "mode": ["w"], "type": "enum", "value": { "w": ["HOMING", "PAUSE", "START" ] } } }, "robotCleanerJobMode": { "currentJobMode": { "mode": ["r"], "type": "enum", "value": { "r": ["ZIGZAG", "SPOT", "MACARO", "SECTOR_BASE" ] } } }, "runState": { "currentState": { "mode": ["r"], "type": "enum", "value": { "r": ["MONITORING", "WORKING", "DIAGNOSIS", "MONITORING_POSITIONING", "MONITORING_MOVING", "MACROSECTOR", "RESERVATION", "SETDATE", "STANDBY", "MONITORING_DETECTING", "CHARGING", "PAUSE", "HOMING" ] } } }, "timer": { "absoluteHourToStart": { "mode": ["r", "w"], "type": "number" }, "absoluteMinuteToStart": { "mode": ["r", "w"], "type": "number" }, "runningHour": { "mode": ["r"], "type": "number" }, "runningMinute": { "mode": ["r"], "type": "number" } } }, "push": ["HOMEGUARD_IS_STOPPED", "MOTION_IS_DETECTED", "NEED_TO_CHECK_LOCATION", "CLEANING_IS_COMPLETED", "CLEANING_IS_FAILED" ] }
상태 조회 결과
Example
#Robot Cleaner { "battery": { "level": "MOVELESS" }, "robotCleanerJobMode": { "currentJobMode": "SPOT" }, "runState": { "currentState": "CHARGING" }, "timer": { "absoluteHourToStart": 5, "absoluteMinuteToStart": 30, "runningHour": 0, "runningMinute": 6 } }
Example - In Error State
#Robot Cleaner { "error": "MOVE_ERROR", "runState": { "currentState": "ERROR" } }
제어 명령
Example
Starting the robot cleaner
{ "operation": { "cleanOperationMode": "START" } }
Robot cleaner on timer (Timer set for 11:30)
{ "timer": {"absoluteHourToStart": 11, "absoluteMinuteToStart": 30} }