466 lines
12 KiB
JSON
466 lines
12 KiB
JSON
{
|
|
"manufacturer": "Zooz",
|
|
"manufacturerId": "0x027a",
|
|
"label": "ZEN16",
|
|
"description": "Multirelay",
|
|
"devices": [
|
|
{
|
|
"productType": "0xa000",
|
|
"productId": "0xa00a"
|
|
}
|
|
],
|
|
"firmwareVersion": {
|
|
"min": "0.0",
|
|
"max": "255.255"
|
|
},
|
|
"associations": {
|
|
"1": {
|
|
"label": "Lifeline",
|
|
"maxNodes": 1,
|
|
"isLifeline": true
|
|
},
|
|
"2": {
|
|
"label": "Relay 1 Status",
|
|
"maxNodes": 5
|
|
},
|
|
"3": {
|
|
"label": "Relay 2 Status",
|
|
"maxNodes": 5
|
|
},
|
|
"4": {
|
|
"label": "Relay 3 Status",
|
|
"maxNodes": 5
|
|
}
|
|
},
|
|
"paramInformation": [
|
|
{
|
|
"#": "1",
|
|
"label": "Status After Power Failure",
|
|
"valueSize": 1,
|
|
"defaultValue": 1,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "All relays - Off",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "All relays - Previous state",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "All relays - On",
|
|
"value": 2
|
|
},
|
|
{
|
|
"label": "Relays 1/2 - Previous state; Relay 3 - Off",
|
|
"value": 3
|
|
},
|
|
{
|
|
"label": "Relays 1/2 - Previous state, relay 3 - On",
|
|
"value": 4
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"#": "2",
|
|
"$if": "firmwareVersion <= 1.1",
|
|
"$import": "templates/zooz_template.json#zen16_switch_type",
|
|
"label": "Switch 1: Type"
|
|
},
|
|
{
|
|
"#": "2",
|
|
"$if": "firmwareVersion >= 1.2 && firmwareVersion < 2.0",
|
|
"$import": "templates/zooz_template.json#zen16_switch_type_v2",
|
|
"label": "Switch 1: Type"
|
|
},
|
|
{
|
|
"#": "2",
|
|
"$if": "firmwareVersion >= 2.0",
|
|
"$import": "templates/zooz_template.json#multi_universal_relay_switch_type",
|
|
"label": "Switch 1: Type"
|
|
},
|
|
{
|
|
"#": "3",
|
|
"$if": "firmwareVersion <= 1.1",
|
|
"$import": "templates/zooz_template.json#zen16_switch_type",
|
|
"label": "Switch 2: Type"
|
|
},
|
|
{
|
|
"#": "3",
|
|
"$if": "firmwareVersion >= 1.2 && firmwareVersion < 2.0",
|
|
"$import": "templates/zooz_template.json#zen16_switch_type_v2",
|
|
"label": "Switch 2: Type"
|
|
},
|
|
{
|
|
"#": "3",
|
|
"$if": "firmwareVersion >= 2.0",
|
|
"$import": "templates/zooz_template.json#multi_universal_relay_switch_type",
|
|
"label": "Switch 2: Type"
|
|
},
|
|
{
|
|
"#": "4",
|
|
"$if": "firmwareVersion <= 1.1",
|
|
"$import": "templates/zooz_template.json#zen16_switch_type",
|
|
"label": "Switch 3: Type"
|
|
},
|
|
{
|
|
"#": "4",
|
|
"$if": "firmwareVersion >= 1.2 && firmwareVersion < 2.0",
|
|
"$import": "templates/zooz_template.json#zen16_switch_type_v2",
|
|
"label": "Switch 3: Type"
|
|
},
|
|
{
|
|
"#": "4",
|
|
"$if": "firmwareVersion >= 2.0",
|
|
"$import": "templates/zooz_template.json#multi_universal_relay_switch_type",
|
|
"label": "Switch 3: Type"
|
|
},
|
|
{
|
|
"#": "5",
|
|
"label": "LED Indicator",
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "On when all relays are off",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "On when any relay is on",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Always off",
|
|
"value": 2
|
|
},
|
|
{
|
|
"label": "Always on",
|
|
"value": 3
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"#": "6",
|
|
"$if": "firmwareVersion < 1.1",
|
|
"$import": "templates/zooz_template.json#auto_off_timer_0x_1x_3x_7x",
|
|
"label": "Relay 1: Auto Turn-Off Timer"
|
|
},
|
|
{
|
|
"#": "6",
|
|
"$if": "firmwareVersion >= 1.1",
|
|
"$import": "templates/zooz_template.json#auto_timer_base_0x_1x_3x_7x_nounit",
|
|
"label": "Relay 1: Auto Turn-Off Timer",
|
|
"description": "Unit defined in parameter 15."
|
|
},
|
|
{
|
|
"#": "15",
|
|
"$if": "firmwareVersion >= 1.1",
|
|
"label": "Relay 1: Auto Turn-Off Timer Unit",
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Minutes",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Seconds",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Hours",
|
|
"value": 2
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"#": "7",
|
|
"$if": "firmwareVersion < 1.1",
|
|
"$import": "templates/zooz_template.json#auto_on_timer_0x_1x_3x_7x",
|
|
"label": "Relay 1: Auto Turn-On Timer"
|
|
},
|
|
{
|
|
"#": "7",
|
|
"$if": "firmwareVersion >= 1.1",
|
|
"$import": "templates/zooz_template.json#auto_timer_base_0x_1x_3x_7x_nounit",
|
|
"label": "Relay 1: Auto Turn-On Timer",
|
|
"description": "Unit defined in parameter 16."
|
|
},
|
|
{
|
|
"#": "16",
|
|
"$if": "firmwareVersion >= 1.1",
|
|
"$import": "#paramInformation/15",
|
|
"label": "Relay 1: Auto Turn-On Timer Unit"
|
|
},
|
|
{
|
|
"#": "8",
|
|
"$if": "firmwareVersion < 1.1",
|
|
"$import": "templates/zooz_template.json#auto_off_timer_0x_1x_3x_7x",
|
|
"label": "Relay 2: Auto Turn-Off Timer"
|
|
},
|
|
{
|
|
"#": "8",
|
|
"$if": "firmwareVersion >= 1.1",
|
|
"$import": "templates/zooz_template.json#auto_timer_base_0x_1x_3x_7x_nounit",
|
|
"label": "Relay 2: Auto Turn-Off Timer",
|
|
"description": "Unit defined in parameter 17."
|
|
},
|
|
{
|
|
"#": "17",
|
|
"$if": "firmwareVersion >= 1.1",
|
|
"$import": "#paramInformation/15",
|
|
"label": "Relay 2: Auto Turn-Off Timer Unit"
|
|
},
|
|
{
|
|
"#": "9",
|
|
"$if": "firmwareVersion < 1.1",
|
|
"$import": "templates/zooz_template.json#auto_on_timer_0x_1x_3x_7x",
|
|
"label": "Relay 2: Auto Turn-On Timer"
|
|
},
|
|
{
|
|
"#": "9",
|
|
"$if": "firmwareVersion >= 1.1",
|
|
"$import": "templates/zooz_template.json#auto_timer_base_0x_1x_3x_7x_nounit",
|
|
"label": "Relay 2: Auto Turn-On Timer",
|
|
"description": "Unit defined in parameter 18."
|
|
},
|
|
{
|
|
"#": "18",
|
|
"$if": "firmwareVersion >= 1.1",
|
|
"$import": "#paramInformation/15",
|
|
"label": "Relay 2: Auto Turn-On Timer Unit"
|
|
},
|
|
{
|
|
"#": "10",
|
|
"$if": "firmwareVersion < 1.1",
|
|
"$import": "templates/zooz_template.json#auto_off_timer_0x_1x_3x_7x",
|
|
"label": "Relay 3: Auto Turn-Off Timer"
|
|
},
|
|
{
|
|
"#": "10",
|
|
"$if": "firmwareVersion >= 1.1",
|
|
"$import": "templates/zooz_template.json#auto_timer_base_0x_1x_3x_7x_nounit",
|
|
"label": "Relay 3: Auto Turn-Off Timer",
|
|
"description": "Unit defined in parameter 19."
|
|
},
|
|
{
|
|
"#": "19",
|
|
"$if": "firmwareVersion >= 1.1",
|
|
"$import": "#paramInformation/15",
|
|
"label": "Relay 3: Auto Turn-Off Timer Unit"
|
|
},
|
|
{
|
|
"#": "11",
|
|
"$if": "firmwareVersion < 1.1",
|
|
"$import": "templates/zooz_template.json#auto_on_timer_0x_1x_3x_7x",
|
|
"label": "Relay 3: Auto Turn-On Timer"
|
|
},
|
|
{
|
|
"#": "11",
|
|
"$if": "firmwareVersion >= 1.1",
|
|
"$import": "templates/zooz_template.json#auto_timer_base_0x_1x_3x_7x_nounit",
|
|
"label": "Relay 3: Auto Turn-On Timer",
|
|
"description": "Unit defined in parameter 20."
|
|
},
|
|
{
|
|
"#": "20",
|
|
"$if": "firmwareVersion >= 1.1",
|
|
"$import": "#paramInformation/15",
|
|
"label": "Relay 3: Auto Turn-On Timer Unit"
|
|
},
|
|
{
|
|
"#": "12",
|
|
"$if": "firmwareVersion < 1.2",
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Switch 1: Manual Control",
|
|
"defaultValue": 1
|
|
},
|
|
{
|
|
"#": "12",
|
|
"$if": "firmwareVersion >= 1.2",
|
|
"label": "Switch 1: Manual Control",
|
|
"valueSize": 1,
|
|
"defaultValue": 1,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Disable",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Enable",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Disable (With switch reports)",
|
|
"value": 2
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"#": "13",
|
|
"$if": "firmwareVersion < 1.2",
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Switch 2: Manual Control",
|
|
"defaultValue": 1
|
|
},
|
|
{
|
|
"#": "13",
|
|
"$if": "firmwareVersion >= 1.2",
|
|
"$import": "templates/zooz_template.json#zen16_manual_control",
|
|
"label": "Switch 2: Manual Control"
|
|
},
|
|
{
|
|
"#": "14",
|
|
"$if": "firmwareVersion < 1.2",
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Switch 3: Manual Control",
|
|
"defaultValue": 1
|
|
},
|
|
{
|
|
"#": "14",
|
|
"$if": "firmwareVersion >= 1.2",
|
|
"$import": "templates/zooz_template.json#zen16_manual_control",
|
|
"label": "Switch 3: Manual Control"
|
|
},
|
|
{
|
|
"#": "21",
|
|
"$if": "firmwareVersion >= 1.3",
|
|
"label": "Relay 1: Type",
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Normally open (Reports off when relay is open / On when relay is closed)",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Normally closed (Reports off when relay is open / On when relay is closed)",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Normally closed (Reports off when relay is closed / On when relay is open)",
|
|
"value": 2
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"#": "22",
|
|
"$if": "firmwareVersion >= 1.3",
|
|
"$import": "#paramInformation/21",
|
|
"label": "Relay 2: Type"
|
|
},
|
|
{
|
|
"#": "23",
|
|
"$if": "firmwareVersion >= 1.3",
|
|
"$import": "#paramInformation/21",
|
|
"label": "Relay 3: Type"
|
|
},
|
|
{
|
|
"#": "24",
|
|
"$if": "firmwareVersion >= 1.3 && firmwareVersion < 2.10",
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "DC Motor Mode",
|
|
"description": "When enabled only one relay may be on at a time, the other relay is automatically turned off."
|
|
},
|
|
{
|
|
"#": "24",
|
|
"$if": "firmwareVersion >= 2.10",
|
|
"label": "DC Motor Mode",
|
|
"description": "When enabled only one relay may be on at a time, the other relay is automatically turned off.",
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Disabled (Relays turn on whenever activated)",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Enabled for R1 and R2 (R3 unaffected)",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Enabled for R1, R2, and R3",
|
|
"value": 2
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"#": "25",
|
|
"$if": "firmwareVersion >= 2.0",
|
|
"$import": "templates/zooz_template.json#multi_universal_relay_reverse_reported_value",
|
|
"label": "Switch 1: Reverse Reported Value",
|
|
"description": "Select the same value as in parameter 2 to reverse the values for open and closed circuit."
|
|
},
|
|
{
|
|
"#": "26",
|
|
"$if": "firmwareVersion >= 2.0",
|
|
"$import": "templates/zooz_template.json#multi_universal_relay_reverse_reported_value",
|
|
"label": "Switch 2: Reverse Reported Value",
|
|
"description": "Select the same value as in parameter 3 to reverse the values for open and closed circuit."
|
|
},
|
|
{
|
|
"#": "27",
|
|
"$if": "firmwareVersion >= 2.0",
|
|
"$import": "templates/zooz_template.json#multi_universal_relay_reverse_reported_value",
|
|
"label": "Switch 3: Reverse Reported Value",
|
|
"description": "Select the same value as in parameter 4 to reverse the values for open and closed circuit."
|
|
},
|
|
{
|
|
"#": "28",
|
|
"$if": "firmwareVersion >= 2.10",
|
|
"$import": "templates/zooz_template.json#multi_universal_relay_input_trigger_duration",
|
|
"label": "Switch 1: Trigger Duration",
|
|
"description": "Time SW1 condition must be active before triggering associated action."
|
|
},
|
|
{
|
|
"#": "29",
|
|
"$if": "firmwareVersion >= 2.10",
|
|
"$import": "templates/zooz_template.json#multi_universal_relay_input_trigger_duration",
|
|
"label": "Switch 2: Trigger Duration",
|
|
"description": "Time SW2 condition must be active before triggering associated action."
|
|
},
|
|
{
|
|
"#": "30",
|
|
"$if": "firmwareVersion >= 2.10",
|
|
"$import": "templates/zooz_template.json#multi_universal_relay_input_trigger_duration",
|
|
"label": "Switch 3: Trigger Duration",
|
|
"description": "Time SW3 condition must be active before triggering associated action."
|
|
},
|
|
{
|
|
"#": "31",
|
|
"$if": "firmwareVersion >= 2.10",
|
|
"label": "Input Behavior",
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "SW1 turns R1 on/off, SW2 turns R2 on/off",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "SW1 turns R1 on, SW2 turns R1 off",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "SW1 turns R2 on, SW2 turns R2 off",
|
|
"value": 2
|
|
},
|
|
{
|
|
"label": "SW1 turns R1 and R2 on, SW2 turns R1 and R2 off",
|
|
"value": 3
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"compat": {
|
|
// This device improperly reports the state of R2 (endpoint 2) through the root endpoint in a way that also changes the state of R1 (endpoint 1)
|
|
"preserveRootApplicationCCValueIDs": true
|
|
}
|
|
}
|