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
  }
}