zwave-js/.config-db/devices/0x0190/adc-t_2000.json
2025-01-10 22:05:04 -08:00

837 lines
20 KiB
JSON

{
"manufacturer": "Building 36 Technologies",
"manufacturerId": "0x0190",
"label": "ADC-T 2000",
// eslint-disable-next-line @zwave-js/consistent-config-string-case
"description": "Alarm.com Smart Thermostat",
"devices": [
{
"productType": "0x0001",
"productId": "0x0001"
}
],
"firmwareVersion": {
"min": "0.0",
"max": "255.255"
},
"paramInformation": [
{
"#": "1",
"label": "HVAC System Type",
"description": "Configures the type of heating system used.",
"valueSize": 1,
"defaultValue": 0,
"allowManualEntry": false,
"options": [
{
"label": "Normal",
"value": 0
},
{
"label": "Heat pump",
"value": 1
}
]
},
{
"#": "2",
"label": "Number of Heat Stages",
"valueSize": 1,
"minValue": 0,
"maxValue": 3,
"defaultValue": 2
},
{
"#": "3",
"label": "Number of Cool Stages",
"valueSize": 1,
"minValue": 0,
"maxValue": 2,
"defaultValue": 2
},
{
"#": "4",
"label": "Heat Fuel Type",
"valueSize": 1,
"defaultValue": 1,
"allowManualEntry": false,
"options": [
{
"label": "Fossil fuel",
"value": 0
},
{
"label": "Electric",
"value": 1
}
]
},
{
"#": "5[0xffff00]",
"label": "Calibration Temperature",
"description": "Allowable range: -10 to 10 in 1 °F increments.",
"valueSize": 4,
"unit": "0.1 °F",
"minValue": -100,
"maxValue": 100,
"defaultValue": 0,
"options": [
{
"label": "Disabled",
"value": -1
}
]
},
/*{
"#": "5[0xe0000000]",
"label": "Calibration Temperature Precision",
"description": "The 'precision' part of a z-wave float representing this parameter. This is the number of decimal digits included in the temperature value. For example with a precision of 1, a value of 15 represents 1.5 °F",
"valueSize": 4,
"minValue": 0,
"maxValue": 7,
"defaultValue": 1,
"unsigned": true,
"readOnly": true
},
{
"#": "5[0x18000000]",
"$import": "~/templates/master_template.json#temperature_scale_celsius_fahrenheit",
"label": "Calibration Temperature Scale",
"description": "The 'scale' part of a z-wave float representing this parameter",
"valueSize": 4,
"defaultValue": 1,
"readOnly": true
},
{
"#": "5[0x07000000]",
"label": "Calibration Temperature Size",
"description": "The 'size' part of a z-wave float representing this parameter, in bytes",
"valueSize": 4,
"minValue": 0,
"maxValue": 7,
"defaultValue": 2,
"unsigned": true,
"readOnly": true
},*/
{
"#": "6[0xffff00]",
"label": "Overshoot",
"description": "Allowable range: 0 to 3 in 0.5 °F increments.",
"valueSize": 4,
"unit": "0.1 °F",
"minValue": -1,
"maxValue": 30,
"defaultValue": 5,
"options": [
{
"label": "Disabled",
"value": -1
}
]
},
/*{
"#": "6[0xe0000000]",
"label": "Overshoot Precision",
"description": "The 'precision' part of a z-wave float representing this parameter. This is the number of decimal digits included in the temperature value. For example with a precision of 1, a value of 15 represents 1.5 °F",
"valueSize": 4,
"minValue": 0,
"maxValue": 7,
"defaultValue": 1,
"unsigned": true,
"readOnly": true
},
{
"#": "6[0x18000000]",
"$import": "~/templates/master_template.json#temperature_scale_celsius_fahrenheit",
"label": "Overshoot Scale",
"description": "The 'scale' part of a z-wave float representing this parameter",
"valueSize": 4,
"defaultValue": 1,
"readOnly": true
},
{
"#": "6[0x07000000]",
"label": "Overshoot Size",
"description": "The 'size' part of a z-wave float representing this parameter, in bytes",
"valueSize": 4,
"minValue": 0,
"maxValue": 7,
"defaultValue": 2,
"unsigned": true,
"readOnly": true
},*/
{
"#": "7[0xffff00]",
"label": "Swing",
"description": "Allowable range: 0 to 3 in 0.5 °F increments.",
"valueSize": 4,
"unit": "0.1 °F",
"minValue": -1,
"maxValue": 30,
"defaultValue": 0,
"options": [
{
"label": "Disabled",
"value": -1
}
]
},
/*{
"#": "7[0xe0000000]",
"label": "Swing Precision",
"description": "The 'precision' part of a z-wave float representing this parameter. This is the number of decimal digits included in the temperature value. For example with a precision of 1, a value of 15 represents 1.5 °F",
"valueSize": 4,
"minValue": 0,
"maxValue": 7,
"defaultValue": 1,
"unsigned": true,
"readOnly": true
},
{
"#": "7[0x18000000]",
"$import": "~/templates/master_template.json#temperature_scale_celsius_fahrenheit",
"label": "Swing Scale",
"description": "The 'scale' part of a z-wave float representing this parameter",
"valueSize": 4,
"defaultValue": 1,
"readOnly": true
},
{
"#": "7[0x07000000]",
"label": "Swing Size",
"description": "The 'size' part of a z-wave float representing this parameter, in bytes",
"valueSize": 4,
"minValue": 0,
"maxValue": 7,
"defaultValue": 2,
"unsigned": true,
"readOnly": true
},*/
{
"#": "8",
"label": "Heat Staging Delay",
"valueSize": 1,
"unit": "minutes",
"minValue": 1,
"maxValue": 60,
"defaultValue": 10
},
{
"#": "9",
"label": "Cool Staging Delay",
"valueSize": 1,
"unit": "minutes",
"minValue": 1,
"maxValue": 60,
"defaultValue": 10
},
{
"#": "10[0xffff00]",
"label": "Balance Setpoint",
"description": "Allowable range: 0 to 95 in 1 °F increments.",
"valueSize": 4,
"unit": "0.1 °F",
"minValue": -1,
"maxValue": 950,
"defaultValue": 350,
"options": [
{
"label": "Disabled",
"value": -1
}
]
},
/*{
"#": "10[0xe0000000]",
"label": "Balance Setpoint Precision",
"description": "The 'precision' part of a z-wave float representing this parameter. This is the number of decimal digits included in the temperature value. For example with a precision of 1, a value of 15 represents 1.5 °F",
"valueSize": 4,
"minValue": 0,
"maxValue": 7,
"defaultValue": 1,
"unsigned": true,
"readOnly": true
},
{
"#": "10[0x18000000]",
"$import": "~/templates/master_template.json#temperature_scale_celsius_fahrenheit",
"label": "Balance Setpoint Scale",
"description": "The 'scale' part of a z-wave float representing this parameter",
"valueSize": 4,
"defaultValue": 1,
"readOnly": true
},
{
"#": "10[0x07000000]",
"label": "Balance Setpoint Size",
"description": "The 'size' part of a z-wave float representing this parameter, in bytes",
"valueSize": 4,
"minValue": 0,
"maxValue": 7,
"defaultValue": 2,
"unsigned": true,
"readOnly": true
},*/
{
"#": "11",
"label": "Recovery Settings",
"description": "Whether thermostat uses intelligence to try and make the best of energy usage.",
"valueSize": 1,
"defaultValue": 1,
"allowManualEntry": false,
"options": [
{
"label": "Comfort",
"value": 0
},
{
"label": "Efficient",
"value": 1
}
]
},
{
"#": "12",
"label": "Fan Circulation Period",
"valueSize": 1,
"unit": "minutes",
"minValue": 10,
"maxValue": 240,
"defaultValue": 20,
"unsigned": true
},
{
"#": "13",
"label": "Fan Circulation Duty Cycle",
"valueSize": 1,
"unit": "%",
"minValue": 0,
"maxValue": 100,
"defaultValue": 25
},
{
"#": "14",
"label": "Fan Purge Time",
"valueSize": 2,
"unit": "seconds",
"minValue": 1,
"maxValue": 3600,
"defaultValue": 60
},
{
"#": "15[0xffff00]",
"label": "Maximum Heat Setpoint",
"description": "Allowable range: 35 to 95 in 1 °F increments.",
"valueSize": 4,
"unit": "0.1 °F",
"minValue": -1,
"maxValue": 950,
"defaultValue": 950,
"options": [
{
"label": "Disabled",
"value": -1
}
]
},
/*{
"#": "15[0xe0000000]",
"label": "Maximum Heat Setpoint Precision",
"description": "The 'precision' part of a z-wave float representing this parameter. This is the number of decimal digits included in the temperature value. For example with a precision of 1, a value of 15 represents 1.5 °F",
"valueSize": 4,
"minValue": 0,
"maxValue": 7,
"defaultValue": 1,
"unsigned": true,
"readOnly": true
},
{
"#": "15[0x18000000]",
"$import": "~/templates/master_template.json#temperature_scale_celsius_fahrenheit",
"label": "Maximum Heat Setpoint Scale",
"description": "The 'scale' part of a z-wave float representing this parameter",
"valueSize": 4,
"defaultValue": 1,
"readOnly": true
},
{
"#": "15[0x07000000]",
"label": "Maximum Heat Setpoint Size",
"description": "The 'size' part of a z-wave float representing this parameter, in bytes",
"valueSize": 4,
"minValue": 0,
"maxValue": 7,
"defaultValue": 2,
"unsigned": true,
"readOnly": true
},*/
{
"#": "16[0xffff00]",
"label": "Minimum Heat Setpoint",
"description": "Allowable range: 35 to 95 in 1 °F increments.",
"valueSize": 4,
"unit": "0.1 °F",
"minValue": -1,
"maxValue": 950,
"defaultValue": 350,
"options": [
{
"label": "Disabled",
"value": -1
}
]
},
/*{
"#": "16[0xe0000000]",
"label": "Minimum Heat Setpoint Precision",
"description": "The 'precision' part of a z-wave float representing this parameter. This is the number of decimal digits included in the temperature value. For example with a precision of 1, a value of 15 represents 1.5 °F",
"valueSize": 4,
"minValue": 0,
"maxValue": 7,
"defaultValue": 1,
"unsigned": true,
"readOnly": true
},
{
"#": "16[0x18000000]",
"$import": "~/templates/master_template.json#temperature_scale_celsius_fahrenheit",
"label": "Minimum Heat Setpoint Scale",
"description": "The 'scale' part of a z-wave float representing this parameter",
"valueSize": 4,
"defaultValue": 1,
"readOnly": true
},
{
"#": "16[0x07000000]",
"label": "Minimum Heat Setpoint Size",
"description": "The 'size' part of a z-wave float representing this parameter, in bytes",
"valueSize": 4,
"minValue": 0,
"maxValue": 7,
"defaultValue": 2,
"unsigned": true,
"readOnly": true
},*/
{
"#": "17[0xffff00]",
"label": "Maximum Cool Setpoint",
"description": "Allowable range: 50 to 95 in 1 °F increments.",
"valueSize": 4,
"unit": "0.1 °F",
"minValue": -1,
"maxValue": 950,
"defaultValue": 950,
"options": [
{
"label": "Disabled",
"value": -1
}
]
},
/*{
"#": "17[0xe0000000]",
"label": "Maximum Cool Setpoint Precision",
"description": "The 'precision' part of a z-wave float representing this parameter. This is the number of decimal digits included in the temperature value. For example with a precision of 1, a value of 15 represents 1.5 °F",
"valueSize": 4,
"minValue": 0,
"maxValue": 7,
"defaultValue": 1,
"unsigned": true,
"readOnly": true
},
{
"#": "17[0x18000000]",
"$import": "~/templates/master_template.json#temperature_scale_celsius_fahrenheit",
"label": "Maximum Cool Setpoint Scale",
"description": "The 'scale' part of a z-wave float representing this parameter",
"valueSize": 4,
"defaultValue": 1,
"readOnly": true
},
{
"#": "17[0x07000000]",
"label": "Maximum Cool Setpoint Size",
"description": "The 'size' part of a z-wave float representing this parameter, in bytes",
"valueSize": 4,
"minValue": 0,
"maxValue": 7,
"defaultValue": 2,
"unsigned": true,
"readOnly": true
},*/
{
"#": "18[0xffff00]",
"label": "Minimum Cool Setpoint",
"description": "Allowable range: 50 to 95 in 1 °F increments.",
"valueSize": 4,
"unit": "0.1 °F",
"minValue": -1,
"maxValue": 950,
"defaultValue": 500,
"options": [
{
"label": "Disabled",
"value": -1
}
]
},
/*{
"#": "18[0xe0000000]",
"label": "Minimum Cool Setpoint Precision",
"description": "The 'precision' part of a z-wave float representing this parameter. This is the number of decimal digits included in the temperature value. For example with a precision of 1, a value of 15 represents 1.5 °F",
"valueSize": 4,
"minValue": 0,
"maxValue": 7,
"defaultValue": 1,
"unsigned": true,
"readOnly": true
},
{
"#": "18[0x18000000]",
"$import": "~/templates/master_template.json#temperature_scale_celsius_fahrenheit",
"label": "Minimum Cool Setpoint Scale",
"description": "The 'scale' part of a z-wave float representing this parameter",
"valueSize": 4,
"defaultValue": 1,
"readOnly": true
},
{
"#": "18[0x07000000]",
"label": "Minimum Cool Setpoint Size",
"description": "The 'size' part of a z-wave float representing this parameter, in bytes",
"valueSize": 4,
"minValue": 0,
"maxValue": 7,
"defaultValue": 2,
"unsigned": true,
"readOnly": true
},*/
{
"#": "19",
"label": "Thermostat Lock",
"description": "Lock out physical thermostat controls.",
"valueSize": 1,
"defaultValue": 0,
"allowManualEntry": false,
"options": [
{
"label": "Disabled",
"value": 0
},
{
"label": "Enabled",
"value": 1
}
]
},
{
"#": "20",
"label": "Compressor Delay",
"valueSize": 1,
"unit": "minutes",
"minValue": 0,
"maxValue": 60,
"defaultValue": 5
},
{
"#": "21",
"label": "Demand Response Period",
"valueSize": 1,
"unit": "minutes",
"minValue": 10,
"maxValue": 240,
"defaultValue": 10,
"unsigned": true
},
{
"#": "22",
"label": "Demand Response Duty Cycle",
"valueSize": 1,
"unit": "%",
"minValue": 0,
"maxValue": 100,
"defaultValue": 25
},
{
"#": "23",
"$import": "~/templates/master_template.json#temperature_scale_celsius_fahrenheit",
"label": "Temperature Display Units",
"defaultValue": 1
},
{
"#": "24",
"label": "HVAC Modes Enabled",
"description": "Which heating/cooling modes are available.",
"valueSize": 1,
"defaultValue": 15,
"allowManualEntry": false,
/* eslint-disable @zwave-js/consistent-config-string-case */
"options": [
{
"label": "Off, Heat",
"value": 3
},
{
"label": "Off, Cool",
"value": 5
},
{
"label": "Off, Heat, Cool",
"value": 7
},
{
"label": "Off, Heat, Cool, Auto",
"value": 15
},
{
"label": "Off, Heat, Emergency Heat",
"value": 19
},
{
"label": "Off, Heat, Cool, Emergency Heat",
"value": 23
},
{
"label": "Off, Heat, Cool, Auto, Emergency Heat",
"value": 31
}
]
/* eslint-enable @zwave-js/consistent-config-string-case */
},
{
"#": "25",
"label": "Configurable Terminal Setting",
"description": "Changes control of configurable terminal",
"valueSize": 1,
"defaultValue": 0,
"allowManualEntry": false,
/* eslint-disable @zwave-js/consistent-config-string-case */
"options": [
{
"label": "Disabled",
"value": 0
},
{
"label": "W3",
"value": 1
},
{
"label": "H",
"value": 2
},
{
"label": "DH",
"value": 3
}
]
/* eslint-enable @zwave-js/consistent-config-string-case */
},
{
"#": "26",
"label": "Active Power Source",
"valueSize": 1,
"defaultValue": 0,
"allowManualEntry": false,
"options": [
{
"label": "Battery",
"value": 0
},
{
"label": "C-Wire",
"value": 1
}
]
},
{
"#": "27",
"label": "Battery Alert Threshold Low",
"valueSize": 1,
"unit": "%",
"minValue": 0,
"maxValue": 100,
"defaultValue": 30
},
{
"#": "28",
"label": "Battery Alert Threshold Very Low",
"valueSize": 1,
"unit": "%",
"minValue": 0,
"maxValue": 100,
"defaultValue": 15
},
{
"#": "30",
"$import": "~/templates/master_template.json#base_enable_disable",
"label": "Remote Temperature Enable",
"description": "Use remote temperature sensor instead of built-in."
},
{
"#": "31[0xffff00]",
"label": "Heat Differential",
"description": "Allowable range: 1 to 10 in 0.5 °F increments.",
"valueSize": 4,
"unit": "0.1 °F",
"minValue": -1,
"maxValue": 100,
"defaultValue": 30,
"options": [
{
"label": "Disabled",
"value": -1
}
]
},
/*{
"#": "31[0xe0000000]",
"label": "Heat Differential Precision",
"description": "The 'precision' part of a z-wave float representing this parameter. This is the number of decimal digits included in the temperature value. For example with a precision of 1, a value of 15 represents 1.5 °F",
"valueSize": 4,
"minValue": 0,
"maxValue": 7,
"defaultValue": 1,
"unsigned": true,
"readOnly": true
},
{
"#": "31[0x18000000]",
"$import": "~/templates/master_template.json#temperature_scale_celsius_fahrenheit",
"label": "Heat Differential Scale",
"description": "The 'scale' part of a z-wave float representing this parameter",
"valueSize": 4,
"defaultValue": 1,
"readOnly": true
},
{
"#": "31[0x07000000]",
"label": "Heat Differential Size",
"description": "The 'size' part of a z-wave float representing this parameter, in bytes",
"valueSize": 4,
"minValue": 0,
"maxValue": 7,
"defaultValue": 2,
"unsigned": true,
"readOnly": true
},*/
{
"#": "32[0xffff00]",
"label": "Cool Differential",
"description": "Allowable range: 1 to 10 in 0.5 °F increments.",
"valueSize": 4,
"unit": "0.1 °F",
"minValue": -1,
"maxValue": 100,
"defaultValue": 30,
"options": [
{
"label": "Disabled",
"value": -1
}
]
},
/*{
"#": "32[0xe0000000]",
"label": "Cool Differential Precision",
"description": "The 'precision' part of a z-wave float representing this parameter. This is the number of decimal digits included in the temperature value. For example with a precision of 1, a value of 15 represents 1.5 °F",
"valueSize": 4,
"minValue": 0,
"maxValue": 7,
"defaultValue": 1,
"unsigned": true,
"readOnly": true
},
{
"#": "32[0x18000000]",
"$import": "~/templates/master_template.json#temperature_scale_celsius_fahrenheit",
"label": "Cool Differential Scale",
"description": "The 'scale' part of a z-wave float representing this parameter",
"valueSize": 4,
"defaultValue": 1,
"readOnly": true
},
{
"#": "32[0x07000000]",
"label": "Cool Differential Size",
"description": "The 'size' part of a z-wave float representing this parameter, in bytes",
"valueSize": 4,
"minValue": 0,
"maxValue": 7,
"defaultValue": 2,
"unsigned": true,
"readOnly": true
},*/
{
"#": "33[0xffff00]",
"label": "Temperature Reporting Threshold",
"description": "Allowable range: 0.5 to 2 in 0.5 °F increments.",
"valueSize": 4,
"unit": "0.1 °F",
"minValue": -1,
"maxValue": 20,
"defaultValue": 10,
"options": [
{
"label": "Disabled",
"value": -1
}
]
},
/*{
"#": "33[0xe0000000]",
"label": "Temperature Reporting Threshold Precision",
"description": "The 'precision' part of a z-wave float representing this parameter. This is the number of decimal digits included in the temperature value. For example with a precision of 1, a value of 15 represents 1.5 °F",
"valueSize": 4,
"minValue": 0,
"maxValue": 7,
"defaultValue": 1,
"unsigned": true,
"readOnly": true
},
{
"#": "33[0x18000000]",
"$import": "~/templates/master_template.json#temperature_scale_celsius_fahrenheit",
"label": "Temperature Reporting Threshold Scale",
"description": "The 'scale' part of a z-wave float representing this parameter",
"valueSize": 4,
"defaultValue": 1,
"readOnly": true
},
{
"#": "33[0x07000000]",
"label": "Temperature Reporting Threshold Size",
"description": "The 'size' part of a z-wave float representing this parameter, in bytes",
"valueSize": 4,
"minValue": 0,
"maxValue": 7,
"defaultValue": 2,
"unsigned": true,
"readOnly": true
},*/
{
"#": "34",
"label": "O/B Select",
"description": "Configuration of O/B terminal.",
"valueSize": 1,
"defaultValue": 1,
"allowManualEntry": false,
/* eslint-disable @zwave-js/consistent-config-string-case */
"options": [
{
"label": "O/B as B",
"value": 0
},
{
"label": "O/B as O",
"value": 1
}
]
/* eslint-enable @zwave-js/consistent-config-string-case */
},
{
"#": "35",
"$import": "~/templates/master_template.json#base_enable_disable",
"label": "Z-Wave Echo Association Reports"
}
]
}