687 lines
13 KiB
JSON
687 lines
13 KiB
JSON
{
|
|
"base_enable_disable": {
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"unsigned": true,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Disable",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Enable",
|
|
"value": 1
|
|
}
|
|
]
|
|
},
|
|
"base_enable_disable_255": {
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"unsigned": true,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Disable",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Enable",
|
|
"value": 255
|
|
}
|
|
]
|
|
},
|
|
"base_enable_disable_inverted": {
|
|
"valueSize": 1,
|
|
"defaultValue": 1,
|
|
"unsigned": true,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Enable",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Disable",
|
|
"value": 1
|
|
}
|
|
]
|
|
},
|
|
"base_enable_disable_255_inverted": {
|
|
"valueSize": 1,
|
|
"defaultValue": 255,
|
|
"unsigned": true,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Enable",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Disable",
|
|
"value": 255
|
|
}
|
|
]
|
|
},
|
|
"base_options_nounit": {
|
|
// This template is meant to be used for all parameters that
|
|
// allow selection of predefined options without manual entry
|
|
"valueSize": 1,
|
|
// min/max value are inferred from the defined options
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false
|
|
},
|
|
"base_0-10_nounit": {
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 10,
|
|
"defaultValue": 0
|
|
},
|
|
"base_1-10_nounit": {
|
|
"valueSize": 1,
|
|
"minValue": 1,
|
|
"maxValue": 10,
|
|
"defaultValue": 1
|
|
},
|
|
"base_0-99_nounit": {
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 99,
|
|
"defaultValue": 1,
|
|
"unsigned": true
|
|
},
|
|
"base_1-99_nounit": {
|
|
"valueSize": 1,
|
|
"minValue": 1,
|
|
"maxValue": 99,
|
|
"defaultValue": 1,
|
|
"unsigned": true
|
|
},
|
|
"base_0-100_nounit": {
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 100,
|
|
"defaultValue": 1,
|
|
"unsigned": true
|
|
},
|
|
"base_1-100_nounit": {
|
|
"valueSize": 1,
|
|
"minValue": 1,
|
|
"maxValue": 100,
|
|
"defaultValue": 1,
|
|
"unsigned": true
|
|
},
|
|
"base_0-255_nounit": {
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 255,
|
|
"defaultValue": 1,
|
|
"unsigned": true
|
|
},
|
|
"base_1-255_nounit": {
|
|
"valueSize": 1,
|
|
"minValue": 1,
|
|
"maxValue": 255,
|
|
"defaultValue": 1,
|
|
"unsigned": true
|
|
},
|
|
"base_0-180_nounit": {
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 180,
|
|
"unsigned": true
|
|
},
|
|
"base_0-127_nounit": {
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 127,
|
|
"unsigned": true
|
|
},
|
|
"base_0-3600": {
|
|
"valueSize": 4,
|
|
"minValue": 0,
|
|
"maxValue": 3600,
|
|
"defaultValue": 0,
|
|
"unsigned": true
|
|
},
|
|
"base_0-65535": {
|
|
"valueSize": 4,
|
|
"minValue": 0,
|
|
"maxValue": 65535,
|
|
"defaultValue": 0,
|
|
"unsigned": true
|
|
},
|
|
"base_1-65535": {
|
|
"valueSize": 4,
|
|
"minValue": 1,
|
|
"maxValue": 65535,
|
|
"defaultValue": 1,
|
|
"unsigned": true
|
|
},
|
|
"base_true_false": {
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"unsigned": true,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "False",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "True",
|
|
"value": 1
|
|
}
|
|
]
|
|
},
|
|
"dimmer_type_trail_lead": {
|
|
"label": "Dimmer Mode",
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false,
|
|
"unsigned": true,
|
|
"options": [
|
|
{
|
|
"label": "Trailing edge",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Leading edge",
|
|
"value": 1
|
|
}
|
|
]
|
|
},
|
|
"dimmer_type_lead_trail": {
|
|
"label": "Dimmer Mode",
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false,
|
|
"unsigned": true,
|
|
"options": [
|
|
{
|
|
"label": "Leading edge",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Trailing edge",
|
|
"value": 1
|
|
}
|
|
]
|
|
},
|
|
"dimming_timing_with_0": {
|
|
"$import": "#base_0-255_nounit",
|
|
"unit": "10ms",
|
|
"defaultValue": 3,
|
|
"options": [
|
|
{
|
|
"label": "Disable",
|
|
"value": 0
|
|
}
|
|
]
|
|
},
|
|
"dimming_timing": {
|
|
"valueSize": 1,
|
|
"unit": "10ms",
|
|
"minValue": 1,
|
|
"maxValue": 255,
|
|
"defaultValue": 3,
|
|
"unsigned": true
|
|
},
|
|
"dimming_speed_1-99_seconds": {
|
|
"$import": "#base_1-99_nounit",
|
|
"label": "Dimming Speed",
|
|
"unit": "seconds",
|
|
"defaultValue": 5
|
|
},
|
|
"dim_rate": {
|
|
"$import": "#base_1-99_nounit",
|
|
"label": "Dimming Rate"
|
|
},
|
|
"minimum_dim_level_0-99": {
|
|
"$import": "#base_0-99_nounit",
|
|
"label": "Minimum Dim Level",
|
|
"defaultValue": 1
|
|
},
|
|
"minimum_dim_level_1-99": {
|
|
"$import": "#base_1-99_nounit",
|
|
"label": "Minimum Dim Level",
|
|
"defaultValue": 1
|
|
},
|
|
"maximum_dim_level_0-99": {
|
|
"$import": "#base_0-99_nounit",
|
|
"label": "Maximum Dim Level",
|
|
"defaultValue": 99
|
|
},
|
|
"maximum_dim_level_0-100": {
|
|
"$import": "#base_0-100_nounit",
|
|
"label": "Maximum Dim Level",
|
|
"defaultValue": 100
|
|
},
|
|
"maximum_dim_level_1-99": {
|
|
"$import": "#base_1-99_nounit",
|
|
"label": "Maximum Dim Level",
|
|
"defaultValue": 99
|
|
},
|
|
"maximum_dim_level_1-100": {
|
|
"$import": "#base_1-100_nounit",
|
|
"label": "Maximum Dim Level",
|
|
"defaultValue": 100
|
|
},
|
|
"default_dim_level_0-99": {
|
|
"$import": "#base_0-99_nounit",
|
|
"label": "Default Dim Level",
|
|
"options": [
|
|
{
|
|
"label": "Last brightness level",
|
|
"value": 0
|
|
}
|
|
]
|
|
},
|
|
"orientation": {
|
|
"$import": "#base_enable_disable",
|
|
"label": "Inverted Orientation"
|
|
},
|
|
"orientation_momentary": {
|
|
"label": "Inverted Orientation",
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"unsigned": true,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Disable",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Enable",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Momentary mode",
|
|
"value": 2
|
|
}
|
|
]
|
|
},
|
|
"enable_led_indicator": {
|
|
"$import": "#base_enable_disable",
|
|
"label": "LED Indicator"
|
|
},
|
|
"led_indicator_two_options": {
|
|
"label": "LED Indicator",
|
|
"valueSize": 1,
|
|
"defaultValue": 1,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "On when load is off",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "On when load is on",
|
|
"value": 1
|
|
}
|
|
]
|
|
},
|
|
"led_indicator_two_options_inverted": {
|
|
"label": "LED Indicator",
|
|
"valueSize": 1,
|
|
"defaultValue": 1,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "On when load is on",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "On when load is off",
|
|
"value": 1
|
|
}
|
|
]
|
|
},
|
|
"led_indicator_three_options": {
|
|
"label": "LED Indicator",
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "On when load is off",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "On when load is on",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Always off",
|
|
"value": 2
|
|
}
|
|
]
|
|
},
|
|
"led_indicator_three_options_inverted": {
|
|
"label": "LED Indicator",
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "On when load is on",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "On when load is off",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Always off",
|
|
"value": 2
|
|
}
|
|
]
|
|
},
|
|
"led_indicator_four_options": {
|
|
"label": "LED Indicator",
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "On when load is off",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "On when load is on",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Always off",
|
|
"value": 2
|
|
},
|
|
{
|
|
"label": "Always on",
|
|
"value": 3
|
|
}
|
|
]
|
|
},
|
|
"state_after_power_failure_off_on_prev": {
|
|
"label": "State After Power Failure",
|
|
"valueSize": 1,
|
|
"defaultValue": 2,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Always off",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Always on",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Previous state",
|
|
"value": 2
|
|
}
|
|
]
|
|
},
|
|
"state_after_power_failure_off_prev_on": {
|
|
"label": "State After Power Failure",
|
|
"valueSize": 1,
|
|
"defaultValue": 1,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Always off",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Previous state",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Always on",
|
|
"value": 2
|
|
}
|
|
]
|
|
},
|
|
"state_after_power_failure_prev_off_on": {
|
|
"label": "State After Power Failure",
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Previous state",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Always off",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Always on",
|
|
"value": 2
|
|
}
|
|
]
|
|
},
|
|
"state_after_power_failure_prev_on_off": {
|
|
"label": "State After Power Failure",
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Previous state",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Always on",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Always off",
|
|
"value": 2
|
|
}
|
|
]
|
|
},
|
|
"state_after_power_failure_off_prev": {
|
|
"label": "State After Power Failure",
|
|
"valueSize": 1,
|
|
"defaultValue": 1,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Always off",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Previous state",
|
|
"value": 1
|
|
}
|
|
]
|
|
},
|
|
"state_after_power_failure_prev_off": {
|
|
"label": "State After Power Failure",
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Previous state",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Always off",
|
|
"value": 1
|
|
}
|
|
]
|
|
},
|
|
"state_after_power_failure_prev_on_off_schedule": {
|
|
"label": "State After Power Failure",
|
|
"valueSize": 1,
|
|
"defaultValue": 3,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Previous state",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Always on",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Always off",
|
|
"value": 2
|
|
},
|
|
{
|
|
"label": "Return to schedule (Schedule CC)",
|
|
"value": 3
|
|
}
|
|
]
|
|
},
|
|
"smart_switch_mode_0-2": {
|
|
"label": "Smart Switch Mode",
|
|
"valueSize": 1,
|
|
"defaultValue": 1,
|
|
"unsigned": true,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Local control disabled",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Local and Z-Wave control enabled",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Local and Z-Wave control disabled",
|
|
"value": 2
|
|
}
|
|
]
|
|
},
|
|
"smart_switch_mode_0-3": {
|
|
"label": "Smart Switch Mode",
|
|
"valueSize": 1,
|
|
"defaultValue": 3,
|
|
"unsigned": true,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Disable",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Local control only",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Central Scene only",
|
|
"value": 2
|
|
},
|
|
{
|
|
"label": "Local and Central Scene",
|
|
"value": 3
|
|
}
|
|
]
|
|
},
|
|
"enable_scene_control": {
|
|
"$import": "#base_enable_disable",
|
|
"label": "Scene Control"
|
|
},
|
|
"volume_three": {
|
|
"label": "Volume",
|
|
"valueSize": 1,
|
|
"minValue": 1,
|
|
"maxValue": 3,
|
|
"defaultValue": 3,
|
|
"options": [
|
|
{
|
|
"label": "Low",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Medium",
|
|
"value": 2
|
|
},
|
|
{
|
|
"label": "High",
|
|
"value": 3
|
|
}
|
|
]
|
|
},
|
|
"temperature_scale": {
|
|
"label": "Temperature Scale",
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Fahrenheit",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Celsius",
|
|
"value": 1
|
|
}
|
|
]
|
|
},
|
|
"temperature_scale_celsius_fahrenheit": {
|
|
"label": "Temperature Scale",
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Celsius",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Fahrenheit",
|
|
"value": 1
|
|
}
|
|
]
|
|
},
|
|
"clock_format": {
|
|
"label": "Clock Format",
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "12 hour",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "24 hour",
|
|
"value": 1
|
|
}
|
|
]
|
|
},
|
|
"7xx_firmware_bug_pre_7_17_2": {
|
|
"level": "warning",
|
|
"text": "Early 700 series firmware revisions had a bug that could cause the mesh to be flooded on some networks and the controller to become unresponsive. It appears that this bug is largely, if not completely, resolved as of SDK version 7.17.2.\nDirections for upgrading the firmware can be found at https://zwave-js.github.io/node-zwave-js/#/troubleshooting/otw-upgrade"
|
|
},
|
|
"7xx_firmware_bug_7_19_to_7_21_3": {
|
|
"level": "warning",
|
|
"text": "700 series controller firmwares based on Z-Wave SDKs 7.19 through 7.21.3 are plagued by a variety of bugs causing instability of the controller and/or the mesh. It is strongly recommended to update to a firmware based on version 7.21.4 or later."
|
|
},
|
|
"8xx_firmware_bug_pre_7_22_1": {
|
|
"level": "warning",
|
|
"text": "800 series controller firmwares based on Z-Wave SDKs before 7.22.1 are plagued by a variety of bugs causing instability of the controller and/or the mesh. It is strongly recommended to update to a firmware based on version 7.22.1 or later."
|
|
},
|
|
"7xx_8xx_firmware_bug_7_19_to_7_21_3_or_7_22_1": {
|
|
"level": "warning",
|
|
"text": "Controller firmwares based on Z-Wave SDKs 7.19 through 7.21.3 (700 series) or 7.22.0 (800 series) are plagued by a variety of bugs causing instability of the controller and/or the mesh. For 700 series controllers, it is strongly recommended to update to a firmware based on version 7.21.4 or later. For 800 series controllers, it is strongly recommended to update to a firmware based on version 7.22.1 or later."
|
|
},
|
|
|
|
"500_series_controller_compat_flags": {
|
|
// It seems that all 500 series controllers have a firmware bug:
|
|
|
|
// When failing, AssignSUCReturnRoute and DeleteSUCReturnRoute get answered with a wrong callback function type,
|
|
// triggering Z-Wave JS's unresponsive controller check.
|
|
"disableCallbackFunctionTypeCheck": [
|
|
81, // AssignSUCReturnRoute
|
|
85 // DeleteSUCReturnRoute
|
|
]
|
|
}
|
|
}
|