From cb2b6c3623a8786d47a245eb3e262d0e3ec47a0b Mon Sep 17 00:00:00 2001 From: Andre Basche Date: Sun, 19 Nov 2023 23:00:16 +0100 Subject: [PATCH] Add td 1015 --- test_data/td_1015/appliance_data.json | 167 + test_data/td_1015/attributes.json | 266 + test_data/td_1015/command_history.json | 75 + test_data/td_1015/commands.json | 13519 +++++++++++++++++++++++ test_data/td_1015/maintenance.json | 16 + test_data/td_1015/statistics.json | 5 + 6 files changed, 14048 insertions(+) create mode 100644 test_data/td_1015/appliance_data.json create mode 100644 test_data/td_1015/attributes.json create mode 100644 test_data/td_1015/command_history.json create mode 100644 test_data/td_1015/commands.json create mode 100644 test_data/td_1015/maintenance.json create mode 100644 test_data/td_1015/statistics.json diff --git a/test_data/td_1015/appliance_data.json b/test_data/td_1015/appliance_data.json new file mode 100644 index 0000000..3b599b0 --- /dev/null +++ b/test_data/td_1015/appliance_data.json @@ -0,0 +1,167 @@ +{ + "id": 1015, + "code": "XX1111X1111", + "applianceTypeId": 8, + "applianceTypeName": "TD", + "brand": "haier", + "connectivity": "wifi|ble", + "modelName": "HD90-A3959 BNL", + "series": "959", + "structure": "heatpump", + "purchaseDate": "1970-01-01T00:00:00.0Z", + "fwVersion": "5.15.0", + "firstEnrollment": true, + "attributes": [ + { + "id": 18122, + "parName": "lowerBarrierDate", + "parValue": "2101", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18123, + "parName": "loadCapacityDry", + "parValue": "9", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18124, + "parName": "series", + "parValue": "959", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18125, + "parName": "option", + "parValue": "tumbling", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18126, + "parName": "tumblingType", + "parValue": "auto", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18127, + "parName": "structure", + "parValue": "heatpump", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18128, + "parName": "tankPosition", + "parValue": "tray", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18129, + "parName": "display", + "parValue": "4D", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18130, + "parName": "interfaceType", + "parValue": "series|seriesVersion|installationType|display|structure|tankPosition", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18131, + "parName": "supportedLanguage", + "parValue": "nl", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18132, + "parName": "installationType", + "parValue": "fs", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18133, + "parName": "remainingTime", + "parValue": "remainingTimeMainDry+remainingTimeHygienic", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18134, + "parName": "remainingTimeHygienic", + "parValue": "{\"sterilizationStatus\":{\"0\":0,\"1\":60}}", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18135, + "parName": "remainingTimeMainDry", + "parValue": "{\"prCode\":{\"99\":30,\"62|64|65|66|67|68|69|73|82|83|88|100\":{\"dryLevel\":{\"11\":\"remainingTimeDryTimeMM\",\"12\":\"#suggestedLoadDKG*22+6\",\"13\":\"#suggestedLoadDKG*22+36\",\"14\":\"#suggestedLoadDKG*22+66\"}},\"63|70|71|72|86|87|90|92|94|95\":{\"dryLevel\":{\"11\":\"remainingTimeDryTimeMM\",\"12\":\"#suggestedLoadDKG*18+17\",\"13\":\"#suggestedLoadDKG*18+37\",\"14\":\"#suggestedLoadDKG*18+57\"}},\"74|75|76|77|78|79|80|81|84|85|89|91|93|96|97|98|101|102\":{\"dryLevel\":{\"11\":\"remainingTimeDryTimeMM\",\"default\":\"#suggestedLoadDKG*40-10\"}}}}", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18136, + "parName": "suggestedLoadDKG", + "parValue": "{\"round\":0,\"suggestedLoadD\":{\"RL100\":\"#loadCapacityDry*1\",\"RL95\":\"#loadCapacityDry*0.95\",\"RL90\":\"#loadCapacityDry*0.9\",\"RL85\":\"#loadCapacityDry*0.85\",\"RL80\":\"#loadCapacityDry*0.8\",\"RL75\":\"#loadCapacityDry*0.75\",\"RL70\":\"#loadCapacityDry*0.7\",\"RL65\":\"#loadCapacityDry*0.65\",\"RL60\":\"#loadCapacityDry*0.6\",\"RL55\":\"#loadCapacityDry*0.55\",\"RL50\":\"#loadCapacityDry*0.5\",\"RL45\":\"#loadCapacityDry*0.45\",\"RL40\":\"#loadCapacityDry*0.4\",\"RL35\":\"#loadCapacityDry*0.35\",\"RL30\":\"#loadCapacityDry*0.3\",\"RL25\":\"#loadCapacityDry*0.25\",\"RL20\":\"#loadCapacityDry*0.2\",\"RL15\":\"#loadCapacityDry*0.15\",\"RL10\":\"#loadCapacityDry*0.1\",\"RL5\":\"#loadCapacityDry*0.05\",\"AL120\":12,\"AL115\":11.5,\"AL110\":11,\"AL105\":10.5,\"AL100\":10,\"AL95\":9.5,\"AL90\":9,\"AL85\":8.5,\"AL80\":8,\"AL75\":7.5,\"AL70\":7,\"AL65\":6.5,\"AL60\":6,\"AL55\":5.5,\"AL50\":5,\"AL45\":4.5,\"AL40\":4,\"AL35\":3.5,\"AL30\":3,\"AL25\":2.5,\"AL20\":2,\"AL15\":1.5,\"AL10\":1,\"AL5\":0.5,\"NI3\":2}}", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 19686, + "parName": "platform", + "parValue": "HQD", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 38643, + "parName": "serviceability", + "parValue": "none", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 61628, + "parName": "fwLabel", + "parValue": "iotfw_epp", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 79207, + "parName": "plmCode", + "parValue": "31102535", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + } + ], + "defaultWarrantyYears": 2, + "applianceModelId": 1015, + "firstEnrollmentTBC": true, + "SK": "xxx#xx-xx-xx-xx-xx-xx", + "macAddress": "xx-xx-xx-xx-xx-xx", + "eepromName": "no_eeprom", + "applianceId": "xx-xx-xx-xx-xx-xx#1970-01-01T00:00:00.0Z", + "serialNumber": "XX1111X1111XXX111111", + "nickName": "Xxxxxxxxxxxx", + "enrollmentDate": "1970-01-01T00:00:00.0Z", + "lastUpdate": "1970-01-01T00:00:00.0Z", + "eepromId": 41, + "applianceStatus": 1, + "coords": { + "lng": 1.111111111111111, + "lat": 11.111111111111111 + }, + "PK": "xxxx#xx-xxxx-1:1x1xx111-xx11-11x1-1111-x1x1111x1111" +} \ No newline at end of file diff --git a/test_data/td_1015/attributes.json b/test_data/td_1015/attributes.json new file mode 100644 index 0000000..dd7fe30 --- /dev/null +++ b/test_data/td_1015/attributes.json @@ -0,0 +1,266 @@ +{ + "resultCode": "0", + "shadow": { + "parameters": { + "forceDelete": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "prPhase": { + "parNewVal": "19", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "dryLevel": { + "parNewVal": "14", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "ironRemindStatus": { + "parNewVal": "1", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "debugEnabled": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "tempLevel": { + "parNewVal": "4", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "remainingStandbyTime": { + "parNewVal": "1410", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "programClass": { + "parNewVal": "1", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "stdTransRate": { + "parNewVal": "1", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "anionStatus": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "machMode": { + "parNewVal": "2", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "statusSyncRate": { + "parNewVal": "1440", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "errors": { + "parNewVal": "00", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "pause": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "remoteCtrValid": { + "parNewVal": "1", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "delayTime": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "ironingStatus": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "doorStatus": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "remainingTimeMM": { + "parNewVal": "111", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "buzzerDisabled": { + "parNewVal": "1", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "texture": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "cloudProgId": { + "parNewVal": "255", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "message": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "dryMode": { + "parNewVal": "1", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "mitesRemovalStatus": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "onOffStatus": { + "parNewVal": "1", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "lockStatus": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "highTransRate": { + "parNewVal": "1", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "delicateStatus": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "transMode": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "dryTimeMM": { + "parNewVal": "140", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "antiCreaseTime": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "cloudProgSrc": { + "parNewVal": "2", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "prCode": { + "parNewVal": "83", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "airWashMode": { + "parNewVal": "1", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "sterilizationStatus": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "fastDryStatus": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "airwashSprayTime": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + } + } + }, + "activity": { + "resultCode": "0", + "activityStarted": "1970-01-01T00:00:00.0Z", + "category": "CYCLE", + "ttl": 1707214214, + "macAddress": "xx-xx-xx-xx-xx-xx", + "activityExecutionStarted": "2023-11-08 10:10:14", + "attributes": { + "prCode": "83", + "dryLevel": "14", + "antiCreaseTime": "0", + "dryTimeMM": "176", + "sterilizationStatus": "0", + "delayTime": "0", + "prStrDisp": "Handdoeken", + "prPosition": "22", + "tumblingStatus": "0", + "remainingTimeMM": "176", + "remoteCtrValid": "1", + "mobileOs": "ios", + "osVersion": "17.1.1", + "appVersion": "2.4.7", + "deviceModel": "iPhone11,2", + "channel": "mobileApp", + "origin": "standardProgram", + "programCluster": "home", + "programFamily": "[hidden|auto]", + "principalUserId": "0016800000ZySStAAN", + "programName": "HQD_BATH_TOWEL" + }, + "applianceTypeName": "TD" + }, + "commandHistory": { + "command": { + "macAddress": "xx-xx-xx-xx-xx-xx", + "commandName": "startProgram", + "applianceOptions": { + "opt1": "anticrease", + "opt2": "dryingManager", + "opt3": "bestIroning", + "opt4": "hybrid" + }, + "programName": "PROGRAMS.TD.HQD_BATH_TOWEL", + "ancillaryParameters": { + "remoteActionable": "1", + "programType": "D", + "remoteVisible": "1", + "suggestedLoadD": 4.5, + "programCluster": "home", + "tumblingStatus": "0", + "energyLabel": "0", + "programFamily": "[hidden|auto]", + "prPosition": "22" + }, + "applianceType": "TD", + "attributes": { + "prStr": "Handdoeken", + "channel": "mobileApp", + "energyLabel": "0", + "origin": "standardProgram" + }, + "device": { + "appVersion": "2.4.7", + "deviceModel": "iPhone11,2", + "osVersion": "17.1.1", + "mobileId": "11X1X1XX-1X11-111X-111X-1X111X1X11X1", + "mobileOs": "ios" + }, + "parameters": { + "fastDryStatus": "0", + "programClass": "1", + "cloudProgId": "255", + "anionStatus": "0", + "prCode": "83", + "dryProgFlag": "1", + "dryLevel": "14", + "tempLevel": "4", + "airWashMode": "1", + "airwashSprayTime": "0", + "mitesRemovalStatus": "0", + "lockStatus": "0", + "antiCreaseTime": "0", + "dryTimeMM": "176", + "onOffStatus": "1", + "ironRemindStatus": "1", + "texture": "36", + "delicateStatus": "0", + "operationName": "grDryCloudProg", + "dryMode": "1", + "pause": "0", + "sterilizationStatus": "0", + "delayTime": "0", + "cloudProgSrc": "2", + "buzzerDisabled": "1" + }, + "transactionId": "xx-xx-xx-xx-xx-xx_1970-01-01T00:00:00.0Z", + "timestamp": "1970-01-01T00:00:00.0Z" + }, + "timestampAccepted": "1970-01-01T00:00:00.0Z", + "timestampExecuted": "1970-01-01T00:00:00.0Z" + }, + "lastConnEvent": { + "macAddress": "xx-xx-xx-xx-xx-xx", + "category": "CONNECTED", + "instantTime": "1970-01-01T00:00:00.0Z", + "timestampEvent": 1699438082074 + } +} \ No newline at end of file diff --git a/test_data/td_1015/command_history.json b/test_data/td_1015/command_history.json new file mode 100644 index 0000000..e4e9090 --- /dev/null +++ b/test_data/td_1015/command_history.json @@ -0,0 +1,75 @@ +[ + { + "timestampAccepted": "1970-01-01T00:00:00.0Z", + "timestampExecuted": "1970-01-01T00:00:00.0Z", + "SK": "xxxXxxxxxx#xxxxxXxxxxxx#1111-11-11X11:11:11.1X", + "PK": "xxxx#xx-xxxx-1:1x1xx111-xx11-11x1-1111-x1x1111x1111#xxx#xx-xx-xx-xx-xx-xx", + "SK_Secondary": "xxxXxxxxxx#1111-11-11X11:11:11.1X", + "command": { + "macAddress": "xx-xx-xx-xx-xx-xx", + "commandName": "startProgram", + "applianceOptions": { + "opt1": "anticrease", + "opt2": "dryingManager", + "opt3": "bestIroning", + "opt4": "hybrid" + }, + "programName": "PROGRAMS.TD.HQD_BATH_TOWEL", + "ancillaryParameters": { + "remoteActionable": "1", + "programType": "D", + "remoteVisible": "1", + "suggestedLoadD": 4.5, + "programCluster": "home", + "tumblingStatus": "0", + "energyLabel": "0", + "programFamily": "[hidden|auto]", + "prPosition": "22" + }, + "applianceType": "TD", + "attributes": { + "prStr": "Handdoeken", + "channel": "mobileApp", + "energyLabel": "0", + "origin": "standardProgram" + }, + "device": { + "appVersion": "2.4.7", + "deviceModel": "iPhone11,2", + "osVersion": "17.1.1", + "mobileId": "11X1X1XX-1X11-111X-111X-1X111X1X11X1", + "mobileOs": "ios" + }, + "parameters": { + "fastDryStatus": "0", + "programClass": "1", + "cloudProgId": "255", + "anionStatus": "0", + "prCode": "83", + "dryProgFlag": "1", + "dryLevel": "14", + "tempLevel": "4", + "airWashMode": "1", + "airwashSprayTime": "0", + "mitesRemovalStatus": "0", + "lockStatus": "0", + "antiCreaseTime": "0", + "dryTimeMM": "176", + "onOffStatus": "1", + "ironRemindStatus": "1", + "texture": "36", + "delicateStatus": "0", + "operationName": "grDryCloudProg", + "dryMode": "1", + "pause": "0", + "sterilizationStatus": "0", + "delayTime": "0", + "cloudProgSrc": "2", + "buzzerDisabled": "1" + }, + "transactionId": "xx-xx-xx-xx-xx-xx_1970-01-01T00:00:00.0Z", + "timestamp": "1970-01-01T00:00:00.0Z" + }, + "lastUpdate": "1970-01-01T00:00:00.0Z" + } +] \ No newline at end of file diff --git a/test_data/td_1015/commands.json b/test_data/td_1015/commands.json new file mode 100644 index 0000000..53dcc32 --- /dev/null +++ b/test_data/td_1015/commands.json @@ -0,0 +1,13519 @@ +{ + "applianceModel": { + "id": 1015, + "name": "HD90-A3959 BNL", + "code": "XX1111X1111", + "applianceTypeId": 8, + "applianceTypeName": "TD", + "brand": "haier", + "connectivity": "wifi|ble", + "attributes": [ + { + "id": 18122, + "parName": "lowerBarrierDate", + "parValue": "2101", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18123, + "parName": "loadCapacityDry", + "parValue": "9", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18124, + "parName": "series", + "parValue": "959", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18125, + "parName": "option", + "parValue": "tumbling", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18126, + "parName": "tumblingType", + "parValue": "auto", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18127, + "parName": "structure", + "parValue": "heatpump", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18128, + "parName": "tankPosition", + "parValue": "tray", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18129, + "parName": "display", + "parValue": "4D", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18130, + "parName": "interfaceType", + "parValue": "series|seriesVersion|installationType|display|structure|tankPosition", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18131, + "parName": "supportedLanguage", + "parValue": "nl", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18132, + "parName": "installationType", + "parValue": "fs", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18133, + "parName": "remainingTime", + "parValue": "remainingTimeMainDry+remainingTimeHygienic", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18134, + "parName": "remainingTimeHygienic", + "parValue": "{\"sterilizationStatus\":{\"0\":0,\"1\":60}}", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18135, + "parName": "remainingTimeMainDry", + "parValue": "{\"prCode\":{\"99\":30,\"62|64|65|66|67|68|69|73|82|83|88|100\":{\"dryLevel\":{\"11\":\"remainingTimeDryTimeMM\",\"12\":\"#suggestedLoadDKG*22+6\",\"13\":\"#suggestedLoadDKG*22+36\",\"14\":\"#suggestedLoadDKG*22+66\"}},\"63|70|71|72|86|87|90|92|94|95\":{\"dryLevel\":{\"11\":\"remainingTimeDryTimeMM\",\"12\":\"#suggestedLoadDKG*18+17\",\"13\":\"#suggestedLoadDKG*18+37\",\"14\":\"#suggestedLoadDKG*18+57\"}},\"74|75|76|77|78|79|80|81|84|85|89|91|93|96|97|98|101|102\":{\"dryLevel\":{\"11\":\"remainingTimeDryTimeMM\",\"default\":\"#suggestedLoadDKG*40-10\"}}}}", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 18136, + "parName": "suggestedLoadDKG", + "parValue": "{\"round\":0,\"suggestedLoadD\":{\"RL100\":\"#loadCapacityDry*1\",\"RL95\":\"#loadCapacityDry*0.95\",\"RL90\":\"#loadCapacityDry*0.9\",\"RL85\":\"#loadCapacityDry*0.85\",\"RL80\":\"#loadCapacityDry*0.8\",\"RL75\":\"#loadCapacityDry*0.75\",\"RL70\":\"#loadCapacityDry*0.7\",\"RL65\":\"#loadCapacityDry*0.65\",\"RL60\":\"#loadCapacityDry*0.6\",\"RL55\":\"#loadCapacityDry*0.55\",\"RL50\":\"#loadCapacityDry*0.5\",\"RL45\":\"#loadCapacityDry*0.45\",\"RL40\":\"#loadCapacityDry*0.4\",\"RL35\":\"#loadCapacityDry*0.35\",\"RL30\":\"#loadCapacityDry*0.3\",\"RL25\":\"#loadCapacityDry*0.25\",\"RL20\":\"#loadCapacityDry*0.2\",\"RL15\":\"#loadCapacityDry*0.15\",\"RL10\":\"#loadCapacityDry*0.1\",\"RL5\":\"#loadCapacityDry*0.05\",\"AL120\":12,\"AL115\":11.5,\"AL110\":11,\"AL105\":10.5,\"AL100\":10,\"AL95\":9.5,\"AL90\":9,\"AL85\":8.5,\"AL80\":8,\"AL75\":7.5,\"AL70\":7,\"AL65\":6.5,\"AL60\":6,\"AL55\":5.5,\"AL50\":5,\"AL45\":4.5,\"AL40\":4,\"AL35\":3.5,\"AL30\":3,\"AL25\":2.5,\"AL20\":2,\"AL15\":1.5,\"AL10\":1,\"AL5\":0.5,\"NI3\":2}}", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 19686, + "parName": "platform", + "parValue": "HQD", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 38643, + "parName": "serviceability", + "parValue": "none", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 61628, + "parName": "fwLabel", + "parValue": "iotfw_epp", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 79207, + "parName": "plmCode", + "parValue": "31102535", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + } + ], + "options": { + "opt1": "anticrease", + "opt2": "dryingManager", + "opt3": "bestIroning", + "opt4": "hybrid" + } + }, + "settings": { + "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": { + "returnStandby": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + } + } + }, + "pauseProgram": { + "description": "The message allows to pause the program", + "protocolType": "MQTT", + "parameters": { + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + } + } + }, + "resumeProgram": { + "description": "The message allows to exit from pause mode returning to the cycle previously in execution", + "protocolType": "MQTT", + "parameters": { + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + } + } + }, + "startProgram": { + "PROGRAMS.TD.IOT_DRY_BABY": { + "description": "Specific program for the cotton clothes of the babies, which guarantees a much better hygiene level than the open air drying.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "69" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "47" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "specialCare" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "guided", + "auto" + ], + "defaultValue": "[guided|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "8" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "0" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 4.5, + "suggestedValue": 4.5 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.IOT_DRY_SHIRTS": { + "description": "The ideal cycle to dry cotton and synthetic shirts, enhancing the best care of fibers .", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "67" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "50" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "5", + "incrementValue": "1" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "specialCare" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "wmSync", + "guided", + "auto" + ], + "defaultValue": "[wmSync|guided|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "6" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "0" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 3.6, + "suggestedValue": 3.6 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "1", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.IOT_DRY_BED_LINEN": { + "description": "The perfect cycle to dry your cotton or synthetic sheets, ensuring the best reduction of creases.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "66" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "34" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "5", + "incrementValue": "1" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "home" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "guided", + "auto" + ], + "defaultValue": "[guided|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "5" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "0" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 4.5, + "suggestedValue": 4.5 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "1", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.IOT_DRY_TECHNICAL_FABRICS": { + "description": "Automatic programme, customisable at low temperatures, designed for drying technical fabrics without affecting their elasticity.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "360", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "94" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "14" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "2", + "maximumValue": "5", + "incrementValue": "1" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "specialCare" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download", + "guided", + "auto" + ], + "defaultValue": "[download|guided|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "33" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 4.5, + "suggestedValue": 4.5 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.IOT_DRY_SWIMSUITS_AND_BIKINIS": { + "description": "Default time programme dedicated to bathing costumes. Thanks to delicate temperatures and specific movements of the basket, the elasticity and quality of the synthetic fibres is preserved.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "360", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "30" + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "85" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "56" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "3", + "maximumValue": "5", + "incrementValue": "1" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "specialCare" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download", + "guided" + ], + "defaultValue": "[download|guided]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "24" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1", + "suggestedValue": "1" + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + }, + "remainingTimes": { + "dryTimeMM": { + "30": 30 + } + } + }, + "PROGRAMS.TD.IOT_DRY_LINGERIE": { + "description": "Customisable automatic programme designed for drying lingerie; it uses specific basket movements, guaranteeing utmost care even for delicate fabrics.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "13", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "92" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "52" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "2", + "maximumValue": "5", + "incrementValue": "1" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "traditional" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download", + "guided", + "auto" + ], + "defaultValue": "[download|guided|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "31" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 3.6, + "suggestedValue": 3.6 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.IOT_DRY_CUDDLY_TOYS": { + "description": "Customisable automatic programme, dedicated to drying plushies. Thanks to the specific movements of the basket and the delicate temperatures, it guarantees they are not damaged and stay soft.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "69" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "64" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "specialCare" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download", + "guided", + "auto" + ], + "defaultValue": "[download|guided|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "8" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 4.5, + "suggestedValue": 4.5 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.IOT_DRY_DOWN_JACKET": { + "description": "A specific cycle to dry your jackets, while preserving their fibres.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "enum", + "mandatory": 1, + "defaultValue": "60", + "enumValues": [ + 30, + 60, + 90, + 120, + 150 + ] + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "91" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "16" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "specialCare" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "guided" + ], + "defaultValue": "[guided]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "30" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "0" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 3.6, + "suggestedValue": 3.6 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "1", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + }, + "remainingTimes": { + "dryTimeMM": { + "30": 30, + "60": 60, + "90": 90, + "120": 120, + "150": 150 + } + } + }, + "PROGRAMS.TD.IOT_DRY_TABLECLOTHS": { + "description": "Customisable automatic programme, designed for drying table cloths, even the most resistant, in the best way. It keeps crease formation to a minimum thanks to specific movements of the basket.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "62" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "34" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "traditional" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download", + "guided", + "auto" + ], + "defaultValue": "[download|guided|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 9, + "suggestedValue": 9 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.IOT_DRY_PET_ACCESSORIES": { + "description": "Quick programme to be used to dry your pets' toys and accessories.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "360", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "30" + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "85" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "9" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "3", + "maximumValue": "5", + "incrementValue": "1" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "pets" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download", + "guided", + "voice", + "care" + ], + "defaultValue": "[download|guided|voice|care]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "24" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1", + "suggestedValue": "1" + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + }, + "remainingTimes": { + "dryTimeMM": { + "30": 30 + } + } + }, + "PROGRAMS.TD.IOT_DRY_PET_HAIR_REMOVAL": { + "description": "Programme to be used on your garments before the classic wash. It will help you remove your pet\u2019s hair.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "30" + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "98" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "13" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "5" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "pets" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download" + ], + "defaultValue": "[download]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "37" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1", + "suggestedValue": "1" + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + }, + "remainingTimes": { + "dryTimeMM": { + "30": 30 + } + } + }, + "PROGRAMS.TD.IOT_DRY_BACKPACKS": { + "description": "Customisable time programme, ideal for drying backpacks and pouches. Thanks to delicate temperatures and special movements of the basket, itguarantees the full regeneration of the fabrics.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "360", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "enum", + "mandatory": 1, + "defaultValue": "60", + "enumValues": [ + 30, + 60, + 90 + ] + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "74" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "13" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "dashboard", + "guided" + ], + "defaultValue": "[dashboard|guided]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "13" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 3.6, + "suggestedValue": 3.6 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "1", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + }, + "remainingTimes": { + "dryTimeMM": { + "30": 30, + "60": 60, + "90": 90 + } + } + }, + "PROGRAMS.TD.IOT_DRY_RAPID_59": { + "description": "Rapid program for medium loads that ensure the best drying. It's recommended to spin at high speed before drying.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "360", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "60" + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "74" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "13" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "wmSync", + "voice" + ], + "defaultValue": "[wmSync|voice]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "13" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "0" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 3.6, + "suggestedValue": 3.6 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "1", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + }, + "remainingTimes": { + "dryTimeMM": { + "60": 60 + } + } + }, + "PROGRAMS.TD.IOT_DRY_RAPID_30": { + "description": "30-minute quick cycle, ideal when you want to quickly dry small loads.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "30" + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "85" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "64" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "3", + "maximumValue": "5", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "wmSync", + "voice" + ], + "defaultValue": "[wmSync|voice]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "24" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "0" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1", + "suggestedValue": "1" + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + }, + "remainingTimes": { + "dryTimeMM": { + "30": 30 + } + } + }, + "PROGRAMS.TD.IOT_DRY_WOOL": { + "description": "Low temperature drying program, ideal to dry wool clothes with maximum care and softness. .", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "360", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "enum", + "mandatory": 1, + "defaultValue": "20", + "enumValues": [ + 20, + 40, + 60, + 80, + 100 + ] + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "76" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "7" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "3", + "maximumValue": "5", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "wmSync", + "guided", + "voice" + ], + "defaultValue": "[wmSync|guided|voice]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "15" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "0" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1", + "suggestedValue": "1" + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "1", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + }, + "remainingTimes": { + "dryTimeMM": { + "20": 20, + "40": 40, + "60": 60, + "80": 80, + "100": 100 + } + } + }, + "PROGRAMS.TD.IOT_DRY_DELICATES": { + "description": "A special cycle for drying delicate clothes that require a specific treatment.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "13", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "92" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "16" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "2", + "maximumValue": "5", + "incrementValue": "1" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "traditional" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "wmSync", + "guided", + "voice", + "care", + "auto" + ], + "defaultValue": "[wmSync|guided|voice|care|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "31" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "0" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 3.6, + "suggestedValue": 3.6 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.IOT_DRY_MIXED": { + "description": "This special cycle allows to reduce drying time by a third for loads with mixed and synthetic fabrics, maintaining a high level of class A energy efficiency", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "64" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "13" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "traditional" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "wmSync", + "guided", + "voice", + "auto" + ], + "defaultValue": "[wmSync|guided|voice|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "3" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "0" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 5.4, + "suggestedValue": 5.4 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.IOT_DRY_SYNTHETICS": { + "description": "Low temperature drying program recommended for mixed (synthetic/cotton) and synthetic fibres. Aalways refer to the laundry care label.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "13", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "63" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "64" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "5", + "incrementValue": "1" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "traditional" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "wmSync", + "guided", + "voice", + "care", + "auto" + ], + "defaultValue": "[wmSync|guided|voice|care|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "0" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 4.5, + "suggestedValue": 4.5 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.IOT_DRY_COTTON": { + "description": "A program designed to dry cotton clothes, supporting the relaxing of creases and facilitating ironing.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "62" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "13" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "traditional" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "wmSync", + "guided", + "voice", + "care", + "auto" + ], + "defaultValue": "[wmSync|guided|voice|care|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "0" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 9, + "suggestedValue": 9 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.HQD_I_REFRESH_PRO": { + "description": "Customisable time programme that can refresh your garments in an effective and innovative way. Using ultrasonic technology, it allows you to create micro vapours that can reduce creases, eliminate odours and sterilise fabrics without the need for water and detergent.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "5" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "enum", + "mandatory": 1, + "defaultValue": "25", + "enumValues": [ + 15, + 25, + 35, + 45 + ] + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "102" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "18" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "3", + "maximumValue": "5", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden" + ], + "defaultValue": "[hidden]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "41" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1", + "suggestedValue": "1" + }, + "tumblingStatus": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + } + }, + "remainingTimes": { + "dryTimeMM": { + "15": 15, + "25": 25, + "35": 35, + "45": 45 + } + } + }, + "PROGRAMS.TD.HQD_I_REFRESH": { + "description": "Customisable time programme. Thanks to the action of micro-steam, it allows to remove dust, creases and bad odours from clothing. Use only for dry garments.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "enum", + "mandatory": 1, + "defaultValue": "30", + "enumValues": [ + 10, + 20, + 30, + 40, + 50 + ] + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "101" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "32" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "3", + "maximumValue": "5", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "dashboard" + ], + "defaultValue": "[dashboard]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "40" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1", + "suggestedValue": "1" + }, + "tumblingStatus": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + } + }, + "remainingTimes": { + "dryTimeMM": { + "10": 10, + "20": 20, + "30": 30, + "40": 40, + "50": 50 + } + } + }, + "PROGRAMS.TD.HQD_HYGIENIC": { + "description": "Default automatic programme. Thanks to the high temperatures, it can eliminate almost all bacteria from cotton garments, for greater hygiene.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "14" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "100" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "tempLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "4" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "34" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "1", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden", + "download", + "auto" + ], + "defaultValue": "[hidden|download|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "39" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 4.5, + "suggestedValue": 4.5 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.HQD_QUICK_DRY": { + "description": "Default automatic programme, ideal for quickly drying small loads of mixed fabrics (cotton and/or synthetic). The duration varies according to the quantity of garments loaded.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "12" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "99" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "4" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "64" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "3", + "maximumValue": "5", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "dashboard", + "auto" + ], + "defaultValue": "[dashboard|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "38" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 0.9, + "suggestedValue": 0.9 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.HQD_COLD_WIND_TIMING": { + "description": "Customisable time programme, specific for dry garments. It allows you to remove dust, lint and bad odours from clothes using a cold air flow.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "enum", + "mandatory": 1, + "defaultValue": "30", + "enumValues": [ + 30, + 60, + 90, + 120, + 150 + ] + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "98" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "13" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "5" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden" + ], + "defaultValue": "[hidden]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "37" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1", + "suggestedValue": "1" + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + }, + "remainingTimes": { + "dryTimeMM": { + "30": 30, + "60": 60, + "90": 90, + "120": 120, + "150": 150 + } + } + }, + "PROGRAMS.TD.HQD_HOT_WIND_TIMING": { + "description": "Customisable time programme, suitable for quickly heating the garments before use (e.g. bathrobe before shower)", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "enum", + "mandatory": 1, + "defaultValue": "30", + "enumValues": [ + 30, + 60, + 90, + 120, + 150 + ] + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "97" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "13" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "3", + "maximumValue": "5", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden" + ], + "defaultValue": "[hidden]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "36" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1", + "suggestedValue": "1" + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + }, + "remainingTimes": { + "dryTimeMM": { + "30": 30, + "60": 60, + "90": 90, + "120": 120, + "150": 150 + } + } + }, + "PROGRAMS.TD.HQD_CASUAL": { + "description": "Customisable automatic programme, allows you to dry perfectly (without ruining them) synthetic garments such as t-shirts, shorts, etc.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "95" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "52" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "2", + "maximumValue": "5", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden", + "auto" + ], + "defaultValue": "[hidden|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "34" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 4.5, + "suggestedValue": 4.5 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.HQD_OUTDOOR": { + "description": "Customisable automatic programme, specific for drying garments in technical and/or synthetic fibres. Thanks to the low temperatures and particular basket movements, it is particularly suitable for clothing used in outdoor activities and for reproofing your waterproof items.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "94" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "52" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "2", + "maximumValue": "5", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden", + "auto" + ], + "defaultValue": "[hidden|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "33" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 4.5, + "suggestedValue": 4.5 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.HQD_DELICATE": { + "description": "Customisable automatic programme designed for the care of the most delicate garments. Thanks to the particular and delicate movements of the basket and the lower temperature, the fibres will be relaxed and fewer creases will form.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "13", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "92" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "16" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "2", + "maximumValue": "5", + "incrementValue": "1" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "traditional" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "dashboard", + "auto" + ], + "defaultValue": "[dashboard|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "31" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 3.6, + "suggestedValue": 3.6 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.HQD_FEATHER": { + "description": "Customisable time programme that, thanks to special basket movements and delicate temperatures, is ideal for drying a single down jacket or natural down quilted jackets.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "360", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "enum", + "mandatory": 1, + "defaultValue": "60", + "enumValues": [ + 30, + 60, + 90, + 120, + 150 + ] + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "91" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "9" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden" + ], + "defaultValue": "[hidden]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "30" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 3.6, + "suggestedValue": 3.6 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "1", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + }, + "remainingTimes": { + "dryTimeMM": { + "30": 30, + "60": 60, + "90": 90, + "120": 120, + "150": 150 + } + } + }, + "PROGRAMS.TD.HQD_JACKET": { + "description": "Customisable automatic programme, specially designed to ensure the perfect drying of jackets and coats. It allows to preserve the quality of the fibres, thanks to special movements of the basket.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "90" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "28" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "2", + "maximumValue": "5", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden", + "auto" + ], + "defaultValue": "[hidden|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "29" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 3.6, + "suggestedValue": 3.6 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.HQD_SHOES": { + "description": "Customisable time programme, specially designed for correctly drying sneakers. To be used exclusively with the dedicated accessory to be inserted in the drum.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "enum", + "mandatory": 1, + "defaultValue": "60", + "enumValues": [ + 20, + 40, + 60, + 80, + 100 + ] + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "89" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "64" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "5", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden" + ], + "defaultValue": "[hidden]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "28" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "3", + "numberOfItems": true, + "suggestedValue": "3" + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + }, + "remainingTimes": { + "dryTimeMM": { + "20": 20, + "40": 40, + "60": 60, + "80": 80, + "100": 100 + } + } + }, + "PROGRAMS.TD.HQD_WORKING_SUIT": { + "description": "Customisable automatic programme, specific for drying synthetic work clothes. Thanks to particular movements of the basket, it guarantees fabrics are washed without being ruined.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "86" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "3" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "2", + "maximumValue": "5", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden", + "auto" + ], + "defaultValue": "[hidden|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "25" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 4.5, + "suggestedValue": 4.5 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.HQD_QUICK_30": { + "description": "Default 30-minute programme, ideal for quick drying of small loads.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "30" + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "85" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "64" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "3", + "maximumValue": "5", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden" + ], + "defaultValue": "[hidden]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "24" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1", + "suggestedValue": "1" + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + }, + "remainingTimes": { + "dryTimeMM": { + "30": 30 + } + } + }, + "PROGRAMS.TD.HQD_BATH_TOWEL": { + "description": "Customisable automatic programme, ideal for perfectly drying cotton and sponge towels, making them soft and preventing the formation of bad odours.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "83" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "36" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "home" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden", + "auto" + ], + "defaultValue": "[hidden|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "22" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 4.5, + "suggestedValue": 4.5 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.HQD_BULKY": { + "description": "Customisable automatic programme, specific for bulky clothes. Ideal for drying bulky garments, especially very heavy and thick ones such as duvet covers, bedspreads, sofa covers, etc.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "82" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "15" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "3", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden", + "auto" + ], + "defaultValue": "[hidden|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "21" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 4.5, + "suggestedValue": 4.5 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.HQD_QUILT": { + "description": "Customisable time programme. Thanks to delicate temperatures and particular movements of the basket, it allows you to dry your quilts perfectly while reducing creases.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "enum", + "mandatory": 1, + "defaultValue": "75", + "enumValues": [ + 35, + 55, + 75, + 105, + 135 + ] + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "81" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "3", + "maximumValue": "5", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden" + ], + "defaultValue": "[hidden]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "20" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 4.5, + "suggestedValue": 4.5 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + }, + "remainingTimes": { + "dryTimeMM": { + "35": 35, + "55": 55, + "75": 75, + "105": 105, + "135": 135 + } + } + }, + "PROGRAMS.TD.HQD_PRECIOUS_CURE": { + "description": "Customisable time programme, specific for the most delicate garments (jumpers, lingerie, shoes). Make sure the basket is empty, then insert the specific accessory in the filter slots and place your clothes on it.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "enum", + "mandatory": 1, + "defaultValue": "30", + "enumValues": [ + 30, + 60, + 90, + 120, + 150 + ] + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "79" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "2", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "49" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "3", + "maximumValue": "5", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden" + ], + "defaultValue": "[hidden]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "18" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1", + "suggestedValue": "1" + }, + "tumblingStatus": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + } + }, + "remainingTimes": { + "dryTimeMM": { + "30": 30, + "60": 60, + "90": 90, + "120": 120, + "150": 150 + } + } + }, + "PROGRAMS.TD.HQD_REFRESH": { + "description": "Low temperature, customisable time programme. Ideal for refreshing garments, it helps eliminate unpleasant smells.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "360", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "enum", + "mandatory": 1, + "defaultValue": "30", + "enumValues": [ + 15, + 20, + 25, + 30, + 35, + 40 + ] + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "78" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "13" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "3", + "maximumValue": "5", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden" + ], + "defaultValue": "[hidden]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "17" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1", + "suggestedValue": "1" + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "1", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + }, + "remainingTimes": { + "dryTimeMM": { + "15": 15, + "20": 20, + "25": 25, + "30": 30, + "35": 35, + "40": 40 + } + } + }, + "PROGRAMS.TD.HQD_SILK": { + "description": "Customisable time programme. Thanks to the delicate temperatures and particular movements of the basket, it allows you to gently dry items made of silk and other precious fabrics.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "360", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "enum", + "mandatory": 1, + "defaultValue": "25", + "enumValues": [ + 15, + 25, + 35, + 55, + 75, + 95 + ] + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "77" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "2", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "3", + "maximumValue": "5", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden" + ], + "defaultValue": "[hidden]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "16" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1", + "suggestedValue": "1" + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "1", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + }, + "remainingTimes": { + "dryTimeMM": { + "15": 15, + "25": 25, + "35": 35, + "55": 55, + "75": 75, + "95": 95 + } + } + }, + "PROGRAMS.TD.HQD_WOOL": { + "description": "Delicate customisable time programme, specific for wool garments. Thanks to special movements of the basket, it guarantees the maximum care of the fibres and protects the garments from felting.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "360", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "enum", + "mandatory": 1, + "defaultValue": "20", + "enumValues": [ + 20, + 40, + 60, + 80, + 100 + ] + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "76" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "7" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "3", + "maximumValue": "5", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "dashboard" + ], + "defaultValue": "[dashboard]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "15" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1", + "suggestedValue": "1" + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "1", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + }, + "remainingTimes": { + "dryTimeMM": { + "20": 20, + "40": 40, + "60": 60, + "80": 80, + "100": 100 + } + } + }, + "PROGRAMS.TD.HQD_DUVET": { + "description": "Customisable time programme. Thanks to special basket movements and delicate temperatures, it is ideal for drying a single down jacket or synthetic down quilted jackets.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "360", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "enum", + "mandatory": 1, + "defaultValue": "60", + "enumValues": [ + 30, + 60, + 90, + 120, + 150 + ] + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "75" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "9" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "home" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "dashboard" + ], + "defaultValue": "[dashboard]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "14" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 3.6, + "suggestedValue": 3.6 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "1", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + }, + "remainingTimes": { + "dryTimeMM": { + "30": 30, + "60": 60, + "90": 90, + "120": 120, + "150": 150 + } + } + }, + "PROGRAMS.TD.HQD_TIMER": { + "description": "This programme allows you to adjust the drying cycle time according to your needs, from 30 minutes to 2 hours and 30 minutes, fixed.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "360", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "enum", + "mandatory": 1, + "defaultValue": "30", + "enumValues": [ + 30, + 60, + 90, + 120, + 150 + ] + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "74" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "13" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "dashboard" + ], + "defaultValue": "[dashboard]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "13" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 3.6, + "suggestedValue": 3.6 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "1", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + }, + "remainingTimes": { + "dryTimeMM": { + "30": 30, + "60": 60, + "90": 90, + "120": 120, + "150": 150 + } + } + }, + "PROGRAMS.TD.HQD_NIGHT_DRY": { + "description": "Customisable drying programme. Specially designed so as not to disturb you during the night hours, it allows you to minimise noise thanks to special movements of the basket.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "360", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "73" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "13" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "2", + "maximumValue": "5", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden", + "auto" + ], + "defaultValue": "[hidden|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "12" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 4.5, + "suggestedValue": 4.5 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "1", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.HQD_SPORTS": { + "description": "Customisable automatic programme, ideal for drying technical garments used for sports and fitness activities. Thanks to the special movements of the basket and the low temperatures, it allows you to dry the garments in a gentle way, avoiding the shrinkage and deterioration of the elastic fibres.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "72" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "52" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "5", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "dashboard", + "auto" + ], + "defaultValue": "[dashboard|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 4.5, + "suggestedValue": 4.5 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.HQD_CURTAIN": { + "description": "Customisable automatic programme ideal for correctly drying your curtains. Thanks to the delicate temperatures and specific movements of the basket, it minimises creases, gently treating even the most delicate fibres.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "71" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "47" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "5", + "incrementValue": "1" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "home" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden", + "auto" + ], + "defaultValue": "[hidden|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "10" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 4.5, + "suggestedValue": 4.5 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.HQD_JEANS": { + "description": "Customisable automatic programme dedicated to the uniform drying of items/fabrics such as jeans or denim. Thanks to special movements of the basket, creases are reduced and the garments can be used immediately. The garments should be turned inside out before drying.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "70" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "50" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "5", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden", + "auto" + ], + "defaultValue": "[hidden|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "9" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 4.5, + "suggestedValue": 4.5 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.HQD_BABY_CARE": { + "description": "Customisable automatic programme, specific for your children's cotton clothes. Thanks to high temperatures, it ensures greater sanitisation than outdoor drying.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "69" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "34" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden", + "auto" + ], + "defaultValue": "[hidden|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "8" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 4.5, + "suggestedValue": 4.5 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.HQD_UNDERWEAR": { + "description": "Customisable automatic programme, specific for your underwear. Thanks to special movements of the basket, it guarantees the maximum care of delicate fabrics.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "68" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "57" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "5", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden", + "auto" + ], + "defaultValue": "[hidden|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "7" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 3.6, + "suggestedValue": 3.6 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.HQD_SHIRT": { + "description": "Customisable drying programme, suitable for cotton and synthetic shirts. It guarantees fibre protection and minimises creases in the garments, thanks to special movements of the basket.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "360", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "67" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "14" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "5", + "incrementValue": "1" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "specialCare" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden", + "auto" + ], + "defaultValue": "[hidden|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "6" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 3.6, + "suggestedValue": 3.6 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "1", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.HQD_BED_SHEETS": { + "description": "Customisable automatic programme, ideal for drying cotton and synthetic sheets. The particular movements of the basket reduces creasing.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "360", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "66" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "56" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "5", + "incrementValue": "1" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "home" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden", + "auto" + ], + "defaultValue": "[hidden|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "5" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 4.5, + "suggestedValue": 4.5 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "1", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.HQD_MIX": { + "description": "Customisable automatic programme, ideal for synthetic and mixed fabrics. It allows you to dry garments of different types and different fabrics at the same time.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "64" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "13" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "traditional" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "dashboard", + "auto" + ], + "defaultValue": "[dashboard|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "3" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 5.4, + "suggestedValue": 5.4 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.HQD_SYNTHETICS": { + "description": "Customisable automatic programme, specific for drying synthetic fabrics perfectly.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "13", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "63" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "64" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "5", + "incrementValue": "1" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "traditional" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "dashboard", + "auto" + ], + "defaultValue": "[dashboard|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 4.5, + "suggestedValue": 4.5 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.HQD_COTTON": { + "description": "Customisable automatic programme. The optimised temperature and movements of the basket allow the perfect drying of resistant cotton and linen garments.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "255" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "62" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "13" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "traditional" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "dashboard", + "auto" + ], + "defaultValue": "[dashboard|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 9, + "suggestedValue": 9 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.IOT_DRY_DENIM_JEANS": { + "description": "A special program to dry your jeans, ensuring an anticrease function and the immediate use of your denim.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "70" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "52" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "5", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "guided", + "auto" + ], + "defaultValue": "[guided|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "9" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "0" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 4.5, + "suggestedValue": 4.5 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.IOT_DRY_CURTAINS": { + "description": "The best cycle to dry curtains, while providing maximum care to delicate fabrics and the reduction of creases.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "71" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "5", + "incrementValue": "1" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "home" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "guided", + "auto" + ], + "defaultValue": "[guided|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "10" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "0" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 4.5, + "suggestedValue": 4.5 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.IOT_DRY_GYM_FIT": { + "description": "The ideal program to dry gym clothes, suitable for synthetic and cotton fibers.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "72" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "sterilizationStatus": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "36" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "5", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "guided", + "auto" + ], + "defaultValue": "[guided|auto]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "0" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 4.5, + "suggestedValue": 4.5 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + }, + "PROGRAMS.TD.IOT_DRY_DUVET": { + "description": "The ideal cycle to dry a single duvet or quilted jackets.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryTimeMM": { + "category": "command", + "typology": "enum", + "mandatory": 1, + "defaultValue": "75", + "enumValues": [ + 35, + 55, + 75, + 105, + 135 + ] + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "81" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "sterilizationStatus": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "3", + "maximumValue": "5", + "incrementValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "guided" + ], + "defaultValue": "[guided]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "20" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "0" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 4.5, + "suggestedValue": 4.5 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + }, + "remainingTimes": { + "dryTimeMM": { + "35": 35, + "55": 55, + "75": 75, + "105": 105, + "135": 135 + } + } + }, + "PROGRAMS.TD.IOT_DRY_BATHROBE": { + "description": "The ideal cycle to dry spongy fabrics, enhancing softness and preventing bad odors.", + "protocolType": "MQTT", + "parameters": { + "airWashMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "airwashSprayTime": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "anionStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "antiCreaseTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "360", + "incrementValue": "360" + }, + "buzzerDisabled": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "cloudProgId": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "cloudProgSrc": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "delicateStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "14", + "minimumValue": "12", + "maximumValue": "14", + "incrementValue": "1" + }, + "dryMode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryTimeMM": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "fastDryStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "ironRemindStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "lockStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "mitesRemovalStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "operationName": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "grDryCloudProg" + }, + "pause": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "83" + }, + "programClass": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "sterilizationStatus": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "tempLevel": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "2", + "maximumValue": "4", + "incrementValue": "1" + }, + "texture": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "home" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "guided" + ], + "defaultValue": "[guided]" + }, + "programType": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "D" + }, + "prPosition": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "22" + }, + "remoteActionable": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "remoteVisible": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "0" + }, + "suggestedLoadD": { + "category": "general", + "typology": "fixed", + "mandatory": 1, + "fixedValue": 4.5, + "suggestedValue": 4.5 + }, + "tumblingStatus": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + } + } + } + }, + "options": { + "opt1": "anticrease", + "opt2": "dryingManager", + "opt3": "bestIroning", + "opt4": "hybrid" + }, + "dictionaryId": 203 +} \ No newline at end of file diff --git a/test_data/td_1015/maintenance.json b/test_data/td_1015/maintenance.json new file mode 100644 index 0000000..96f08c6 --- /dev/null +++ b/test_data/td_1015/maintenance.json @@ -0,0 +1,16 @@ +{ + "filterCleaning": { + "tot": 15, + "count": 0, + "remaining": 15, + "percentage": 0 + }, + "drumCleaning": { + "tot": 100, + "count": 0, + "remaining": 100, + "percentage": 0 + }, + "sprayArmsCleaning": 0, + "lastCheckup": null +} \ No newline at end of file diff --git a/test_data/td_1015/statistics.json b/test_data/td_1015/statistics.json new file mode 100644 index 0000000..7c66492 --- /dev/null +++ b/test_data/td_1015/statistics.json @@ -0,0 +1,5 @@ +{ + "resultCode": "0", + "programsCounter": 0, + "mostUsedPrograms": [] +} \ No newline at end of file