zwave-js/.config-db/devices/0x0234/templates/logic_group_template.json
2025-01-10 22:05:04 -08:00

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
}
]
}
}