Water Heater

Device Profile

Supported features may vary by model and country.

Property

Resource

Property

Value

Module Class

Type

Name

 Type

R/W

Value 

Description

waterHeaterJobMode  Object currentJobMode Enum RW HEAT_PUMP heat_pump mode
RW AUTO auto mode
RW TURBO turbo mode
RW VACATION vacation mode
operation Object waterHeaterOperationMode Enum R POWER_ON on state
R POWER_OFF off state
temperature Object currentTemperature Number R   Current temperature
targetTemperature Number RW   Desired temperature

JSON

{
    "property": {
        "waterHeaterJobMode": {
            "currentJobMode": {
                "type": "enum",
                "mode": [
                    "r",
                    "w"
                ],
                "value": {
                    "r": [
                        "HEAT_PUMP",
                        "AUTO",
                        "VACATION",
                        "TURBO"
                    ],
                    "w": [
                        "HEAT_PUMP",
                        "AUTO",
                        "VACATION",
                        "TURBO"
                    ]
                }
            }
        },
        "operation": {
            "waterHeaterOperationMode": {
                "type": "enum",
                "mode": [
                    "r"
                ],
                "value": {
                    "r": [
                        "POWER_ON",
                        "POWER_OFF"
                    ]
                }
            }
        },
        "temperature": {
            "currentTemperature": {
                "type": "number",
                "mode": [
                    "r"
                ]
            },
            "targetTemperature": {
                "type": "number",
                "mode": [
                    "r",
                    "w"
                ]
            }
        }
    }
}

 

Status Inquiry Result

Example

{
       "waterHeaterJobMode": {
           "currentJobMode": "HEAT_PUMP"
       },
       "temperature": {
           "currentTemperature": 30,
           "targetTemperature": 46
       },
       "operation": {
           "waterHeaterOperationMode": "POWER_ON"
       }
   }

 

Control Command

Change the target temperature

 

{
        "temperature": {
            "targetTemperature": 45
        }
 }

Change the mode

 

{
        "waterHeaterJobMode": {
            "currentJobMode": "AUTO"
        }
 }