{ "manufacturer": "Trane Corporation", "manufacturerId": "0x008b", "label": "XL624", "description": "Touchscreen Comfort Control Thermostat", "devices": [ { "productType": "0x5452", "productId": "0x5439" }, { "productType": "0x5452", "productId": "0x5443" } ], "firmwareVersion": { "min": "0.0", "max": "255.255" }, "paramInformation": [ { "#": "1", "label": "Outdoor Unit Type", "valueSize": 1, "defaultValue": 0, "allowManualEntry": false, "options": [ { "label": "None", "value": 0 }, { "label": "AC", "value": 1 }, { // eslint-disable-next-line @zwave-js/consistent-config-string-case "label": "HP", "value": 2 } ] }, { "#": "2", "label": "Fan Type", "valueSize": 1, "defaultValue": 0, "allowManualEntry": false, "options": [ { "label": "Gas", "value": 0 }, { "label": "Electric", "value": 1 } ] }, { "#": "3", "label": "Change Over Type", "valueSize": 1, "defaultValue": 0, "allowManualEntry": false, /* eslint-disable @zwave-js/consistent-config-string-case */ "options": [ { "label": "w/Cool", "value": 0 }, { "label": "w/Heat", "value": 1 } ] /* eslint-enable @zwave-js/consistent-config-string-case */ }, { "#": "4", "label": "Indoor Unit Type", "valueSize": 1, "defaultValue": 1, "allowManualEntry": false, "options": [ { "label": "Gas/Oil", "value": 0 }, { "label": "Electric", "value": 1 } ] }, { "#": "6", "label": "Indoor Heat Stages", "valueSize": 1, "defaultValue": 0, "allowManualEntry": false, "options": [ { "label": "None", "value": 0 }, { "label": "1 stage", "value": 1 }, { "label": "2 stage", "value": 2 } ] }, { "#": "9", "label": "Compressor Stage 1 MRT", "valueSize": 1, "unit": "minutes", "minValue": 3, "maxValue": 9, "defaultValue": 0 }, { "#": "10", "label": "Minimum Off Time", "valueSize": 1, "unit": "minutes", "minValue": 5, "maxValue": 9, "defaultValue": 5 }, { "#": "11", "label": "Compressor MOT", "valueSize": 1, "unit": "minutes", "minValue": 5, "maxValue": 9, "defaultValue": 5 }, { "#": "12", "label": "Indoor Heat Stage 1 MRT", "valueSize": 1, "unit": "minutes", "minValue": 3, "maxValue": 9, "defaultValue": 3 }, { "#": "13", "label": "Heating Delta Stage 1 OFF", "valueSize": 1, "unit": "degrees", "minValue": 0, "maxValue": 8, "defaultValue": 0 }, { "#": "14", "label": "Indoor Heat MOT", "valueSize": 1, "unit": "minutes", "minValue": 5, "maxValue": 9, "defaultValue": 5 }, { "#": "15", "label": "Sensor Calibration", "valueSize": 1, "unit": "degrees", "minValue": -7, "maxValue": 7, "defaultValue": 0 }, { "#": "29", "label": "ESM Setpoint-Heating", "valueSize": 1, "unit": "degrees", "minValue": 0, "maxValue": 100, "defaultValue": 65 }, { "#": "30", "label": "ESM Setpoint-Cooling", "valueSize": 1, "unit": "degrees", "minValue": 0, "maxValue": 100, "defaultValue": 80 }, { "#": "75", "label": "Recovery Enable", "valueSize": 1, "defaultValue": 0, "allowManualEntry": false, "options": [ { "label": "Disable", "value": 0 }, { "label": "Enable", "value": 1 } ] }, { "#": "76", "label": "Schedule", "valueSize": 1, "defaultValue": 0, "allowManualEntry": false, "options": [ { "label": "Hold", "value": 0 }, { "label": "Run schedule", "value": 1 } ] }, { "#": "77", "label": "ESM", "valueSize": 1, "defaultValue": 0, "allowManualEntry": false, "options": [ { "label": "Disable", "value": 0 }, { "label": "Enable", "value": 1 } ] }, { "#": "78", "$import": "~/templates/master_template.json#base_enable_disable", "label": "Aux Heat" }, { "#": "79", "$import": "~/templates/master_template.json#base_enable_disable", "label": "2nd Stage Cool" }, { "#": "141", "label": "Screen Timeout", "valueSize": 1, "unit": "seconds", "minValue": 0, "maxValue": 120, "defaultValue": 0 }, { "#": "143", "label": "Sensor (Internal) Offset", "valueSize": 1, "unit": "degrees", "minValue": -7, "maxValue": 7, "defaultValue": 0 }, { "#": "148", "label": "Screen Contrast", "valueSize": 1, "minValue": 0, "maxValue": 20, "defaultValue": 10 }, { "#": "228[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Sunday (1): Hour" }, { "#": "228[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Sunday (1): - Minute" }, { "#": "228[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Sunday (1): - Heat Setpoint" }, { "#": "228[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Sunday (1): - Cool Setpoint" }, { "#": "229[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Sunday (2): Hour" }, { "#": "229[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Sunday (2): Minute" }, { "#": "229[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Sunday (2): Heat Setpoint" }, { "#": "229[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Sunday (2): Cool Setpoint" }, { "#": "230[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Sunday (3): Hour" }, { "#": "230[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Sunday (3): Minute" }, { "#": "230[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Sunday (3): Heat Setpoint" }, { "#": "230[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Sunday (3): Cool Setpoint" }, { "#": "231[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Sunday (4): Hour" }, { "#": "231[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Sunday (4): Minute" }, { "#": "231[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Sunday (4): Heat Setpoint" }, { "#": "231[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Sunday (4): Cool Setpoint" }, { "#": "232[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Monday (1): Hour" }, { "#": "232[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Monday (1): - Minute" }, { "#": "232[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Monday (1): - Heat Setpoint" }, { "#": "232[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Monday (1): - Cool Setpoint" }, { "#": "233[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Monday (2): Hour" }, { "#": "233[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Monday (2): Minute" }, { "#": "233[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Monday (2): Heat Setpoint" }, { "#": "233[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Monday (2): Cool Setpoint" }, { "#": "234[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Monday (3): Hour" }, { "#": "234[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Monday (3): Minute" }, { "#": "234[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Monday (3): Heat Setpoint" }, { "#": "234[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Monday (3): Cool Setpoint" }, { "#": "235[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Monday (4): Hour" }, { "#": "235[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Monday (4): Minute" }, { "#": "235[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Monday (4): Heat Setpoint" }, { "#": "235[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Monday (4): Cool Setpoint" }, { "#": "236[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Tuesday (1): Hour" }, { "#": "236[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Tuesday (1): - Minute" }, { "#": "236[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Tuesday (1): - Heat Setpoint" }, { "#": "236[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Tuesday (1): - Cool Setpoint" }, { "#": "237[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Tuesday (2): Hour" }, { "#": "237[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Tuesday (2): Minute" }, { "#": "237[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Tuesday (2): Heat Setpoint" }, { "#": "237[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Tuesday (2): Cool Setpoint" }, { "#": "238[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Tuesday (3): Hour" }, { "#": "238[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Tuesday (3): Minute" }, { "#": "238[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Tuesday (3): Heat Setpoint" }, { "#": "238[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Tuesday (3): Cool Setpoint" }, { "#": "239[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Tuesday (4): Hour" }, { "#": "239[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Tuesday (4): Minute" }, { "#": "239[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Tuesday (4): Heat Setpoint" }, { "#": "239[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Tuesday (4): Cool Setpoint" }, { "#": "240[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Wednesday (1): Hour" }, { "#": "240[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Wednesday (1): - Minute" }, { "#": "240[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Wednesday (1): - Heat Setpoint" }, { "#": "240[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Wednesday (1): - Cool Setpoint" }, { "#": "241[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Wednesday (2): Hour" }, { "#": "241[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Wednesday (2): Minute" }, { "#": "241[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Wednesday (2): Heat Setpoint" }, { "#": "241[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Wednesday (2): Cool Setpoint" }, { "#": "242[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Wednesday (3): Hour" }, { "#": "242[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Wednesday (3): Minute" }, { "#": "242[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Wednesday (3): Heat Setpoint" }, { "#": "242[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Wednesday (3): Cool Setpoint" }, { "#": "243[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Wednesday (4): Hour" }, { "#": "243[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Wednesday (4): Minute" }, { "#": "243[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Wednesday (4): Heat Setpoint" }, { "#": "243[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Wednesday (4): Cool Setpoint" }, { "#": "244[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Thursday (1): Hour" }, { "#": "244[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Thursday (1): - Minute" }, { "#": "244[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Thursday (1): - Heat Setpoint" }, { "#": "244[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Thursday (1): - Cool Setpoint" }, { "#": "245[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Thursday (2): Hour" }, { "#": "245[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Thursday (2): Minute" }, { "#": "245[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Thursday (2): Heat Setpoint" }, { "#": "245[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Thursday (2): Cool Setpoint" }, { "#": "246[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Thursday (3): Hour" }, { "#": "246[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Thursday (3): Minute" }, { "#": "246[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Thursday (3): Heat Setpoint" }, { "#": "246[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Thursday (3): Cool Setpoint" }, { "#": "247[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Thursday (4): Hour" }, { "#": "247[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Thursday (4): Minute" }, { "#": "247[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Thursday (4): Heat Setpoint" }, { "#": "247[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Thursday (4): Cool Setpoint" }, { "#": "248[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Friday (1): Hour" }, { "#": "248[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Friday (1): - Minute" }, { "#": "248[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Friday (1): - Heat Setpoint" }, { "#": "248[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Friday (1): - Cool Setpoint" }, { "#": "249[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Friday (2): Hour" }, { "#": "249[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Friday (2): Minute" }, { "#": "249[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Friday (2): Heat Setpoint" }, { "#": "249[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Friday (2): Cool Setpoint" }, { "#": "250[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Friday (3): Hour" }, { "#": "250[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Friday (3): Minute" }, { "#": "250[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Friday (3): Heat Setpoint" }, { "#": "250[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Friday (3): Cool Setpoint" }, { "#": "251[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Friday (4): Hour" }, { "#": "251[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Friday (4): Minute" }, { "#": "251[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Friday (4): Heat Setpoint" }, { "#": "251[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Friday (4): Cool Setpoint" }, { "#": "252[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Saturday (1): Hour" }, { "#": "252[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Saturday (1): - Minute" }, { "#": "252[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Saturday (1): - Heat Setpoint" }, { "#": "252[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Saturday (1): - Cool Setpoint" }, { "#": "253[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Saturday (2): Hour" }, { "#": "253[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Saturday (2): Minute" }, { "#": "253[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Saturday (2): Heat Setpoint" }, { "#": "253[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Saturday (2): Cool Setpoint" }, { "#": "254[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Saturday (3): Hour" }, { "#": "254[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Saturday (3): Minute" }, { "#": "254[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Saturday (3): Heat Setpoint" }, { "#": "254[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Saturday (3): Cool Setpoint" }, { "#": "255[0xff000000]", "$import": "templates/trane_template.json#schedule_hour", "label": "Schedule - Saturday (4): Hour" }, { "#": "255[0xff0000]", "$import": "templates/trane_template.json#schedule_minute", "label": "Schedule - Saturday (4): Minute" }, { "#": "255[0xff00]", "$import": "templates/trane_template.json#schedule_heat_setpoint", "label": "Schedule - Saturday (4): Heat Setpoint" }, { "#": "255[0xff]", "$import": "templates/trane_template.json#schedule_cool_setpoint", "label": "Schedule - Saturday (4): Cool Setpoint" } ] }