Hood

디바이스 프로파일

지원하는 기능은 모델과 국가에 따라 다를 수 있습니다.

Property

Resource

Property

Value

Module Class

Type

Name

 Type

R/W

Value 

Description

ventilation

Object

fanSpeed

(환풍 세기)

Range

RW

-

환풍 세기

lamp Object

lampBrightness

(램프 밝기)

Range

RW

-

램프 밝기

operation Object

hoodOperationMode

(후드 동작)

Enum

R

POWER_ON

후드 가동 중

R

POWER_OFF

후드 가동 정지

timer Object

remainMinute

(남은 시간 (시))

Range

R

-

남은 시간 (분)

remainSecond

(남은 시간 (분))

Range

R

-

남은 시간 (초)

Notification (Push Message)

N/A

JSON

{
  "property": {
    "ventilation": {
      "fanSpeed": {
        "type": "range",
        "mode": [
          "r",
          "w"
        ],
        "value": {
          "r": {
            "max": 5,
            "min": 0,
            "step": 1
          },
          "w": {
            "max": 5,
            "min": 0,
            "step": 1
          }
        }
      }
    },
    "lamp": {
      "lampBrightness": {
        "type": "range",
        "mode": [
          "r",
          "w"
        ],
        "value": {
          "r": {
            "max": 2,
            "min": 0,
            "step": 1
          },
          "w": {
            "max": 2,
            "min": 0,
            "step": 1
          }
        }
      }
    },
    "operation": {
      "hoodOperationMode": {
        "type": "enum",
        "mode": [
          "r"
        ],
        "value": {
          "r": [
            "POWER_OFF",
            "POWER_ON"
          ]
        }
      }
    },
    "timer": {
      "remainMinute": {
        "type": "range",
        "mode": [
          "r"
        ],
        "value": {
          "r": {
            "max": 59,
            "min": 0,
            "step": 1
          }
        }
      },
      "remainSecond": {
        "type": "range",
        "mode": [
          "r"
        ],
        "value": {
          "r": {
            "max": 59,
            "min": 0,
            "step": 1
          }
        }
      }
    }
  }
}

 

상태 조회 결과

Example

{
  "operation": {
    "hoodOperationMode": "POWER_ON"
  },
  "lamp": {
    "lampBrightness": 2
  },
  "ventilation": {
    "fanSpeed": 1
  },
  "timer": {
    "remainMinute": 3,
    "remainSecond": 25
  }
}

 

제어 명령

Example

Setting lamp brightness and fan speed

The lampBrightness and fanSpeed must be commanded at the same time to be controlled.

{
  "lamp": {
    "lampBrightness": 1
  },
  "ventilation": {
    "fanSpeed": 0
  }
}