{ "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 } }