Ceiling Fan

Device Profile

Supported features may vary by model and country.

Property

Resource Property Value

Module Class

Type

Name

Type

R/W

Value

Description

operation

Object

ceilingfanOperationMode

(Main body operation)

Enum

RW

POWER_ON

Start ceiling fan operation

RW

POWER_OFF

Stop ceiling fan operation

airFlow

Object

windStrength

(Wind strenth)

Enum

RW

LOW

Low wind speed

RW

MID

Medium wind speed

RW

HIGH

High wind speed

RW

TURBO

Turbo wind speed

JSON

{
  "property": {
    "airFlow": {
      "windStrength": {
        "mode": ["r", "w"],
        "type": "enum",
        "value": {
          "r": [
            "TURBO",
            "HIGH",
            "LOW",
            "MID"],
          "w": [
            "TURBO",
            "HIGH",
            "LOW",
            "MID"]}}},
    "operation": {
      "ceilingfanOperationMode": {
        "mode": ["r", "w"],
        "type": "enum",
        "value": {
          "r": [
            "POWER_ON",
            "POWER_OFF"],
          "w": [
            "POWER_ON",
            "POWER_OFF"]}}}
  }
}

 

Status Inquiry Result

Example

#CeilingFan
{
      "operation": {
        "ceilingfanOperationMode": "POWER_OFF"
      },
      "airFlow": {
        "windStrength": "HIGH"
      }
}

 

Control Command

Example

Ceiling fan power on

{
    "operation": {
        "ceilingfanOperationMode":  "POWER_ON"
    }
}

Ceiling fan wind strength adjustment 

{
    "airFlow": {
        "windStrength": "HIGH"
    }
}