293 lines
7.4 KiB
JSON
293 lines
7.4 KiB
JSON
{
|
|
"manufacturer": "Zooz",
|
|
"manufacturerId": "0x027a",
|
|
"label": "ZEN31",
|
|
"description": "RGBW Dimmer",
|
|
"devices": [
|
|
{
|
|
"productType": "0x0902",
|
|
"productId": "0x2000"
|
|
}
|
|
],
|
|
"firmwareVersion": {
|
|
"min": "0.0",
|
|
"max": "255.255"
|
|
},
|
|
"associations": {
|
|
"1": {
|
|
"label": "Lifeline",
|
|
"maxNodes": 1,
|
|
"isLifeline": true
|
|
},
|
|
"2": {
|
|
"label": "Zooz RGBW Dimmers only",
|
|
"maxNodes": 5
|
|
},
|
|
"3": {
|
|
"label": "Input 1 on/off sync",
|
|
"maxNodes": 5
|
|
},
|
|
"4": {
|
|
"label": "Input 1 Brightness sync",
|
|
"maxNodes": 5
|
|
},
|
|
"5": {
|
|
"label": "Input 2 on/off sync",
|
|
"maxNodes": 5
|
|
},
|
|
"6": {
|
|
"label": "Input 2 Brightness sync",
|
|
"maxNodes": 5
|
|
},
|
|
"7": {
|
|
"label": "Input 3 on/off sync",
|
|
"maxNodes": 5
|
|
},
|
|
"8": {
|
|
"label": "Input 3 Brightness sync",
|
|
"maxNodes": 5
|
|
},
|
|
"9": {
|
|
"label": "Input 4 on/off sync",
|
|
"maxNodes": 5
|
|
},
|
|
"10": {
|
|
"label": "Input 4 Brightness sync",
|
|
"maxNodes": 5
|
|
}
|
|
},
|
|
"paramInformation": [
|
|
{
|
|
"#": "1",
|
|
"$import": "~/templates/master_template.json#state_after_power_failure_off_prev_on",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"#": "20",
|
|
"$import": "templates/zooz_template.json#zen31_switch_type",
|
|
"label": "Switch / Input Type for Input 1"
|
|
},
|
|
{
|
|
"#": "21",
|
|
"$import": "templates/zooz_template.json#zen31_switch_type",
|
|
"label": "Switch / Input Type for Input 2"
|
|
},
|
|
{
|
|
"#": "22",
|
|
"$import": "templates/zooz_template.json#zen31_switch_type",
|
|
"label": "Switch / Input Type for Input 3"
|
|
},
|
|
{
|
|
"#": "23",
|
|
"$import": "templates/zooz_template.json#zen31_switch_type",
|
|
"label": "Switch / Input Type for Input 4"
|
|
},
|
|
{
|
|
"#": "62",
|
|
"label": "Power Report Frequency",
|
|
"description": "Choose how often you want your RGBW Dimmer to report power consumption (W) to your controller. NOTE: must be 0, or an increment of 30.",
|
|
"valueSize": 2,
|
|
"unit": "seconds",
|
|
"minValue": 0,
|
|
"maxValue": 32400,
|
|
"defaultValue": 3600
|
|
},
|
|
{
|
|
"#": "65",
|
|
"label": "Energy Report Threshold",
|
|
"description": "Choose how you want your RGBW Dimmer to report energy use (kWh) to your hub. The number entered as value corresponds to decimal values in energy usage change. So if 10 is entered by default, the RGBW Dimmer will report any change in energy use over 0.1 kWh. Energy reports are sent in t least 30-second intervals.",
|
|
"valueSize": 2,
|
|
"minValue": 0,
|
|
"maxValue": 500,
|
|
"defaultValue": 10
|
|
},
|
|
{
|
|
"#": "66",
|
|
"label": "Energy Report Frequency",
|
|
"description": "Choose how often you want your RGBW Dimmer to report energy (kWh) to your controller. NOTE: must be 0, or an increment of 30",
|
|
"valueSize": 2,
|
|
"unit": "seconds",
|
|
"minValue": 0,
|
|
"maxValue": 32400,
|
|
"defaultValue": 3600
|
|
},
|
|
{
|
|
"#": "150",
|
|
"label": "RGBW/HSB Wall Switch Mode",
|
|
"description": "Choose how switches connected to the input terminals control your LED strip. In the default RGBW mode, each switch connected to each input terminal controls the RGBW chnnels separately (so IN1 for red, IN2 for green, etc.) with a single click for ON/OFF, double click to full brightness, and press-and-hold to dim (momentary switches only). In the HSB, IN1 controls hue, IN2 - saturation, IN3 - brightness, IN4 - white with single click for last set value or value 0, double click to max value, and press-and-hold to set custom value. Default: RGBW mode",
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "RGBW mode",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "HSB mode",
|
|
"value": 1
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"#": "151",
|
|
"label": "Ramp Rate (Switch)",
|
|
"description": "1...127 = seconds, 128...254 = minutes (minus 127)",
|
|
"valueSize": 2,
|
|
"minValue": 0,
|
|
"maxValue": 254,
|
|
"defaultValue": 3,
|
|
"options": [
|
|
{
|
|
"label": "Instant on/off",
|
|
"value": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"#": "152",
|
|
"label": "Ramp Rate (Z-Wave)",
|
|
"description": "1...127 = seconds, 128...254 = minutes (minus 127)",
|
|
"valueSize": 2,
|
|
"minValue": 0,
|
|
"maxValue": 254,
|
|
"defaultValue": 3,
|
|
"options": [
|
|
{
|
|
"label": "Instant on/off",
|
|
"value": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"#": "157",
|
|
"label": "Preset Programs",
|
|
"description": "Enable one of the preset animated color programs to set the mood with a click.",
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Preset programs disabled",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Fireplace",
|
|
"value": 6
|
|
},
|
|
{
|
|
"label": "Storm",
|
|
"value": 7
|
|
},
|
|
{
|
|
"label": "Rainbow",
|
|
"value": 8
|
|
},
|
|
{
|
|
"label": "Polar lights",
|
|
"value": 9
|
|
},
|
|
{
|
|
"label": "Police",
|
|
"value": 10
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"#": "40[0x01]",
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Input 1: Send Scenes (Key Pressed 1x)",
|
|
"defaultValue": 1
|
|
},
|
|
{
|
|
"#": "40[0x02]",
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Input 1: Send Scenes (Key Pressed 2x)",
|
|
"defaultValue": 1
|
|
},
|
|
{
|
|
"#": "40[0x04]",
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Input 1: Send Scenes (Key Pressed 3x)",
|
|
"defaultValue": 1
|
|
},
|
|
{
|
|
"#": "40[0x08]",
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Input 1: Send Scenes (Key Pressed 4x)",
|
|
"defaultValue": 1
|
|
},
|
|
{
|
|
"#": "41[0x01]",
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Input 2: Send Scenes (Key Pressed 1x)",
|
|
"defaultValue": 1
|
|
},
|
|
{
|
|
"#": "41[0x02]",
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Input 2: Send Scenes (Key Pressed 2x)",
|
|
"defaultValue": 1
|
|
},
|
|
{
|
|
"#": "41[0x04]",
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Input 2: Send Scenes (Key Pressed 3x)",
|
|
"defaultValue": 1
|
|
},
|
|
{
|
|
"#": "41[0x08]",
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Input 2: Send Scenes (Key Pressed 4x)",
|
|
"defaultValue": 1
|
|
},
|
|
{
|
|
"#": "42[0x01]",
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Input 3: Send Scenes (Key Pressed 1x)",
|
|
"defaultValue": 1
|
|
},
|
|
{
|
|
"#": "42[0x02]",
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Input 3: Send Scenes (Key Pressed 2x)",
|
|
"defaultValue": 1
|
|
},
|
|
{
|
|
"#": "42[0x04]",
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Input 3: Send Scenes (Key Pressed 3x)",
|
|
"defaultValue": 1
|
|
},
|
|
{
|
|
"#": "42[0x08]",
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Input 3: Send Scenes (Key Pressed 4x)",
|
|
"defaultValue": 1
|
|
},
|
|
{
|
|
"#": "43[0x01]",
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Input 4: Send Scenes (Key Pressed 1x)",
|
|
"defaultValue": 1
|
|
},
|
|
{
|
|
"#": "43[0x02]",
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Input 4: Send Scenes (Key Pressed 2x)",
|
|
"defaultValue": 1
|
|
},
|
|
{
|
|
"#": "43[0x04]",
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Input 4: Send Scenes (Key Pressed 3x)",
|
|
"defaultValue": 1
|
|
},
|
|
{
|
|
"#": "43[0x08]",
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Input 4: Send Scenes (Key Pressed 4x)",
|
|
"defaultValue": 1
|
|
}
|
|
]
|
|
}
|