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

612 lines
12 KiB
JSON

{
"base_led_color": {
"valueSize": 1,
"minValue": 0,
"maxValue": 6,
"defaultValue": 1,
"unsigned": true,
"allowManualEntry": false,
"options": [
{
"label": "White",
"value": 0
},
{
"label": "Blue",
"value": 1
},
{
"label": "Green",
"value": 2
},
{
"label": "Red",
"value": 3
},
{
"label": "Magenta",
"value": 4
},
{
"label": "Yellow",
"value": 5
},
{
"label": "Cyan",
"value": 6
}
]
},
"base_led_color_mr40z": {
"valueSize": 1,
"minValue": 0,
"maxValue": 6,
"defaultValue": 0,
"unsigned": true,
"allowManualEntry": false,
"options": [
{
"label": "White",
"value": 0
},
{
"label": "Purple",
"value": 1
},
{
"label": "Orange",
"value": 2
},
{
"label": "Cyan",
"value": 3
},
{
"label": "Red",
"value": 4
},
{
"label": "Green",
"value": 5
},
{
"label": "Blue",
"value": 6
}
]
},
"auto_off_timer": {
"$import": "~/templates/master_template.json#base_0-65535",
"label": "Auto-Off Timer",
"unit": "minutes",
"options": [
{
"label": "Disable",
"value": 0
}
]
},
"auto_on_timer": {
"$import": "~/templates/master_template.json#base_0-65535",
"label": "Auto-On Timer",
"unit": "minutes",
"options": [
{
"label": "Disable",
"value": 0
}
]
},
"auto_off_timer_36000s": {
"$import": "#auto_off_timer",
"valueSize": 2,
"unit": "seconds",
"minValue": 0,
"maxValue": 36000
},
"auto_off_timer_32767s": {
"$import": "#auto_off_timer",
"valueSize": 2,
"unit": "seconds",
"minValue": 0,
"maxValue": 32767
},
"single_tap_function": {
"label": "Single Tap Function",
"valueSize": 1,
"minValue": 0,
"maxValue": 3,
"defaultValue": 0,
"unsigned": true,
"allowManualEntry": false,
"options": [
{
"label": "Last brightness level",
"value": 0
},
{
"label": "Value set in parameter 18",
"value": 1
},
{
"label": "Maximum brightness set in parameter 11",
"value": 2
},
{
"label": "Full brightness",
"value": 3
}
]
},
"double_tap_function": {
"label": "Double Tap Function",
"valueSize": 1,
"minValue": 0,
"maxValue": 3,
"defaultValue": 0,
"unsigned": true,
"allowManualEntry": false,
"options": [
{
"label": "Full brightness",
"value": 0
},
{
"label": "Value set in parameter 18",
"value": 1
},
{
"label": "Maximum brightness set in parameter 11",
"value": 2
},
{
"label": "Disable",
"value": 3
}
]
},
"association_reports_basic_binary": {
"$import": "~/templates/master_template.json#base_options_nounit",
"label": "Association Reports",
"defaultValue": 1,
"options": [
{
"label": "Binary Switch report (Z-Wave); Basic Set report (local control)",
"value": 0
},
{
"label": "Binary Switch report (all)",
"value": 1
}
]
},
"association_reports_basic_multilevel": {
"label": "Association Reports",
"valueSize": 1,
"minValue": 0,
"maxValue": 2,
"defaultValue": 2,
"unsigned": true,
"allowManualEntry": false,
"options": [
{
"label": "Basic report (short/long press, with relay enabled); MultiLevel (Z-Wave); Multilevel, each level (long press with relay disabled)",
"value": 0
},
{
"label": "Basic report (local control); MultiLevel (Z-Wave)",
"value": 1
},
{
"label": "MultiLevel reports (all); Each level (long press, with relay disabled)",
"value": 2
}
]
},
"report_state_when_local_control_disabled": {
"$import": "~/templates/master_template.json#base_enable_disable",
"label": "Suppress State Reporting When Local Control is Disabled"
},
"led_indicator_four_options_inverted": {
"label": "LED Indicator",
"valueSize": 1,
"minValue": 0,
"maxValue": 3,
"defaultValue": 0,
"unsigned": true,
"allowManualEntry": false,
"options": [
{
"label": "On when load is on",
"value": 0
},
{
"label": "On when load is off",
"value": 1
},
{
"label": "LED always off",
"value": 2
},
{
"label": "LED always on",
"value": 3
}
]
},
"led_indicator_color": {
"label": "LED Indicator: Color",
"valueSize": 1,
"minValue": 0,
"maxValue": 3,
"defaultValue": 1,
"unsigned": true,
"allowManualEntry": false,
"options": [
{
"label": "White",
"value": 0
},
{
"label": "Blue",
"value": 1
},
{
"label": "Green",
"value": 2
},
{
"label": "Red",
"value": 3
}
]
},
"led_indicator_color_upper": {
"$import": "#base_led_color",
"label": "LED Indicator: Upper Paddle Color"
},
"led_indicator_color_lower": {
"$import": "#base_led_color",
"label": "LED Indicator: Lower Paddle Color"
},
"led_indicator_color_first_button": {
"$import": "#base_led_color_mr40z",
"default": 0,
"label": "LED Indicator: First Button"
},
"led_indicator_color_second_button": {
"$import": "#base_led_color_mr40z",
"default": 1,
"label": "LED Indicator: Second Button"
},
"led_indicator_color_third_button": {
"$import": "#base_led_color_mr40z",
"default": 2,
"label": "LED Indicator: Third Button"
},
"led_indicator_color_fourth_button": {
"$import": "#base_led_color_mr40z",
"default": 3,
"label": "LED Indicator: Fourth Button"
},
"led_indicator_brightness": {
"label": "LED Indicator: Brightness",
"valueSize": 1,
"minValue": 0,
"maxValue": 2,
"defaultValue": 1,
"unsigned": true,
"allowManualEntry": false,
"options": [
{
"label": "High",
"value": 0
},
{
"label": "Medium",
"value": 1
},
{
"label": "Low",
"value": 2
}
]
},
"led_indicator_brightness_mr40z": {
"label": "LED Indicator: Brightness",
"valueSize": 1,
"minValue": 0,
"maxValue": 10,
"defaultValue": 5,
"unsigned": true,
"allowManualEntry": false,
"options": [
{
"label": "Off",
"value": 0
},
{
"label": "10%",
"value": 1
},
{
"label": "20%",
"value": 2
},
{
"label": "30%",
"value": 3
},
{
"label": "40%",
"value": 4
},
{
"label": "50%",
"value": 5
},
{
"label": "60%",
"value": 6
},
{
"label": "70%",
"value": 7
},
{
"label": "80%",
"value": 8
},
{
"label": "90%",
"value": 9
},
{
"label": "100%",
"value": 10
}
]
},
"night_mode_brightness": {
"label": "Night Mode Brightness Level",
"description": "Sets the dim level the device will turn on to when the button is held for two seconds",
"valueSize": 1,
"minValue": 0,
"maxValue": 99,
"defaultValue": 20,
"unsigned": true
},
"night_light_set": {
"label": "Night Light Brightness Level",
"valueSize": 1,
"defaultValue": 2,
"unsigned": true,
"allowManualEntry": false,
"options": [
{
"label": "10%",
"value": 1
},
{
"label": "20%",
"value": 2
},
{
"label": "30%",
"value": 3
},
{
"label": "40%",
"value": 4
},
{
"label": "50%",
"value": 5
},
{
"label": "60%",
"value": 6
},
{
"label": "70%",
"value": 7
},
{
"label": "80%",
"value": 8
},
{
"label": "90%",
"value": 9
},
{
"label": "100%",
"value": 10
}
]
},
"external_switch_type_two_options": {
"label": "External Switch Type",
"valueSize": 1,
"minValue": 0,
"maxValue": 1,
"defaultValue": 0,
"unsigned": true,
"allowManualEntry": false,
"options": [
{
"label": "Toggle switch",
"value": 0
},
{
"label": "Momentary switch",
"value": 1
}
]
},
"external_switch_type_four_options": {
"label": "External Switch Type",
"valueSize": 1,
"minValue": 0,
"maxValue": 3,
"defaultValue": 0,
"unsigned": true,
"allowManualEntry": false,
"options": [
{
"label": "Toggle switch",
"value": 0
},
{
"label": "Toggle switch - 2x (as set in parameter 12); 3x (dim in loop)",
"value": 1
},
{
"label": "Momentary switch - 2x (as set in parameter 12); Hold (dim in loop)",
"value": 2
},
{
"label": "Momentary switch - 2x (as set in parameter 12); Hold (dim in loop, but dim down only after double tap to full brightness)",
"value": 3
}
]
},
"status_change_report_local_control": {
"$import": "~/templates/master_template.json#base_enable_disable",
"label": "Send Status Change Report: Local Control",
"defaultValue": 1
},
"status_change_report_three_way": {
"$import": "~/templates/master_template.json#base_enable_disable",
"label": "Send Status Change Report: 3-Way",
"defaultValue": 1
},
"status_change_report_zwave": {
"$import": "~/templates/master_template.json#base_enable_disable",
"label": "Send Status Change Report: Z-Wave",
"defaultValue": 1
},
"status_change_report_timer": {
"$import": "~/templates/master_template.json#base_enable_disable",
"label": "Send Status Change Report: Timer",
"defaultValue": 1
},
"power_reporting_threshold": {
"label": "Power Reporting Threshold",
"valueSize": 1,
"unit": "W",
"minValue": 5,
"maxValue": 50,
"defaultValue": 5
},
"power_reporting_interval": {
"label": "Power Reporting Interval",
"valueSize": 4,
"unit": "minutes",
"minValue": 1,
"maxValue": 65535,
"defaultValue": 5,
"unsigned": true
},
"current_reporting_threshold": {
"label": "Current Reporting Threshold",
"valueSize": 1,
"unit": "0.1 A",
"minValue": 1,
"maxValue": 10,
"defaultValue": 1,
"unsigned": true
},
"energy_reporting_threshold": {
"label": "Energy Reporting Threshold",
"valueSize": 1,
"unit": "0.01 kWh",
"minValue": 1,
"maxValue": 100,
"defaultValue": 1,
"unsigned": true
},
"enable_local_control": {
"$import": "~/templates/master_template.json#base_enable_disable",
"label": "Local Control",
"defaultValue": 1
},
"battery_report_threshold": {
"label": "Battery Report Threshold",
"valueSize": 1,
"unit": "%",
"minValue": 1,
"maxValue": 20,
"defaultValue": 10,
"unsigned": true
},
"battery_alarm_report": {
"label": "Low Battery Alarm Threshold",
"valueSize": 1,
"unit": "%",
"minValue": 5,
"maxValue": 20,
"defaultValue": 5,
"unsigned": true
},
"power_reporting": {
"$import": "~/templates/master_template.json#base_enable_disable_inverted",
"label": "Power Reporting",
"defaultValue": 0
},
"current_reporting": {
"$import": "~/templates/master_template.json#base_enable_disable_inverted",
"label": "Current Reporting",
"defaultValue": 0
},
"current_reporting_interval": {
"label": "Current Reporting Interval",
"valueSize": 4,
"unit": "minutes",
"minValue": 1,
"maxValue": 65535,
"defaultValue": 60,
"unsigned": true
},
"voltage_reporting_interval": {
"label": "Voltage Reporting Interval",
"valueSize": 4,
"unit": "minutes",
"minValue": 0,
"maxValue": 65535,
"defaultValue": 60,
"unsigned": true,
"options": [
{
"label": "Disable",
"value": 0
}
]
},
"dim_speed_on_off": {
"label": "Dimmer Speed (On/Off Control)",
"description": "Time from minimum to maximum brightness or vice-versa",
"valueSize": 1,
"unit": "seconds",
"minValue": 0,
"maxValue": 10,
"defaultValue": 2,
"unsigned": true,
"options": [
{
"label": "Instant on/off",
"value": 0
}
]
},
"dim_speed_dimmer": {
"label": "Dimmer Speed (Dimmer Control)",
"description": "Time from minimum to maximum brightness or vice-versa",
"valueSize": 1,
"unit": "seconds",
"minValue": 1,
"maxValue": 10,
"defaultValue": 4,
"unsigned": true
}
}