hon-test-data/test_data/ref_10138/commands.json
2023-11-20 16:59:56 +01:00

387 lines
13 KiB
JSON

{
"applianceModel": {
"id": 10138,
"name": "HTW5620DNMG",
"code": "XX1X1XX1111",
"applianceTypeId": 14,
"applianceTypeName": "REF",
"brand": "haier",
"connectivity": "wifi|ble",
"attributes": [
{
"id": 37140,
"parName": "zones",
"parValue": "fridge|freezer|vtRoom1",
"status": 1,
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"id": 37156,
"parName": "vtZone",
"parValue": "1",
"status": 1,
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"id": 37172,
"parName": "technology",
"parValue": "st",
"status": 1,
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"id": 37188,
"parName": "seriesVersion",
"parValue": "3d60Series7",
"status": 1,
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"id": 37204,
"parName": "series",
"parValue": "romania",
"status": 1,
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"id": 37220,
"parName": "sensor",
"parValue": "doorAlarmFridge",
"status": 1,
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"id": 37236,
"parName": "option",
"parValue": "ecoMode|superCool|superFreeze|holiday",
"status": 1,
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"id": 37252,
"parName": "lowerBarrierDate",
"parValue": "2210",
"status": 1,
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"id": 37268,
"parName": "interfaceType",
"parValue": "series|seriesVersion|installationType|doorNumber",
"status": 1,
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"id": 37284,
"parName": "installationType",
"parValue": "fs",
"status": 1,
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"id": 37300,
"parName": "enrollmentType",
"parValue": "app",
"status": 1,
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"id": 37316,
"parName": "doorNumber",
"parValue": "3",
"status": 1,
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"id": 39800,
"parName": "serviceability",
"parValue": "none",
"status": 1,
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"id": 61452,
"parName": "fwLabel",
"parValue": "iotfw_epp",
"status": 1,
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"id": 79298,
"parName": "plmCode",
"parValue": "34005437",
"status": 1,
"lastUpdate": "1970-01-01T00:00:00.0Z"
}
],
"options": {}
},
"settings": {
"setParameters": {
"description": "The message allows to change parameters values to enable/disable specific features ",
"protocolType": "MQTT",
"parameters": {
"tempSelZ1": {
"category": "command",
"typology": "range",
"mandatory": 0,
"defaultValue": "5",
"minimumValue": "2",
"maximumValue": "8",
"incrementValue": "1"
},
"tempSelZ2": {
"category": "command",
"typology": "range",
"mandatory": 0,
"defaultValue": "-18",
"minimumValue": "-24",
"maximumValue": "-16",
"incrementValue": "1"
},
"tempSelZ3": {
"category": "command",
"typology": "range",
"mandatory": 0,
"defaultValue": "1",
"minimumValue": "0",
"maximumValue": "5",
"incrementValue": "1"
}
}
},
"setConfig": {
"description": "The message allows to set platform parameters",
"protocolType": "MQTT",
"parameters": {
"httpEndpoint": {
"category": "command",
"typology": "fixed",
"mandatory": 0
},
"mqttEndpoint": {
"category": "command",
"typology": "fixed",
"mandatory": 0
}
}
}
},
"stopProgram": {
"description": "The message allows to stop the program",
"protocolType": "MQTT",
"parameters": {
"holidayMode": {
"category": "command",
"typology": "fixed",
"mandatory": 0,
"fixedValue": "0"
},
"intelligenceMode": {
"category": "command",
"typology": "fixed",
"mandatory": 0,
"fixedValue": "0"
},
"quickModeZ1": {
"category": "command",
"typology": "fixed",
"mandatory": 0,
"fixedValue": "0"
},
"quickModeZ2": {
"category": "command",
"typology": "fixed",
"mandatory": 0,
"fixedValue": "0"
}
}
},
"startProgram": {
"PROGRAMS.REF.AUTO_SET": {
"description": "Automatical temperature setting : fridge at +5\u00b0C and freezer at -18\u00b0C",
"protocolType": "MQTT",
"parameters": {
"intelligenceMode": {
"category": "command",
"typology": "fixed",
"mandatory": 1,
"fixedValue": "1"
}
},
"ancillaryParameters": {
"nameVariants": {
"category": "general",
"typology": "fixed",
"mandatory": 0,
"fixedValue": "series"
},
"programFamily": {
"category": "cluster",
"typology": "enum",
"mandatory": 1,
"enumValues": [
"dashboard"
],
"defaultValue": "[dashboard]"
},
"remoteActionable": {
"category": "general",
"typology": "fixed",
"mandatory": 0,
"fixedValue": "1"
},
"remoteVisible": {
"category": "general",
"typology": "fixed",
"mandatory": 0,
"fixedValue": "1"
},
"zone": {
"category": "cluster",
"typology": "enum",
"mandatory": 1,
"enumValues": [
"fridge",
"freezer"
],
"defaultValue": "[fridge|freezer]"
}
}
},
"PROGRAMS.REF.SUPER_COOL": {
"description": "Accelerate cooling achieving quickly nearly 1\u00b0C when you need to store a large quantity of food.",
"protocolType": "MQTT",
"parameters": {
"quickModeZ1": {
"category": "command",
"typology": "fixed",
"mandatory": 1,
"fixedValue": "1"
}
},
"ancillaryParameters": {
"programFamily": {
"category": "cluster",
"typology": "enum",
"mandatory": 1,
"enumValues": [
"dashboard"
],
"defaultValue": "[dashboard]"
},
"remoteActionable": {
"category": "general",
"typology": "fixed",
"mandatory": 0,
"fixedValue": "1"
},
"remoteVisible": {
"category": "general",
"typology": "fixed",
"mandatory": 0,
"fixedValue": "1"
},
"zone": {
"category": "cluster",
"typology": "enum",
"mandatory": 1,
"enumValues": [
"fridge"
],
"defaultValue": "[fridge]"
}
}
},
"PROGRAMS.REF.SUPER_FREEZE": {
"description": "Accelerate freezing achieving quickly -24\u00b0C at your convenience. The function will automatically stop after 50 hours restoring the original freezer temperature",
"protocolType": "MQTT",
"parameters": {
"quickModeZ2": {
"category": "command",
"typology": "fixed",
"mandatory": 1,
"fixedValue": "1"
}
},
"ancillaryParameters": {
"programFamily": {
"category": "cluster",
"typology": "enum",
"mandatory": 1,
"enumValues": [
"dashboard"
],
"defaultValue": "[dashboard]"
},
"remoteActionable": {
"category": "general",
"typology": "fixed",
"mandatory": 0,
"fixedValue": "1"
},
"remoteVisible": {
"category": "general",
"typology": "fixed",
"mandatory": 0,
"fixedValue": "1"
},
"zone": {
"category": "cluster",
"typology": "enum",
"mandatory": 1,
"enumValues": [
"freezer"
],
"defaultValue": "[freezer]"
}
}
},
"PROGRAMS.REF.HOLIDAY": {
"description": "Set the refrigerator at 17\u00b0C and keep the freezer running for long period of absence.",
"protocolType": "MQTT",
"parameters": {
"holidayMode": {
"category": "command",
"typology": "fixed",
"mandatory": 1,
"fixedValue": "1"
}
},
"ancillaryParameters": {
"programFamily": {
"category": "cluster",
"typology": "enum",
"mandatory": 1,
"enumValues": [
"dashboard"
],
"defaultValue": "[dashboard]"
},
"remoteActionable": {
"category": "general",
"typology": "fixed",
"mandatory": 0,
"fixedValue": "1"
},
"remoteVisible": {
"category": "general",
"typology": "fixed",
"mandatory": 0,
"fixedValue": "1"
},
"zone": {
"category": "cluster",
"typology": "enum",
"mandatory": 1,
"enumValues": [
"fridge"
],
"defaultValue": "[fridge]"
}
}
}
},
"options": {},
"dictionaryId": 343
}