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