Refrigerator
디바이스 프로파일
지원하는 기능은 모델과 국가에 따라 다를 수 있습니다.
Property
Resource |
Property |
Value | ||||
---|---|---|---|---|---|---|
Module Class |
Type |
Name |
Type |
R/W |
Value |
Description |
temperature (온도) |
List<Object> |
targetTemperature (희망온도) |
Range |
RW |
|
희망 온도 |
unit (단위) |
Enum |
R |
C |
섭씨 |
||
F |
화씨 |
|||||
locationName (위치 이름) |
Enum |
R |
FRIDGE |
냉장실 |
||
FREEZER |
냉동실 |
|||||
CONVERTIBLE |
컨버터블 |
|||||
refrigeration (기능) |
Object |
rapidFreeze (급속 냉동) |
Boolean |
RW |
TRUE |
급속 냉동 설정 |
FALSE |
급속 냉동 해제 |
|||||
expressMode (특급 모드 설정) |
Boolean |
RW |
TRUE |
특급 모드 설정 |
||
FALSE |
특급 모드 해제 |
|||||
freshAirFilter (공기 필터 설정) |
Enum |
RW |
OFF |
해제 |
||
RW |
AUTO |
자동 |
||||
RW |
POWER |
파워 |
||||
R |
REPLACE |
교체 |
||||
R |
SMART_POWER |
스마트 파워 모드 |
||||
R |
SMART_OFF |
스마트 모드 해제 |
||||
R |
SMART_ON |
스마트 모드 설정 |
||||
powerSave (절전) |
Object |
powerSaveEnabled (절전 설정) |
Boolean |
R |
TRUE |
절전 설정 |
FALSE |
절전 해제 |
|||||
ecoFriendly (최저 운전) |
Object |
ecoFriendlyMode (최저 운전 설정) |
Boolean |
R |
TRUE |
최저 운전 설정 |
FALSE |
최저 운전 해제 |
|||||
sabbath (안식일) |
Object |
sabbathMode (안식일 설정) |
Boolean |
R |
TRUE |
안식일 설정 |
FALSE |
안식일 해제 |
|||||
doorStatus (냉장고 문 상태) |
List<Object> |
doorState (냉장고 문 열림 상태) |
Enum |
R |
CLOSE |
문 닫힘 (모든 문이 닫힘) |
OPEN |
문 열림 (냉장/냉동/컨버터블 중 적어도 1개 이상의 문이 열림) |
|||||
locationName (위치 이름) |
Enum |
R |
MAIN |
냉장고 문 |
||
waterFilterInfo (워터 필터 상태) |
Object |
usedTime (사용 시간) |
Number |
R |
|
월단위 사용시간 (몇 개월) |
Notification (Push Message)
Push Code |
Description |
---|---|
DOOR_IS_OPEN |
문이 열렸습니다. |
FROZEN_IS_COMPLETE |
냉동이 완료되었습니다 |
TIME_TO_CHANGE_FILTER |
필터 교체 시기입니다 |
TIME_TO_CHANGE_WATER_FILTER |
정수 필터 교체 시기입니다. |
JSON
#Refrigerator { "notification": { "push": [ "TIME_TO_CHANGE_WATER_FILTER", "FROZEN_IS_COMPLETE", "DOOR_IS_OPEN", "TIME_TO_CHANGE_FILTER" ] }, "property": { "doorStatus": [{ "doorState": { "mode": [ "r" ], "type": "enum", "value": { "r": [ "OPEN", "CLOSE" ] } }, "locationName": "MAIN" }], "refrigeration": { "expressMode": { "mode": [ "r", "w" ], "type": "boolean", "value": { "r": [ true, false ], "w": [ true, false ] } } }, "temperature": [{ "locationName": "FRIDGE", "targetTemperature": { "mode": [ "r", "w" ], "type": "range", "value": { "r": { "max": 6, "min": 0, "step": 1 }, "w": { "max": 6, "min": 0, "step": 1 } } }, "unit": "C" }, { "locationName": "FREEZER", "targetTemperature": { "mode": [ "r", "w" ], "type": "range", "value": { "r": { "max": -16, "min": -24, "step": 1 }, "w": { "max": -16, "min": -24, "step": 1 } } }, "unit": "C" } ], "waterFilterInfo": { "usedTime": { "mode": [ "r" ], "type": "number" } } } }
상태 조회 결과
Example
#Refrigerator { "temperature": [ { "targetTemperature": 5, "locationName": "FRIDGE", "unit": "" }, { "targetTemperature": -23, "locationName": "FREEZER", "unit": "" } ], "refrigeration": { "expressMode": true }, "powerSave": { "powerSaveEnabled": true } }
제어 명령
Example
Setting the refrigeration room temperature to Celsius 0 degree
{ "temperature": { "targetTemperature": 0, "locationName": "FRIDGE", "unit": "C" } }
Setting the power saving mode
{ "powerSave": { "powerSaveEnabled": true } }