Wine Cellar
디바이스 프로파일
지원하는 기능은 모델과 국가에 따라 다를 수 있습니다.
Property
Resource |
Property |
Value | ||||
---|---|---|---|---|---|---|
Module Class |
Type |
Name |
Type |
R/W |
Value |
Description |
temperature |
List<Object> |
targetTemperature (희망온도) |
Range |
RW |
- |
희망온도 |
unit (단위) |
Enum |
R |
C |
섭씨 |
||
R |
F |
화씨 |
||||
locationName (위치이름) |
Enum |
R |
WINE_UPPER |
- | ||
R |
WINE_MIDDLE |
- | ||||
R |
WINE_LOWER |
- | ||||
operation | Object |
lightBrightness (조명 밝기) |
Enum |
RW |
OFF |
- |
RW |
35% |
- | ||||
RW |
70% |
- | ||||
RW |
100% |
- | ||||
RW |
MAIN ROOM |
-- | ||||
RW |
AUTO |
|||||
lightStatus |
Range |
RW |
- | - | ||
optimalHumidity (최적 습도 설정)
|
Enum |
RW |
ON |
- | ||
RW |
OFF |
- | ||||
sabbathMode (안식일 설정) |
Boolean |
R |
TRUE |
안식일 설정 |
||
R |
FALSE |
안식일 해제 |
Notification (Push Message)
Value |
Description |
---|---|
DOOR_IS_OPEN |
문이 열렸습니다. |
JSON
General Example
#Wine Cellar { "notification": { "push": [ "DOOR_IS_OPEN" ] }, "property": { "operation": { "optimalHumidity": { "mode": [ "r", "w" ], "type": "enum", "value": { "r": [ "OFF", "ON" ], "w": [ "OFF", "ON" ] } } }, "temperature": [ { "locationName": "WINE_UPPER", "targetTemperature": { "mode": [ "r", "w" ], "type": "range", "value": { "r": { "except": [], "max": 18, "min": 11, "step": 1 }, "w": { "except": [], "max": 18, "min": 11, "step": 1 } } }, "unit": "C" }, { "locationName": "WINE_LOWER", "targetTemperature": { "mode": [ "r", "w" ], "type": "range", "value": { "r": { "except": [], "max": 11, "min": 5, "step": 1 }, "w": { "except": [], "max": 11, "min": 5, "step": 1 } } }, "unit": "C" } ] } }
enum - lightBrightness
{ "notification": { "push": [ "DOOR_IS_OPEN" ] }, "property": { "operation": { "lightBrightness": { "mode": [ "r", "w" ], "type": "enum", "value": { "r": [ "100%", "35%", "70%", "OFF", "MAIN_ROOM" ], "w": [ "100%", "35%", "70%", "OFF", "MAIN_ROOM" ] } }, "optimalHumidity": { "mode": [ "r", "w" ], "type": "enum", "value": { "r": [ "OFF", "ON" ], "w": [ "OFF", "ON" ] } }, "sabbathMode": { "mode": [ "r" ], "type": "boolean", "value": { "r": [ false, true ] } } }, "temperature": [{ "locationName": "WINE_UPPER", "targetTemperature": { "mode": [ "r", "w" ], "type": "range", "value": { "r": { "except": [], "max": 18, "min": 5, "step": 1 }, "w": { "except": [], "max": 18, "min": 5, "step": 1 } } }, "unit": "C" }, { "locationName": "WINE_LOWER", "targetTemperature": { "mode": [ "r", "w" ], "type": "range", "value": { "r": { "except": [], "max": 18, "min": 5, "step": 1 }, "w": { "except": [], "max": 18, "min": 5, "step": 1 } } }, "unit": "C" } ] } }
range - lightStatus
{ "property": { "temperature": [{ "locationName": "WINE_UPPER", "unit": "C", "targetTemperature": { "type": "range", "mode": [ "r", "w" ], "value": { "r": { "max": 18, "min": 5, "step": 1, "except": [] }, "w": { "max": 18, "min": 5, "step": 1, "except": [] } } } }, { "locationName": "WINE_LOWER", "unit": "C", "targetTemperature": { "type": "range", "mode": [ "r", "w" ], "value": { "r": { "max": 18, "min": 5, "step": 1, "except": [] }, "w": { "max": 18, "min": 5, "step": 1, "except": [] } } } } ], "operation": { "lightStatus": { "type": "range", "mode": [ "r", "w" ], "value": { "r": { "max": 100, "min": 0, "step": 10 }, "w": { "max": 100, "min": 0, "step": 10 } } } } }, "notification": { "push": [ "DOOR_IS_OPEN" ] } }
상태 조회 결과
Example
{ "operation": { "optimalHumidity": "OFF" }, "temperature": [{ "locationName": "WINE_UPPER", "targetTemperature": 18, "unit": "C" }, { "locationName": "WINE_LOWER", "targetTemperature": 11, "unit": "C" } ] }
enum - lightBrightness
{ "operation": { "lightBrightness": "OFF", "optimalHumidity": "OFF", "sabbathMode": false }, "temperature": [{ "locationName": "WINE_UPPER", "targetTemperature": 41, "unit": "F" }, { "locationName": "WINE_LOWER", "targetTemperature": 64, "unit": "F" } ] }
range - lightStatus
{ "temperature": [{ "targetTemperature": 18, "unit": "C", "locationName": "WINE_UPPER" }, { "targetTemperature": 18, "unit": "C", "locationName": "WINE_LOWER" } ], "operation": { "lightStatus": 100 } }
제어 명령
Example
Temperature Control
{ "temperature": { "locationName": "WINE_LOWER", "targetTemperature": 6, "unit": "C" } }
Brightness Control
enum - lightBrightness
{ "operation": { "lightBrightness": "70%" } }
range - lightStatus
{ "operation": { "lightStatus": 90 } }