553 lines
10 KiB
JSON
553 lines
10 KiB
JSON
{
|
|
"enable_central_scene": {
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Central Scene",
|
|
"defaultValue": 1
|
|
},
|
|
"multilevel_enable": {
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"valueSize": 4,
|
|
"defaultValue": 1
|
|
},
|
|
"multilevel_upper_function": {
|
|
"$import": "~/templates/master_template.json#base_0-99_nounit",
|
|
"label": "Upper Switch Value",
|
|
"valueSize": 4,
|
|
"defaultValue": 255
|
|
},
|
|
"multilevel_lower_function": {
|
|
"$import": "~/templates/master_template.json#base_0-99_nounit",
|
|
"label": "Lower Switch Value",
|
|
"valueSize": 4,
|
|
"defaultValue": 0
|
|
},
|
|
"multilevel_duration_function": {
|
|
"$import": "~/templates/master_template.json#base_0-255_nounit",
|
|
"label": "Duration",
|
|
"description": "Values 1-127 = seconds; 128-255 = minutes (minus 127)",
|
|
"valueSize": 4
|
|
},
|
|
"button_pressed_threshold_time": {
|
|
"label": "Button Press Threshold Time",
|
|
"valueSize": 2,
|
|
"unit": "1 ms",
|
|
"minValue": 1,
|
|
"maxValue": 1000,
|
|
"defaultValue": 400
|
|
},
|
|
"button_held_threshold_time": {
|
|
"label": "Button Held Threshold Time",
|
|
"valueSize": 2,
|
|
"unit": "1 ms",
|
|
"minValue": 1,
|
|
"maxValue": 5000,
|
|
"defaultValue": 600
|
|
},
|
|
"led_indicator_zba7140": {
|
|
"label": "LED Mode",
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 2,
|
|
"defaultValue": 0,
|
|
"unsigned": true,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Disable",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Battery level",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "LED set by parameter 5",
|
|
"value": 2
|
|
}
|
|
]
|
|
},
|
|
"button_functionality": {
|
|
"label": "Button",
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 3,
|
|
"defaultValue": 0,
|
|
"unsigned": true,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Toggle",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Turn on, Dim up",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Turn off, Dim down",
|
|
"value": 2
|
|
},
|
|
{
|
|
"label": "Momentary",
|
|
"value": 3
|
|
}
|
|
]
|
|
},
|
|
"global_brightness": {
|
|
"$import": "~/templates/master_template.json#base_0-255_nounit",
|
|
"label": "LED Indicator Brightness",
|
|
"valueSize": 4,
|
|
"defaultValue": 255
|
|
},
|
|
"color_command_button": {
|
|
"label": "Color Commands LED Indicator",
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 2,
|
|
"defaultValue": 0,
|
|
"unsigned": true,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Direct control",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Color for off state",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Color for on state",
|
|
"value": 2
|
|
}
|
|
]
|
|
},
|
|
"dimming_duration": {
|
|
"$import": "~/templates/master_template.json#base_0-255_nounit",
|
|
"label": "Duration of Dimming",
|
|
"unit": "seconds",
|
|
"defaultValue": 5
|
|
},
|
|
"duration_on_off": {
|
|
"$import": "~/templates/master_template.json#base_0-255_nounit",
|
|
"label": "Duration of On/Off",
|
|
"defaultValue": 0
|
|
},
|
|
"dimmer_mode": {
|
|
"label": "Dimmer Mode",
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 2,
|
|
"defaultValue": 1,
|
|
"unsigned": true,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Switch only",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Trailing edge",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Leading edge",
|
|
"value": 2
|
|
}
|
|
]
|
|
},
|
|
"dimmer_min": {
|
|
"$import": "~/templates/master_template.json#base_0-99_nounit",
|
|
"label": "Dimmer: Minimum Level",
|
|
"defaultValue": 0
|
|
},
|
|
"dimmer_max": {
|
|
"$import": "~/templates/master_template.json#base_0-99_nounit",
|
|
"label": "Dimmer: Maximum Level",
|
|
"defaultValue": 99
|
|
},
|
|
"dimmer_metering": {
|
|
"$import": "~/templates/master_template.json#base_0-255_nounit",
|
|
"label": "Meter Report Time",
|
|
"defaultValue": 60
|
|
},
|
|
"led_indicator": {
|
|
"$import": "~/templates/master_template.json#base_0-255_nounit",
|
|
"label": "Button LED Indicator",
|
|
"unsigned": true,
|
|
"valueSize": 4,
|
|
"defaultValue": 0
|
|
},
|
|
"button_led_indicator": {
|
|
"$import": "~/templates/master_template.json#base_0-255_nounit",
|
|
"label": "Button LED Indicator",
|
|
"maxValue": 7,
|
|
"defaultValue": 7,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Disable",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Follow switch",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Follow switch - inverted",
|
|
"value": 2
|
|
},
|
|
{
|
|
"label": "Follow internal dimmer",
|
|
"value": 5
|
|
},
|
|
{
|
|
"label": "Follow internal dimmer - inverted",
|
|
"value": 6
|
|
},
|
|
{
|
|
"label": "On for 5 seconds",
|
|
"value": 7
|
|
}
|
|
]
|
|
},
|
|
"binary_switch_set": {
|
|
"label": "Binary Switch Set support",
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 2,
|
|
"defaultValue": 0,
|
|
"unsigned": true,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "LED",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Switch and LED",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Button activated",
|
|
"value": 2
|
|
}
|
|
]
|
|
},
|
|
"button_function_zdb5100": {
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 4,
|
|
"defaultValue": 0,
|
|
"unsigned": true,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Toggle",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Automatic turn off after time expired",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Automatic turn on after time expired",
|
|
"value": 2
|
|
},
|
|
{
|
|
"label": "Always turn off or dim down",
|
|
"value": 3
|
|
},
|
|
{
|
|
"label": "Always turn on or dim up",
|
|
"value": 4
|
|
}
|
|
]
|
|
},
|
|
"input_funtion_relay": {
|
|
"$import": "~/templates/master_template.json#base_0-255_nounit",
|
|
"label": "Input - Function",
|
|
"maxValue": 3,
|
|
"defaultValue": 3,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Disabled",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Level controlled input",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Falling-edge controlled input",
|
|
"value": 2
|
|
},
|
|
{
|
|
"label": "Rising-edge controlled input",
|
|
"value": 3
|
|
}
|
|
]
|
|
},
|
|
"output_function_relay": {
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Output - Function",
|
|
"options": [
|
|
{
|
|
"label": "Controlled via Z-Wave messages",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Controlled by Input 1",
|
|
"value": 1
|
|
}
|
|
]
|
|
},
|
|
"status_led": {
|
|
"$import": "~/templates/master_template.json#led_indicator_four_options",
|
|
"label": "Status of LED",
|
|
"defaultValue": 1,
|
|
"options": [
|
|
{
|
|
"label": "Disable",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Enable",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Flashes in 1 second interval",
|
|
"value": 2
|
|
},
|
|
{
|
|
"label": "Flashes in 1/2 second interval",
|
|
"value": 3
|
|
}
|
|
]
|
|
},
|
|
"meter_type": {
|
|
"label": "Input - Meter Type",
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 5,
|
|
"defaultValue": 1,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Disable",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Electricity meter",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Gas meter",
|
|
"value": 2
|
|
},
|
|
{
|
|
"label": "Water meter",
|
|
"value": 3
|
|
},
|
|
{
|
|
"label": "Heat meter",
|
|
"value": 4
|
|
},
|
|
{
|
|
"label": "Cooling meter",
|
|
"value": 5
|
|
}
|
|
]
|
|
},
|
|
"input_scale": {
|
|
// The meaning of this parameter's values change depending on parameter "meter_type"
|
|
"label": "Input - Scale Type",
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 6,
|
|
"defaultValue": 3,
|
|
"unsigned": true
|
|
},
|
|
"input_precision": {
|
|
// number of decimal points
|
|
"label": "Input: Precision",
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 7,
|
|
"defaultValue": 0,
|
|
"unsigned": true
|
|
},
|
|
"pulse_unit": {
|
|
"label": "Input 5: Pulses Per Unit",
|
|
"valueSize": 2,
|
|
"minValue": 0,
|
|
"maxValue": 65000,
|
|
"defaultValue": 1,
|
|
"unsigned": true
|
|
},
|
|
"rate_type": {
|
|
"label": "Input: Rate Type",
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 2,
|
|
"defaultValue": 1,
|
|
"unsigned": true,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Unspecified",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Import",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Export",
|
|
"value": 2
|
|
}
|
|
]
|
|
},
|
|
"time_interval_report": {
|
|
"label": "Time Interval Between Meter Reports",
|
|
"valueSize": 2,
|
|
"unit": "100 ms",
|
|
"minValue": 0,
|
|
"maxValue": 8640,
|
|
"defaultValue": 90,
|
|
"unsigned": true
|
|
},
|
|
"led_brightness": {
|
|
"$import": "~/templates/master_template.json#base_0-99_nounit",
|
|
"label": "Brightness of Status LED",
|
|
"defaultValue": 50
|
|
},
|
|
"input_calibration": {
|
|
"$import": "~/templates/master_template.json#base_0-99_nounit",
|
|
"label": "Input: Calibration",
|
|
"unit": "0.1 °C",
|
|
"minValue": -40,
|
|
"maxValue": 40,
|
|
"defaultValue": 0,
|
|
"unsigned": false
|
|
},
|
|
"input_report_interval": {
|
|
"label": "Input Report Interval",
|
|
"unit": "10 seconds",
|
|
"valueSize": 2,
|
|
"minValue": 0,
|
|
"maxValue": 8640,
|
|
"defaultValue": 6,
|
|
"unsigned": true
|
|
},
|
|
"input_function_setup": {
|
|
"label": "Input: Function",
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 6,
|
|
"defaultValue": 3,
|
|
"unsigned": true,
|
|
"options": [
|
|
{
|
|
"label": "Level-controlled, NO",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Level-controlled, NC",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Toggle-controlled, NO",
|
|
"value": 2
|
|
},
|
|
{
|
|
"label": "Toggle-controlled, NC",
|
|
"value": 3
|
|
},
|
|
{
|
|
"label": "Timer-controlled, NO",
|
|
"value": 4
|
|
},
|
|
{
|
|
"label": "Timer-controlled, NC",
|
|
"value": 5
|
|
}
|
|
]
|
|
},
|
|
"button_debounce": {
|
|
"$import": "~/templates/master_template.json#base_1-255_nounit",
|
|
"label": "Button Debounce Timer",
|
|
"unit": "10 ms",
|
|
"valueSize": 1,
|
|
"defaultValue": 5
|
|
},
|
|
"input_timer": {
|
|
"$import": "~/templates/master_template.json#base_0-255_nounit",
|
|
"label": "Input: Timer",
|
|
"defaultValue": 0
|
|
},
|
|
"watt_threshold_change": {
|
|
"label": "Power Change Threshold",
|
|
"valueSize": 2,
|
|
"unit": "W",
|
|
"minValue": 1,
|
|
"maxValue": 500,
|
|
"defaultValue": 50,
|
|
"unsigned": true
|
|
},
|
|
"power_overload_limit": {
|
|
"label": "Power Overload Limit",
|
|
"valueSize": 2,
|
|
"unit": "W",
|
|
"minValue": 1,
|
|
"maxValue": 3000,
|
|
"defaultValue": 2900,
|
|
"unsigned": true
|
|
},
|
|
"led_power_consumption_mode": {
|
|
"label": "LED Mode",
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 2,
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Basic",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Power consumption indicator",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Colors set by parameters 6 and 7",
|
|
"value": 2
|
|
}
|
|
]
|
|
},
|
|
"default_brightness": {
|
|
"label": "Default Brightness",
|
|
"description": "Next turn on only: 1-99. Every turn on: 129-228 (target brightness + 128)",
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 228,
|
|
"defaultValue": 0,
|
|
"unsigned": true,
|
|
"options": [
|
|
{
|
|
"label": "No effect",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Max brightness (once)",
|
|
"value": 99
|
|
},
|
|
{
|
|
"label": "Max brightness (always)",
|
|
"value": 228
|
|
}
|
|
]
|
|
}
|
|
}
|