System Boiler

Device Profile

Supported features may vary by model and country.

Property

Resource

Property

Value

Module Class

Type

Name

 Type

R/W

Value 

Description

boilerJobMode

Object

currentJobMode

Enum

RW

COOL

Cooling

RW

AUTO

Auto Mode

RW

HEAT

Heating

operation

Object

boilerOperationMode

Enum

RW

POWER_ON

Boiler On

RW

POWER_OFF

Boiler Off

hotWaterMode

Enum

RW

ON

Hot Water On

RW

OFF

Hot Water Off

temperature

Object

currentTemperature

Number

R

-  

targetTemperature

Number

R

-  

heatTargetTemperature

Number

W

-  

coolTargetTemperature

Number

W

-  

unit

Enum

R

 

C

Celsius

heatMaxTemperature

Number

R

-  

heatMinTemperature

Number

R

-  

coolMaxTemperature

Number

R

-  

coolMinTemperature

Number

R

-  

Notification (Push Message)

N/A

 

JSON

{
  "property": {
    "boilerJobMode": {
      "currentJobMode": {
        "mode": [
          "r",
          "w"
        ],
        "type": "enum",
        "value": {
          "r": [
            "COOL",
            "AUTO",
            "HEAT"
          ],
          "w": [
            "COOL",
            "AUTO",
            "HEAT"
          ]
        }
      }
    },
    "operation": {
      "boilerOperationMode": {
        "mode": [
          "r",
          "w"
        ],
        "type": "enum",
        "value": {
          "r": [
            "POWER_ON",
            "POWER_OFF"
          ],
          "w": [
            "POWER_ON",
            "POWER_OFF"
          ]
        }
      },
      "hotWaterMode": {
        "mode": [
          "r",
          "w"
        ],
        "type": "enum",
        "value": {
          "r": [
            "ON",
            "OFF"
          ],
          "w": [
            "ON",
            "OFF"
          ]
        }
      }
    },
    "temperature": {
      "coolMaxTemperature": {
        "mode": [
          "r"
        ],
        "type": "number"
      },
      "coolMinTemperature": {
        "mode": [
          "r"
        ],
        "type": "number"
      },
      "coolTargetTemperature": {
        "mode": [
          "w"
        ],
        "type": "number"
      },
      "currentTemperature": {
        "mode": [
          "r"
        ],
        "type": "number"
      },
      "heatMaxTemperature": {
        "mode": [
          "r"
        ],
        "type": "number"
      },
      "heatMinTemperature": {
        "mode": [
          "r"
        ],
        "type": "number"
      },
      "heatTargetTemperature": {
        "mode": [
          "w"
        ],
        "type": "number"
      },
      "targetTemperature": {
        "mode": [
          "r"
        ],
        "type": "number"
      },
      "unit": {
        "mode": [
          "r"
        ],
        "type": "enum",
        "value": {
          "r": [
            "C"
          ]
        }
      }
    }
  }
}

 

Status Inquiry Result

Example

{
  "boilerJobMode": {
    "currentJobMode": "COOL"
  },
  "operation": {
    "boilerOperationMode": "POWER_ON",
    "hotWaterMode": "ON"
  },
  "temperature": {
    "coolMaxTemperature": 24,
    "coolMinTemperature": 5,
    "currentTemperature": 24.5,
    "targetTemperature": 24,
    "heatMaxTemperature": 57,
    "heatMinTemperature": 15,
    "unit": "C"
  }
}

 

Control Command

Example

Setting the power on

{
  "operation": {
    "boilerOperationMode": "POWER_ON"
  }
}

Setting the hot water mode

{
  "operation": {
    "hotWaterMode": "ON"
  }
}

Setting the cooling target temperature

{
  "temperature": {
    "coolTargetTemperature": 18,
    "unit": "C"
  }
}

Setting the heating target temperature

{
  "temperature": {
    "heatTargetTemperature": 28,
    "unit": "C"
  }
}