Refrigerator
Device Profile
Supported features may vary by model and country.
Property
Resource |
Property |
Value | ||||
---|---|---|---|---|---|---|
Module Class |
Type |
Name |
Type |
R/W |
Value |
Description |
temperature |
List<Object> |
targetTemperature |
Range |
RW |
|
Desired Temperature |
unit |
Enum |
R |
C |
Celsius |
||
F |
Fahrenheit | |||||
locationName |
Enum |
R |
FRIDGE |
Fridge | ||
FREEZER |
Freezer |
|||||
CONVERTIBLE |
Convertible |
|||||
refrigeration |
Object |
rapidFreeze |
Boolean |
RW |
TRUE |
Rapid Freeze On |
FALSE |
Rapid Freeze Off |
|||||
expressMode |
Boolean |
RW |
TRUE |
Express Mode On |
||
FALSE |
Express Mode Off |
|||||
freshAirFilter |
Enum |
RW |
OFF |
Off |
||
RW |
AUTO |
Auto mode |
||||
RW |
POWER |
Power mode |
||||
R |
REPLACE |
Replace |
||||
R |
SMART_POWER |
Smart Power mode |
||||
R |
SMART_OFF |
Smart mode off |
||||
R |
SMART_ON |
Smart mode on |
||||
powerSave |
Object |
powerSaveEnabled |
Boolean |
R |
TRUE |
Power Save On |
FALSE |
Power Save Off |
|||||
ecoFriendly |
Object |
ecoFriendlyMode |
Boolean |
R |
TRUE |
Eco Friendly mode On |
FALSE |
Eco Friendly mode Off |
|||||
sabbath |
Object |
sabbathMode |
Boolean |
R |
TRUE |
sabbath mode On |
FALSE |
sabbath mode Off |
|||||
doorStatus |
List<Object> |
doorState |
Enum |
R |
CLOSE |
Door Closed (All doors are closed.) |
OPEN |
Door Open (At least one door of the fridge/freezer/convertible is opened.) |
|||||
locationName |
Enum |
R |
MAIN |
Fridge door |
||
waterFilterInfo |
Object |
usedTime |
Number |
R |
|
Usage Time (# of Months) |
Notification
Push Code |
Description |
---|---|
DOOR_IS_OPEN |
The door is open. |
FROZEN_IS_COMPLETE |
Freezing has completed. |
TIME_TO_CHANGE_FILTER |
It is time to replace the filter. |
TIME_TO_CHANGE_WATER_FILTER |
It is time to replace the water filter. |
JSON
#Refrigerator { "notification": { "push": [ "TIME_TO_CHANGE_WATER_FILTER", "FROZEN_IS_COMPLETE", "DOOR_IS_OPEN", "TIME_TO_CHANGE_FILTER" ] }, "property": { "doorStatus": [{ "doorState": { "mode": [ "r" ], "type": "enum", "value": { "r": [ "OPEN", "CLOSE" ] } }, "locationName": "MAIN" }], "refrigeration": { "expressMode": { "mode": [ "r", "w" ], "type": "boolean", "value": { "r": [ true, false ], "w": [ true, false ] } } }, "temperature": [{ "locationName": "FRIDGE", "targetTemperature": { "mode": [ "r", "w" ], "type": "range", "value": { "r": { "max": 6, "min": 0, "step": 1 }, "w": { "max": 6, "min": 0, "step": 1 } } }, "unit": "C" }, { "locationName": "FREEZER", "targetTemperature": { "mode": [ "r", "w" ], "type": "range", "value": { "r": { "max": -16, "min": -24, "step": 1 }, "w": { "max": -16, "min": -24, "step": 1 } } }, "unit": "C" } ], "waterFilterInfo": { "usedTime": { "mode": [ "r" ], "type": "number" } } } }
Status Inquiry Result
Example
#Refrigerator { "temperature": [ { "targetTemperature": 5, "locationName": "FRIDGE", "unit": "" }, { "targetTemperature": -23, "locationName": "FREEZER", "unit": "" } ], "refrigeration": { "expressMode": true }, "powerSave": { "powerSaveEnabled": true } }
Control Command
Example
Setting the refrigeration room temperature to Celsius 0 degree
{ "temperature": { "targetTemperature": 0, "locationName": "FRIDGE", "unit": "C" } }
Setting the power saving mode
{ "powerSave": { "powerSaveEnabled": true } }