diff --git a/test_data/td_624/appliance_data.json b/test_data/td_624/appliance_data.json new file mode 100644 index 0000000..3182c45 --- /dev/null +++ b/test_data/td_624/appliance_data.json @@ -0,0 +1,132 @@ +{ + "id": 624, + "code": "11111111", + "applianceTypeId": 8, + "applianceTypeName": "TD", + "brand": "candy", + "connectivity": "wifi|ble", + "modelName": "ROE H9A2TCE-80", + "series": "rapido", + "structure": "heatpump", + "purchaseDate": "1970-01-01T00:00:00.0Z", + "fwVersion": "3.1.6", + "firstEnrollment": true, + "attributes": [ + { + "id": 12300, + "parName": "display", + "parValue": "5D", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 12301, + "parName": "installationType", + "parValue": "fs", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 12302, + "parName": "interfaceType", + "parValue": "series|seriesVersion|installationType|display|structure|tankPosition", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 12303, + "parName": "loadCapacityDry", + "parValue": "9", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 12304, + "parName": "lowerBarrierDate", + "parValue": "2040", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 12305, + "parName": "series", + "parValue": "rapido", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 12306, + "parName": "structure", + "parValue": "heatpump", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 12307, + "parName": "supportedLanguage", + "parValue": "en|it|fr|nl|pt|es|de|bg|cs|sk|hr|el|pl|sr|sl|ro|ru|uk|hu|da|fi|no|sv|tr", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 12308, + "parName": "tankPosition", + "parValue": "door", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 12309, + "parName": "option", + "parValue": "filterLED|tumbling", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 13518, + "parName": "tumblingType", + "parValue": "auto", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 19527, + "parName": "platform", + "parValue": "CHG", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 38280, + "parName": "serviceability", + "parValue": "ble", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 61830, + "parName": "fwLabel", + "parValue": "sdui", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + } + ], + "defaultWarrantyYears": 2, + "applianceModelId": 624, + "firstEnrollmentTBC": true, + "SK": "xxx#xx-xx-xx-xx-xx-xx", + "macAddress": "xx-xx-xx-xx-xx-xx", + "eepromName": "40017703", + "applianceId": "xx-xx-xx-xx-xx-xx#1970-01-01T00:00:00.0Z", + "serialNumber": "1111111111111111", + "nickName": "Xxxxxx xxxxx", + "enrollmentDate": "1970-01-01T00:00:00.0Z", + "lastUpdate": "1970-01-01T00:00:00.0Z", + "eepromId": 614, + "applianceStatus": 1, + "coords": { + "lng": -1.1111111, + "lat": 11.1111111 + }, + "PK": "xxxx#xx-xxxx-1:11x111xx-1xxx-1111-x11x-11111x111111" +} \ No newline at end of file diff --git a/test_data/td_624/attributes.json b/test_data/td_624/attributes.json new file mode 100644 index 0000000..8251965 --- /dev/null +++ b/test_data/td_624/attributes.json @@ -0,0 +1,342 @@ +{ + "resultCode": "0", + "shadow": { + "parameters": { + "drySynthMax": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "dryLevel": { + "parNewVal": "2", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program21t": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program5t": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program1t": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "dryCotton120": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "tumblingStatus": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "drySynthStore": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "machMode": { + "parNewVal": "1", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "checkUpStatus": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "errors": { + "parNewVal": "00", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "remoteCtrValid": { + "parNewVal": "1", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program13t": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "dryCottonHang": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "anticrease": { + "parNewVal": "1", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "doorStatus": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program17t": { + "parNewVal": "30", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "hybrid": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "remainingTimeMM": { + "parNewVal": "150", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "opt5": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "dryingManager": { + "parNewVal": "1", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "bestIroning": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "opt8": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "opt6": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program10t": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "opt7": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program4": { + "parNewVal": "1", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program3": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program6t": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program6": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "drySynthHang": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program5": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program8": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program7": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program2t": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program9": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "dryCottonStore": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "dryCotton60": { + "parNewVal": "3", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "drySynth120": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program2": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program1": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "dryCottonMax": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "prCode": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program14t": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program18t": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program19": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "dryCottonBone": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "dryCotton180": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program18": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program17": { + "parNewVal": "2", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "prPhase": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program16": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program11t": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "dryCottonIron": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program11": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program10": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program7t": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program15": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program14": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program13": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "waterTankStatus": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program12": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program3t": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "dryFilterStatus": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program8t": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "dryLevelMgmt": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program15t": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program19t": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "delayTime": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "dryTime": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "prPosition": { + "parNewVal": "15", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program12t": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program20t": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program4t": { + "parNewVal": "21", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program21": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program20": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "drySynth60": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program9t": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "drySynthIron": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "drySynth180": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "program16t": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + "drySynthBone": { + "parNewVal": "0", + "lastUpdate": "1970-01-01T00:00:00.0Z" + } + } + }, + "activity": {}, + "lastConnEvent": { + "macAddress": "xx-xx-xx-xx-xx-xx", + "category": "CONNECTED", + "instantTime": "1970-01-01T00:00:00.0Z", + "timestampEvent": 1698958731684 + } +} \ No newline at end of file diff --git a/test_data/td_624/command_history.json b/test_data/td_624/command_history.json new file mode 100644 index 0000000..a620786 --- /dev/null +++ b/test_data/td_624/command_history.json @@ -0,0 +1,315 @@ +[ + { + "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:11x111xx-1xxx-1111-x11x-11111x111111#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.RAPID_30", + "ancillaryParameters": { + "remoteActionable": "1", + "functionalId": "8", + "remoteVisible": "1", + "suggestedLoadD": "2.5", + "energyLabel": "0", + "programFamily": "[hidden]", + "dryTimeMM": "30", + "programRules": { + "opt3": { + "dryLevel": { + "2|3|4": { + "fixedValue": "0", + "typology": "fixed" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "fixedValue": "1", + "typology": "fixed" + }, + "45": { + "fixedValue": "2", + "typology": "fixed" + }, + "59": { + "fixedValue": "3", + "typology": "fixed" + }, + "70": { + "fixedValue": "4", + "typology": "fixed" + }, + "80": { + "fixedValue": "5", + "typology": "fixed" + }, + "90": { + "fixedValue": "6", + "typology": "fixed" + }, + "100": { + "fixedValue": "7", + "typology": "fixed" + }, + "110": { + "fixedValue": "8", + "typology": "fixed" + }, + "120": { + "fixedValue": "9", + "typology": "fixed" + }, + "130": { + "fixedValue": "10", + "typology": "fixed" + }, + "140": { + "fixedValue": "11", + "typology": "fixed" + }, + "150": { + "fixedValue": "12", + "typology": "fixed" + }, + "160": { + "fixedValue": "13", + "typology": "fixed" + }, + "170": { + "fixedValue": "14", + "typology": "fixed" + }, + "180": { + "fixedValue": "15", + "typology": "fixed" + }, + "190": { + "fixedValue": "16", + "typology": "fixed" + }, + "200": { + "fixedValue": "17", + "typology": "fixed" + }, + "210": { + "fixedValue": "18", + "typology": "fixed" + }, + "220": { + "fixedValue": "19", + "typology": "fixed" + } + } + }, + "dryLevel": { + "opt3": { + "1": { + "fixedValue": "1", + "typology": "fixed" + } + } + } + } + }, + "applianceType": "TD", + "attributes": { + "prStr": "Rapid 30", + "channel": "mobileApp", + "energyLabel": "0", + "origin": "lastProgram" + }, + "device": { + "appVersion": "2.3.12", + "deviceModel": "panther", + "osVersion": "34", + "mobileId": "xx1xx111x1111xxx", + "mobileOs": "android" + }, + "parameters": { + "anticrease": "0", + "prCode": "29", + "prPosition": "17", + "dryLevel": "0", + "dryTime": "1", + "dryingManager": "0", + "hybrid": "1", + "checkUpStatus": "0", + "autoSoftenerStatus": "0", + "delayTime": "0", + "autoDetergentStatus": "0", + "bestIroning": "0", + "onOffStatus": "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" + }, + { + "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:11x111xx-1xxx-1111-x11x-11111x111111#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.IOT_DRY_ANTI_MITES", + "ancillaryParameters": { + "remoteActionable": "1", + "functionalId": "7", + "remoteVisible": "1", + "suggestedLoadD": "4", + "programCluster": "home", + "energyLabel": "0", + "programFamily": "[download]", + "programRules": { + "opt3": { + "dryLevel": { + "2|3|4": { + "fixedValue": "0", + "typology": "fixed" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "fixedValue": "1", + "typology": "fixed" + }, + "45": { + "fixedValue": "2", + "typology": "fixed" + }, + "59": { + "fixedValue": "3", + "typology": "fixed" + }, + "70": { + "fixedValue": "4", + "typology": "fixed" + }, + "80": { + "fixedValue": "5", + "typology": "fixed" + }, + "90": { + "fixedValue": "6", + "typology": "fixed" + }, + "100": { + "fixedValue": "7", + "typology": "fixed" + }, + "110": { + "fixedValue": "8", + "typology": "fixed" + }, + "120": { + "fixedValue": "9", + "typology": "fixed" + }, + "130": { + "fixedValue": "10", + "typology": "fixed" + }, + "140": { + "fixedValue": "11", + "typology": "fixed" + }, + "150": { + "fixedValue": "12", + "typology": "fixed" + }, + "160": { + "fixedValue": "13", + "typology": "fixed" + }, + "170": { + "fixedValue": "14", + "typology": "fixed" + }, + "180": { + "fixedValue": "15", + "typology": "fixed" + }, + "190": { + "fixedValue": "16", + "typology": "fixed" + }, + "200": { + "fixedValue": "17", + "typology": "fixed" + }, + "210": { + "fixedValue": "18", + "typology": "fixed" + }, + "220": { + "fixedValue": "19", + "typology": "fixed" + } + } + }, + "dryLevel": { + "opt3": { + "1": { + "fixedValue": "1", + "typology": "fixed" + } + } + } + } + }, + "applianceType": "TD", + "attributes": { + "prStr": "Anti-mites", + "channel": "mobileApp", + "energyLabel": "0", + "origin": "standardProgram" + }, + "device": { + "appVersion": "2.3.12", + "deviceModel": "panther", + "osVersion": "34", + "mobileId": "xx1xx111x1111xxx", + "mobileOs": "android" + }, + "parameters": { + "dryingManager": "1", + "hybrid": "0", + "checkUpStatus": "0", + "autoSoftenerStatus": "0", + "anticrease": "0", + "delayTime": "0", + "prCode": "17", + "prPosition": "16", + "autoDetergentStatus": "0", + "dryLevel": "4", + "bestIroning": "0", + "onOffStatus": "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_624/commands.json b/test_data/td_624/commands.json new file mode 100644 index 0000000..845000e --- /dev/null +++ b/test_data/td_624/commands.json @@ -0,0 +1,12664 @@ +{ + "applianceModel": { + "id": 624, + "name": "ROE H9A2TCE-80", + "code": "11111111", + "applianceTypeId": 8, + "applianceTypeName": "TD", + "brand": "candy", + "connectivity": "wifi|ble", + "attributes": [ + { + "id": 12300, + "parName": "display", + "parValue": "5D", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 12301, + "parName": "installationType", + "parValue": "fs", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 12302, + "parName": "interfaceType", + "parValue": "series|seriesVersion|installationType|display|structure|tankPosition", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 12303, + "parName": "loadCapacityDry", + "parValue": "9", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 12304, + "parName": "lowerBarrierDate", + "parValue": "2040", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 12305, + "parName": "series", + "parValue": "rapido", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 12306, + "parName": "structure", + "parValue": "heatpump", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 12307, + "parName": "supportedLanguage", + "parValue": "en|it|fr|nl|pt|es|de|bg|cs|sk|hr|el|pl|sr|sl|ro|ru|uk|hu|da|fi|no|sv|tr", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 12308, + "parName": "tankPosition", + "parValue": "door", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 12309, + "parName": "option", + "parValue": "filterLED|tumbling", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 13518, + "parName": "tumblingType", + "parValue": "auto", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 19527, + "parName": "platform", + "parValue": "CHG", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 38280, + "parName": "serviceability", + "parValue": "ble", + "status": 1, + "lastUpdate": "1970-01-01T00:00:00.0Z" + }, + { + "id": 61830, + "parName": "fwLabel", + "parValue": "sdui", + "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 + } + } + }, + "setParameters": { + "description": "The message allows to change parameters values to enable/disable specific features ", + "protocolType": "MQTT", + "parameters": { + "resW": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "tumblingStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "0" + } + } + } + }, + "stopProgram": { + "description": "The message allows to stop the program", + "protocolType": "MQTT", + "parameters": { + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + } + } + }, + "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.DAILY_PERFECT_59_MIN": { + "description": "Rapid program for medium load that ensures the best drying. It's recommended to spin at high speed before drying. ", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "2" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "bestIroning": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "8" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "dashboard", + "wmSync", + "auto" + ], + "defaultValue": "[dashboard|wmSync|auto]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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.5", + "suggestedValue": "3.5" + } + }, + "remainingTimes": { + "dryLevel": { + "2": 59 + } + } + }, + "PROGRAMS.TD.DAILY_45_MIN": { + "description": "Timed rapid program for daily clothes. It's recommended to spin at high speed before drying. ", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "bestIroning": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "9" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "21" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "dashboard" + ], + "defaultValue": "[dashboard]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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": "2", + "suggestedValue": "2" + } + }, + "remainingTimes": { + "dryLevel": { + "0": 45 + } + } + }, + "PROGRAMS.TD.SAVING_30_MIN": { + "description": "30-minute quick cycle, ideal when you want to quickly dry small loads.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "bestIroning": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "10" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "3" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "20" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "dashboard" + ], + "defaultValue": "[dashboard]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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" + } + }, + "remainingTimes": { + "dryLevel": { + "0": 30 + } + } + }, + "PROGRAMS.TD.REFRESH": { + "description": "The perfect cycle to remove the bad smells from the linens while smoothing creases.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "bestIroning": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "4" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "5" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "dashboard" + ], + "defaultValue": "[dashboard]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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": "2.5", + "suggestedValue": "2.5" + } + }, + "remainingTimes": { + "dryLevel": { + "0": 20 + } + } + }, + "PROGRAMS.TD.SPORT_PLUS": { + "description": "This program is dedicated to gently dry technical garments used for sport and fitness. It provids special care to avoid the shrinking and deterioration of eleastic fibers.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 0, + "defaultValue": "3", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "13" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "5" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "19" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "dashboard", + "auto" + ], + "defaultValue": "[dashboard|auto]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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", + "suggestedValue": "4" + } + }, + "remainingTimes": { + "dryLevel": { + "1": 60, + "2": 86, + "3": 94, + "4": 103 + } + } + }, + "PROGRAMS.TD.RELAX_CREASES": { + "description": "The perfect cycle to remove the bad smells from the linens smoothing creases.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "bestIroning": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "12" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "6" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "10" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "dashboard" + ], + "defaultValue": "[dashboard]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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": "2.5", + "suggestedValue": "2.5" + } + }, + "remainingTimes": { + "dryLevel": { + "0": 12 + } + } + }, + "PROGRAMS.TD.SMALL_LOAD": { + "description": "Dedicated to get an even drying on extremely small loads without risking to overdry.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "3" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "14" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "7" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "6" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "dashboard", + "auto" + ], + "defaultValue": "[dashboard|auto]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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": "2", + "suggestedValue": "2" + } + }, + "remainingTimes": { + "dryLevel": { + "3": 91 + } + } + }, + "PROGRAMS.TD.WOOLMARK": { + "description": "The program can be used to dry up to 1 kg of woolen laundry (around 3 jumpers). Reverse all clothes before drying. Timing can change due to dimensions and thickness of load and the spinning chosen during washing. Attention: wool's felting process is irreversible; please dry exclusively clothes with the symbol \"ok tumble\"; this program is not recommended for acrylic clothes.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "0" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "bestIroning": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "7" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "8" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "4" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "dashboard" + ], + "defaultValue": "[dashboard]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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" + } + }, + "remainingTimes": { + "dryLevel": { + "0": 70 + } + } + }, + "PROGRAMS.TD.SHIRTS": { + "description": "The ideal cycle to dry cotton and synthetic shirts, enhancing and providing the best care of fibers.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 0, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "6" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "9" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "3" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "dashboard", + "auto" + ], + "defaultValue": "[dashboard|auto]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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": "2.5", + "suggestedValue": "2.5" + } + }, + "remainingTimes": { + "dryLevel": { + "1": 49, + "2": 70, + "3": 77, + "4": 84 + } + } + }, + "PROGRAMS.TD.SYNTHETICS": { + "description": "A low/medium temperature drying program for synthetic fabrics. This program minimizes the creasing of the clothing and takes care of your laundry.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 0, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "dryTime": { + "category": "command", + "typology": "range", + "mandatory": 0, + "defaultValue": "4", + "minimumValue": "4", + "maximumValue": "12", + "incrementValue": "1" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "5" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "10" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "dryTimeMM": { + "category": "general", + "typology": "range", + "mandatory": 0, + "defaultValue": "70", + "minimumValue": "70", + "maximumValue": "150", + "incrementValue": "10" + }, + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "dashboard", + "auto" + ], + "defaultValue": "[dashboard|auto]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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", + "suggestedValue": "4" + } + }, + "remainingTimes": { + "dryLevel": { + "1": 70, + "2": 100, + "3": 110, + "4": 120 + }, + "dryTime": { + "4": 70, + "5": 80, + "6": 90, + "7": 100, + "8": 110, + "9": 120, + "10": 130, + "11": 140, + "12": 150 + } + } + }, + "PROGRAMS.TD.DARKS_AND_COLOURED": { + "description": "A delicate and specific cycle to dry dark or colored cotton or synthetics garments.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 0, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "4" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "11" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "17" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "dashboard", + "auto" + ], + "defaultValue": "[dashboard|auto]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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", + "suggestedValue": "4" + } + }, + "remainingTimes": { + "dryLevel": { + "1": 88, + "2": 120, + "3": 132, + "4": 144 + } + } + }, + "PROGRAMS.TD.JEANS": { + "description": "A special program to dry your jeans, ensuring an anticrease function and the immediate use of your denim.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "4" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "3" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "12" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "1", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "18" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "dashboard", + "auto" + ], + "defaultValue": "[dashboard|auto]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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", + "suggestedValue": "4" + } + }, + "remainingTimes": { + "dryLevel": { + "4": 130 + } + } + }, + "PROGRAMS.TD.WHITES": { + "description": "The perfect cycle to dry your resistant fabrics (cotton, linen) - Ex. Towels, bathrobes, tableclothes and sheets.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 0, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "dryTime": { + "category": "command", + "typology": "range", + "mandatory": 0, + "defaultValue": "4", + "minimumValue": "4", + "maximumValue": "19", + "incrementValue": "1" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "13" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "dryTimeMM": { + "category": "general", + "typology": "range", + "mandatory": 0, + "defaultValue": "70", + "minimumValue": "70", + "maximumValue": "220", + "incrementValue": "10" + }, + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "dashboard", + "auto" + ], + "defaultValue": "[dashboard|auto]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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 + } + }, + "remainingTimes": { + "dryLevel": { + "1": 110, + "2": 150, + "3": 165, + "4": 180 + }, + "dryTime": { + "4": 70, + "5": 80, + "6": 90, + "7": 100, + "8": 110, + "9": 120, + "10": 130, + "11": 140, + "12": 150, + "13": 160, + "14": 170, + "15": 180, + "16": 190, + "17": 200, + "18": 210, + "19": 220 + } + } + }, + "PROGRAMS.TD.ECO": { + "description": "A drying program with high energy efficiency, ideal for cotton fabrics.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "2" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "bestIroning": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "14" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "26" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "dashboard", + "auto" + ], + "defaultValue": "[dashboard|auto]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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 + } + }, + "remainingTimes": { + "dryLevel": { + "2": 150 + } + } + }, + "PROGRAMS.TD.MIX_AND_DRY": { + "description": "To dry mixed fabrics (cotton, synthetic clothes and special fibres).", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 0, + "defaultValue": "3", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "dryTime": { + "category": "command", + "typology": "range", + "mandatory": 0, + "defaultValue": "4", + "minimumValue": "4", + "maximumValue": "12", + "incrementValue": "1" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "17" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "16" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "dryTimeMM": { + "category": "general", + "typology": "range", + "mandatory": 0, + "defaultValue": "70", + "minimumValue": "70", + "maximumValue": "150", + "incrementValue": "10" + }, + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "7" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden", + "auto" + ], + "defaultValue": "[hidden|auto]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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", + "suggestedValue": "4" + } + }, + "remainingTimes": { + "dryLevel": { + "1": 83, + "2": 114, + "3": 125, + "4": 136 + }, + "dryTime": { + "4": 70, + "5": 80, + "6": 90, + "7": 100, + "8": 110, + "9": 120, + "10": 130, + "11": 140, + "12": 150 + } + } + }, + "PROGRAMS.TD.RAPID_30": { + "description": "30-minute quick cycle, ideal when you want to quickly dry small loads.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "0" + }, + "dryTime": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "bestIroning": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "29" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "17" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "dryTimeMM": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "30" + }, + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "8" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden" + ], + "defaultValue": "[hidden]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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": "2.5", + "suggestedValue": "2.5" + } + }, + "remainingTimes": { + "dryTime": { + "1": 30 + } + } + }, + "PROGRAMS.TD.XXL_LOAD": { + "description": "Specific cycle dedicated to dry huge linens size like curtains, sheets and tableclothes.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 0, + "defaultValue": "3", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "dryTime": { + "category": "command", + "typology": "range", + "mandatory": 0, + "defaultValue": "4", + "minimumValue": "4", + "maximumValue": "19", + "incrementValue": "1" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "35" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "19" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "dryTimeMM": { + "category": "general", + "typology": "range", + "mandatory": 0, + "defaultValue": "70", + "minimumValue": "70", + "maximumValue": "220", + "incrementValue": "10" + }, + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "9" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden", + "auto" + ], + "defaultValue": "[hidden|auto]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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": "6", + "suggestedValue": "6" + } + }, + "remainingTimes": { + "dryLevel": { + "1": 146, + "2": 199, + "3": 219, + "4": 239 + }, + "dryTime": { + "4": 70, + "5": 80, + "6": 90, + "7": 100, + "8": 110, + "9": 120, + "10": 130, + "11": 140, + "12": 150, + "13": 160, + "14": 170, + "15": 180, + "16": 190, + "17": 200, + "18": 210, + "19": 220 + } + } + }, + "PROGRAMS.TD.IOT_DRY_COTTON": { + "description": "A program designed to dry cotton clothes, supporting the relaxing of creases and facilitating ironing.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 0, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "13" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "standard" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "guided", + "wmSync", + "voice", + "care" + ], + "defaultValue": "[guided|wmSync|voice|care]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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 + } + }, + "remainingTimes": { + "dryLevel": { + "1": 110, + "2": 150, + "3": 165, + "4": 180 + } + } + }, + "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": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 0, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "5" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "10" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "standard" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "guided", + "wmSync", + "voice", + "care" + ], + "defaultValue": "[guided|wmSync|voice|care]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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", + "suggestedValue": "4" + } + }, + "remainingTimes": { + "dryLevel": { + "1": 70, + "2": 100, + "3": 110, + "4": 120 + } + } + }, + "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": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 0, + "defaultValue": "3", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "17" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "16" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "7" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "standard" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "guided", + "wmSync", + "voice" + ], + "defaultValue": "[guided|wmSync|voice]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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", + "suggestedValue": "4" + } + }, + "remainingTimes": { + "dryLevel": { + "1": 83, + "2": 114, + "3": 125, + "4": 136 + } + } + }, + "PROGRAMS.TD.IOT_DRY_DELICATES": { + "description": "A special cycle for drying delicate clothes that require a specific treatment.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 0, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "5" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "10" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "standard" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "guided", + "wmSync" + ], + "defaultValue": "[guided|wmSync]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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", + "suggestedValue": "4" + } + }, + "remainingTimes": { + "dryLevel": { + "1": 70, + "2": 100, + "3": 110, + "4": 120 + } + } + }, + "PROGRAMS.TD.IOT_DRY_WOOL": { + "description": "Low temperature drying program, ideal to dry wool clothes with maximum care and softness. .", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "bestIroning": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "7" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "8" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "4" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "standard" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "guided", + "wmSync", + "voice" + ], + "defaultValue": "[guided|wmSync|voice]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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" + } + }, + "remainingTimes": { + "remainingTime": { + "category": "time", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "70" + } + } + }, + "PROGRAMS.TD.IOT_DRY_RAPID_30": { + "description": "30-minute quick cycle, ideal when you want to quickly dry small loads.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "0" + }, + "dryTime": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "bestIroning": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "29" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "17" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "dryTimeMM": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "30" + }, + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "8" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "standard" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "wmSync" + ], + "defaultValue": "[wmSync]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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": "2.5", + "suggestedValue": "2.5" + } + }, + "remainingTimes": { + "dryTime": { + "1": 30 + } + } + }, + "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": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryTime": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "3" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "bestIroning": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "29" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "17" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "dryTimeMM": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "59" + }, + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "8" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "standard" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "wmSync" + ], + "defaultValue": "[wmSync]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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": "2.5", + "suggestedValue": "2.5" + } + }, + "remainingTimes": { + "dryTime": { + "3": 59 + } + } + }, + "PROGRAMS.TD.IOT_DRY_BED_QUILT": { + "description": "Perfect cycle to dry uniformly duvets and quilts, revitalizing the smoothness of the feathers", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "range", + "mandatory": 0, + "defaultValue": "3", + "minimumValue": "1", + "maximumValue": "4", + "incrementValue": "1" + }, + "dryTime": { + "category": "command", + "typology": "range", + "mandatory": 0, + "defaultValue": "4", + "minimumValue": "4", + "maximumValue": "19", + "incrementValue": "1" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "35" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "19" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "dryTimeMM": { + "category": "general", + "typology": "range", + "mandatory": 0, + "defaultValue": "70", + "minimumValue": "70", + "maximumValue": "220", + "incrementValue": "10" + }, + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "9" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "standard" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "wmSync" + ], + "defaultValue": "[wmSync]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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": "6", + "suggestedValue": "6" + } + }, + "remainingTimes": { + "dryLevel": { + "1": 146, + "2": 199, + "3": 219, + "4": 239 + }, + "dryTime": { + "4": 70, + "5": 80, + "6": 90, + "7": 100, + "8": 110, + "9": 120, + "10": 130, + "11": 140, + "12": 150, + "13": 160, + "14": 170, + "15": 180, + "16": 190, + "17": 200, + "18": 210, + "19": 220 + } + } + }, + "PROGRAMS.TD.IOT_DRY_ANTI_MITES": { + "description": "The best cycle to dry cotton clothes, removing dust mites thanks to high temperatures.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "4" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "17" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "16" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "1", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "7" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "home" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download" + ], + "defaultValue": "[download]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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", + "suggestedValue": "4" + } + }, + "remainingTimes": { + "dryLevel": { + "4": 136 + } + } + }, + "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": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryTime": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "6" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "5" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "10" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "dryTimeMM": { + "category": "general", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "90" + }, + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "home" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download", + "guided" + ], + "defaultValue": "[download|guided]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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", + "suggestedValue": "4" + } + }, + "remainingTimes": { + "dryTime": { + "6": 90 + } + } + }, + "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": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "3" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "13" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "home" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download", + "guided" + ], + "defaultValue": "[download|guided]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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 + } + }, + "remainingTimes": { + "dryLevel": { + "3": 165 + } + } + }, + "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": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "2" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "5" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "10" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "home" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download", + "guided" + ], + "defaultValue": "[download|guided]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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", + "suggestedValue": "4" + } + }, + "remainingTimes": { + "dryLevel": { + "2": 100 + } + } + }, + "PROGRAMS.TD.IOT_DRY_DELICATE_TABLECLOTHS": { + "description": "The ideal program to dry tableclothes accurately, while protecting very delicate fabrics.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "2" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "5" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "10" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "home" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download" + ], + "defaultValue": "[download]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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", + "suggestedValue": "4" + } + }, + "remainingTimes": { + "dryLevel": { + "2": 100 + } + } + }, + "PROGRAMS.TD.IOT_DRY_DUVET": { + "description": "The ideal cycle to dry a single duvet or quilted jackets.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "4" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "17" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "16" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "1", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "7" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "home" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download", + "guided" + ], + "defaultValue": "[download|guided]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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", + "suggestedValue": "4" + } + }, + "remainingTimes": { + "dryLevel": { + "4": 136 + } + } + }, + "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": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "2" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "17" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "16" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "7" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "home" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download", + "guided" + ], + "defaultValue": "[download|guided]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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", + "suggestedValue": "4" + } + }, + "remainingTimes": { + "dryLevel": { + "2": 114 + } + } + }, + "PROGRAMS.TD.IOT_DRY_DOWN_JACKET": { + "description": "A specific cycle to dry your jackets, while preserving their fibres.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "3" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "5" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "10" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "specialCare" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download", + "guided" + ], + "defaultValue": "[download|guided]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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", + "suggestedValue": "4" + } + }, + "remainingTimes": { + "dryLevel": { + "3": 110 + } + } + }, + "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": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "3" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "5" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "10" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "specialCare" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download", + "guided" + ], + "defaultValue": "[download|guided]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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", + "suggestedValue": "4" + } + }, + "remainingTimes": { + "dryLevel": { + "3": 110 + } + } + }, + "PROGRAMS.TD.IOT_DRY_BATHROBE": { + "description": "The ideal cycle to dry spongy fabrics, enhancing softness and preventing bad odors.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "3" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "35" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "19" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "9" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "specialCare" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download", + "guided" + ], + "defaultValue": "[download|guided]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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": "6", + "suggestedValue": "6" + } + }, + "remainingTimes": { + "dryLevel": { + "3": 219 + } + } + }, + "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": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "4" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "6" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "9" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "1", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "3" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "specialCare" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download", + "guided" + ], + "defaultValue": "[download|guided]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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": "2.5", + "suggestedValue": "2.5" + } + }, + "remainingTimes": { + "dryLevel": { + "4": 84 + } + } + }, + "PROGRAMS.TD.IOT_DRY_DEHUMIDIFIER": { + "description": "A rapid program to remove moisture from the clothes.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "bestIroning": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "12" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "6" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "10" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "specialCare" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download" + ], + "defaultValue": "[download]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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": "2.5", + "suggestedValue": "2.5" + } + }, + "remainingTimes": { + "remainingTime": { + "category": "time", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "12" + } + } + }, + "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": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "4" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "17" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "16" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "1", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "7" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "specialCare" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download", + "guided" + ], + "defaultValue": "[download|guided]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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", + "suggestedValue": "4" + } + }, + "remainingTimes": { + "dryLevel": { + "4": 136 + } + } + }, + "PROGRAMS.TD.IOT_DRY_EASY_IRON_COTTON": { + "description": "A program designed to dry cotton clothes, supporting the relaxing of creases and facilitating ironing.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "17" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "16" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "7" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "specialCare" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download" + ], + "defaultValue": "[download]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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", + "suggestedValue": "4" + } + }, + "remainingTimes": { + "dryLevel": { + "1": 83 + } + } + }, + "PROGRAMS.TD.IOT_DRY_EASY_IRON_SYNTHETICS": { + "description": "The perfect cycle to dry your synthetic and mixed clothes, ensuring an anticrease action and facilitating the ironing.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "1" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "5" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "10" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "4", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "2" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "specialCare" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download" + ], + "defaultValue": "[download]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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", + "suggestedValue": "4" + } + }, + "remainingTimes": { + "dryLevel": { + "1": 70 + } + } + }, + "PROGRAMS.TD.IOT_DRY_GYM_FIT": { + "description": "The ideal program to dry gym clothes, suitable for synthetic and cotton fibers.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "2" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "6" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "9" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "3" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "specialCare" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download", + "guided" + ], + "defaultValue": "[download|guided]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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": "2.5", + "suggestedValue": "2.5" + } + }, + "remainingTimes": { + "dryLevel": { + "2": 70 + } + } + }, + "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": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "2" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "6" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "9" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "3" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "specialCare" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download", + "guided" + ], + "defaultValue": "[download|guided]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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": "2.5", + "suggestedValue": "2.5" + } + }, + "remainingTimes": { + "dryLevel": { + "2": 70 + } + } + }, + "PROGRAMS.TD.IOT_DRY_PLAYSUITS": { + "description": "The best cycle to dry synthetic and cotton play suits, preserving elasticity and softness.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "3" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "6" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "9" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "3" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "specialCare" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download" + ], + "defaultValue": "[download]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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": "2.5", + "suggestedValue": "2.5" + } + }, + "remainingTimes": { + "dryLevel": { + "3": 77 + } + } + }, + "PROGRAMS.TD.IOT_DRY_REGENERATES_WATERPROOF": { + "description": "A cycle designed to regenerate waterproof fabrics after a long use under rain.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "bestIroning": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "12" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "6" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "10" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "specialCare" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download" + ], + "defaultValue": "[download]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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": "2.5", + "suggestedValue": "2.5" + } + }, + "remainingTimes": { + "remainingTime": { + "category": "time", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "12" + } + } + }, + "PROGRAMS.TD.IOT_DRY_SHIRTS": { + "description": "The ideal cycle to dry cotton and synthetic shirts, enhancing the best care of fibers .", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "2" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "6" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "9" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "3" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "specialCare" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download", + "guided" + ], + "defaultValue": "[download|guided]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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": "2.5", + "suggestedValue": "2.5" + } + }, + "remainingTimes": { + "dryLevel": { + "2": 70 + } + } + }, + "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": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "2" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "6" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "9" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "3" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "specialCare" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download", + "guided" + ], + "defaultValue": "[download|guided]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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": "2.5", + "suggestedValue": "2.5" + } + }, + "remainingTimes": { + "dryLevel": { + "2": 70 + } + } + }, + "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": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "2" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1", + "incrementValue": "1" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "6" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "9" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "3", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "3" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "specialCare" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download", + "guided" + ], + "defaultValue": "[download|guided]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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": "2.5", + "suggestedValue": "2.5" + } + }, + "remainingTimes": { + "dryLevel": { + "2": 70 + } + } + }, + "PROGRAMS.TD.IOT_DRY_WARM_EMBRACE": { + "description": "Rapid program to dry even your delicate clothes, providing them a warm feeling of softness.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "bestIroning": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "12" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "6" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "10" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "specialCare" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download" + ], + "defaultValue": "[download]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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": "2.5", + "suggestedValue": "2.5" + } + }, + "remainingTimes": { + "remainingTime": { + "category": "time", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "12" + } + } + }, + "PROGRAMS.TD.IOT_DRY_SMALL_LOAD": { + "description": "Dedicated to get an even drying for extremely small loads without the overdry risking.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "3" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "bestIroning": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "14" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "7" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range", + "mandatory": 0, + "minimumValue": "0", + "maximumValue": "65535", + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "2", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "6" + }, + "programCluster": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "specialCare" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "download" + ], + "defaultValue": "[download]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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": "2", + "suggestedValue": "2" + } + }, + "remainingTimes": { + "dryLevel": { + "3": 91 + } + } + }, + "PROGRAMS.TD.IOT_CHECKUP": { + "description": "Short diagnostic cycle (5-25 minutes) to check the correct functioning of the main components of the appliance. **To be started with an empty drum**. At the end you will receive a notification with the results of the Check-Up on your smartphone.", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + } + }, + "ancillaryParameters": { + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "diagnostic" + ], + "defaultValue": "[diagnostic]" + } + } + }, + "PROGRAMS.TD.TRAINERS": { + "description": "Programme optimised for drying up to a maximum of 2 pairs of fabric shoes or sneakers. WARNING: to be started only using the appropriate accessory. Buy it on [careplusprotect.com](https://careplusprotect.com/gb/washing/stacking-kits-and-accessories-for-dryers/shoes-drying-rack/)", + "protocolType": "MQTT", + "parameters": { + "checkUpStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "delayTime": { + "category": "command", + "typology": "range", + "mandatory": 1, + "defaultValue": "0", + "minimumValue": "0", + "maximumValue": "1410", + "incrementValue": "30" + }, + "dryLevel": { + "category": "command", + "typology": "fixed", + "mandatory": 0, + "fixedValue": "0" + }, + "dryTime": { + "category": "command", + "typology": "range", + "mandatory": 0, + "defaultValue": "4", + "minimumValue": "4", + "maximumValue": "9", + "incrementValue": "1" + }, + "onOffStatus": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "1" + }, + "anticrease": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "dryingManager": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "bestIroning": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "hybrid": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "0" + }, + "prCode": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "24" + }, + "prPosition": { + "category": "command", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "18" + }, + "prStr": { + "category": "command", + "typology": "fixed", + "mandatory": 1 + }, + "remainingTimeMM": { + "category": "command", + "typology": "range ", + "mandatory": 0, + "incrementValue": "1" + } + }, + "ancillaryParameters": { + "dryTimeMM": { + "category": "general", + "typology": "range", + "mandatory": 0, + "defaultValue": "70", + "minimumValue": "70", + "maximumValue": "120", + "incrementValue": "10" + }, + "energyLabel": { + "category": "general", + "typology": "range", + "mandatory": 1, + "defaultValue": "5", + "minimumValue": "1", + "maximumValue": "5", + "incrementValue": "1" + }, + "functionalId": { + "category": "cluster", + "typology": "fixed", + "mandatory": 1, + "fixedValue": "16" + }, + "programFamily": { + "category": "cluster", + "typology": "enum", + "mandatory": 1, + "enumValues": [ + "hidden" + ], + "defaultValue": "[hidden]" + }, + "programRules": { + "category": "rule", + "typology": "fixed", + "mandatory": 0, + "fixedValue": { + "dryLevel": { + "opt3": { + "1": { + "typology": "fixed", + "fixedValue": "1" + } + } + }, + "opt3": { + "dryLevel": { + "2|3|4": { + "typology": "fixed", + "fixedValue": "0" + } + } + }, + "dryTime": { + "dryTimeMM": { + "30": { + "typology": "fixed", + "fixedValue": "1" + }, + "45": { + "typology": "fixed", + "fixedValue": "2" + }, + "59": { + "typology": "fixed", + "fixedValue": "3" + }, + "70": { + "typology": "fixed", + "fixedValue": "4" + }, + "80": { + "typology": "fixed", + "fixedValue": "5" + }, + "90": { + "typology": "fixed", + "fixedValue": "6" + }, + "100": { + "typology": "fixed", + "fixedValue": "7" + }, + "110": { + "typology": "fixed", + "fixedValue": "8" + }, + "120": { + "typology": "fixed", + "fixedValue": "9" + }, + "130": { + "typology": "fixed", + "fixedValue": "10" + }, + "140": { + "typology": "fixed", + "fixedValue": "11" + }, + "150": { + "typology": "fixed", + "fixedValue": "12" + }, + "160": { + "typology": "fixed", + "fixedValue": "13" + }, + "170": { + "typology": "fixed", + "fixedValue": "14" + }, + "180": { + "typology": "fixed", + "fixedValue": "15" + }, + "190": { + "typology": "fixed", + "fixedValue": "16" + }, + "200": { + "typology": "fixed", + "fixedValue": "17" + }, + "210": { + "typology": "fixed", + "fixedValue": "18" + }, + "220": { + "typology": "fixed", + "fixedValue": "19" + } + } + } + } + }, + "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": "2", + "numberOfItems": true, + "suggestedValue": "2" + } + }, + "remainingTimes": { + "dryTime": { + "4": 70, + "5": 80, + "6": 90, + "7": 100, + "8": 110, + "9": 120 + } + } + } + }, + "options": { + "opt1": "anticrease", + "opt2": "dryingManager", + "opt3": "bestIroning", + "opt4": "hybrid" + }, + "dictionaryId": 197 +} \ No newline at end of file diff --git a/test_data/td_624/maintenance.json b/test_data/td_624/maintenance.json new file mode 100644 index 0000000..96f08c6 --- /dev/null +++ b/test_data/td_624/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_624/statistics.json b/test_data/td_624/statistics.json new file mode 100644 index 0000000..b90bff5 --- /dev/null +++ b/test_data/td_624/statistics.json @@ -0,0 +1,13 @@ +{ + "resultCode": "0", + "programsCounter": 3, + "mostUsedPrograms": [ + { + "count": 2, + "programType": "D", + "prCode": "29", + "prPosition": "17", + "programName": "PROGRAMS.TD.RAPID_30" + } + ] +} \ No newline at end of file