{ "manufacturer": "Logic Group", "manufacturerId": "0x0234", "label": "ZHC5010", "description": "FUGA Wall 4-Way Switch with LED + Relay", "devices": [ { "productType": "0x0002", "productId": "0x010a" }, { "productType": "0x0003", "productId": "0x010a" } ], "firmwareVersion": { "min": "0.0", "max": "255.255" }, "paramInformation": [ { "#": "1", "label": "Upper Paddle Buttons Mode", "valueSize": 1, "defaultValue": 0, "allowManualEntry": false, "options": [ { "label": "Separate mode (Toggle mode)", "value": 0 }, { "label": "Pair mode", "value": 1 } ] }, { "#": "2", "label": "Lower Paddle Buttons Mode", "valueSize": 1, "defaultValue": 0, "allowManualEntry": false, "options": [ { "label": "Separate mode (Toggle mode)", "value": 0 }, { "label": "Pair mode", "value": 1 } ] }, { "#": "3", "$if": "firmwareVersion <= 1.255", "label": "LED Indication #1", "valueSize": 1, "defaultValue": 1, "allowManualEntry": false, "options": [ { "label": "LED indication is disabled", "value": 0 }, { "label": "Indicates corresponding button", "value": 1 }, { "label": "Inverted indication", "value": 2 }, { "label": "Status of corresponding paddle", "value": 3 }, { "label": "Corresponding paddle, with inverted indication", "value": 4 }, { "label": "Status of the built-in relay", "value": 5 }, { "label": "Status of the built-in relay, inverted indication", "value": 6 }, { "label": "5 seconds indication", "value": 7 } ] }, { "#": "3", "$if": "firmwareVersion >= 2.0", "label": "LED Indication #1", "valueSize": 1, "defaultValue": 1, "allowManualEntry": false, "options": [ { "label": "LED indication is disabled", "value": 0 }, { "label": "Indicates corresponding button", "value": 1 }, { "label": "Inverted indication", "value": 2 }, { "label": "Status of corresponding paddle", "value": 3 }, { "label": "Corresponding paddle, with inverted indication", "value": 4 }, { "label": "Status of the built-in relay", "value": 5 }, { "label": "Status of the built-in relay, inverted indication", "value": 6 }, { "label": "5 seconds indication", "value": 7 }, { "label": "LED indication is disabled (Basic Set)", "value": 8 } ] }, { "#": "4", "$if": "firmwareVersion <= 1.255", "label": "LED Indication #2", "valueSize": 1, "defaultValue": 1, "allowManualEntry": false, "options": [ { "label": "LED indication is disabled", "value": 0 }, { "label": "Indicates corresponding button", "value": 1 }, { "label": "Inverted indication", "value": 2 }, { "label": "Status of corresponding paddle", "value": 3 }, { "label": "Corresponding paddle, with inverted indication", "value": 4 }, { "label": "Status of the built-in relay", "value": 5 }, { "label": "Status of the built-in relay, inverted indication", "value": 6 }, { "label": "5 seconds indication", "value": 7 } ] }, { "#": "4", "$if": "firmwareVersion >= 2.0", "label": "LED Indication #2", "valueSize": 1, "defaultValue": 1, "allowManualEntry": false, "options": [ { "label": "LED indication is disabled", "value": 0 }, { "label": "Indicates corresponding button", "value": 1 }, { "label": "Inverted indication", "value": 2 }, { "label": "Status of corresponding paddle", "value": 3 }, { "label": "Corresponding paddle, with inverted indication", "value": 4 }, { "label": "Status of the built-in relay", "value": 5 }, { "label": "Status of the built-in relay, inverted indication", "value": 6 }, { "label": "5 seconds indication", "value": 7 }, { "label": "LED indication is disabled (Basic Set)", "value": 8 } ] }, { "#": "5", "$if": "firmwareVersion <= 1.255", "label": "LED Indication #3", "valueSize": 1, "defaultValue": 1, "allowManualEntry": false, "options": [ { "label": "LED indication is disabled", "value": 0 }, { "label": "Indicates corresponding button", "value": 1 }, { "label": "Inverted indication", "value": 2 }, { "label": "Status of corresponding paddle", "value": 3 }, { "label": "Corresponding paddle, with inverted indication", "value": 4 }, { "label": "Status of the built-in relay", "value": 5 }, { "label": "Status of the built-in relay, inverted indication", "value": 6 }, { "label": "5 seconds indication", "value": 7 } ] }, { "#": "5", "$if": "firmwareVersion >= 2.0", "label": "LED Indication #3", "valueSize": 1, "defaultValue": 1, "allowManualEntry": false, "options": [ { "label": "LED indication is disabled", "value": 0 }, { "label": "Indicates corresponding button", "value": 1 }, { "label": "Inverted indication", "value": 2 }, { "label": "Status of corresponding paddle", "value": 3 }, { "label": "Corresponding paddle, with inverted indication", "value": 4 }, { "label": "Status of the built-in relay", "value": 5 }, { "label": "Status of the built-in relay, inverted indication", "value": 6 }, { "label": "5 seconds indication", "value": 7 }, { "label": "LED indication is disabled (Basic Set)", "value": 8 } ] }, { "#": "6", "$if": "firmwareVersion <= 1.255", "label": "LED Indication #4", "valueSize": 1, "defaultValue": 1, "allowManualEntry": false, "options": [ { "label": "LED indication is disabled", "value": 0 }, { "label": "Indicates corresponding button", "value": 1 }, { "label": "Inverted indication", "value": 2 }, { "label": "Status of corresponding paddle", "value": 3 }, { "label": "Corresponding paddle, with inverted indication", "value": 4 }, { "label": "Status of the built-in relay", "value": 5 }, { "label": "Status of the built-in relay, inverted indication", "value": 6 }, { "label": "5 seconds indication", "value": 7 } ] }, { "#": "6", "$if": "firmwareVersion >= 2.0", "label": "LED Indication #4", "valueSize": 1, "defaultValue": 1, "allowManualEntry": false, "options": [ { "label": "LED indication is disabled", "value": 0 }, { "label": "Indicates corresponding button", "value": 1 }, { "label": "Inverted indication", "value": 2 }, { "label": "Status of corresponding paddle", "value": 3 }, { "label": "Corresponding paddle, with inverted indication", "value": 4 }, { "label": "Status of the built-in relay", "value": 5 }, { "label": "Status of the built-in relay, inverted indication", "value": 6 }, { "label": "5 seconds indication", "value": 7 }, { "label": "LED indication is disabled (Basic Set)", "value": 8 } ] }, { "#": "7", "label": "Percentage of Light in the LED #1 When On", "valueSize": 1, "minValue": 0, "maxValue": 100, "defaultValue": 50 }, { "#": "8", "label": "Percentage of Light in the LED #2 When On", "valueSize": 1, "minValue": 0, "maxValue": 100, "defaultValue": 50, "readOnly": true }, { "#": "9", "label": "Percentage of Light in the LED #3 When On", "valueSize": 1, "minValue": 0, "maxValue": 100, "defaultValue": 50 }, { "#": "10", "label": "Percentage of Light in the LED #4 When On", "description": "Configure the percentage of light in LED #4, when the LED is turned on.", "valueSize": 1, "minValue": 0, "maxValue": 100, "defaultValue": 50 }, { "#": "11", "label": "Percentage of Light in the LED #1 When Off", "valueSize": 1, "minValue": 0, "maxValue": 100, "defaultValue": 0 }, { "#": "12", "label": "Percentage of Light in the LED #2 When Off", "valueSize": 1, "minValue": 0, "maxValue": 100, "defaultValue": 0 }, { "#": "13", "label": "Percentage of Light in the LED #3 When Off", "valueSize": 1, "minValue": 0, "maxValue": 100, "defaultValue": 0 }, { "#": "14", "label": "Percentage of Light in the LED #4 When Off", "valueSize": 1, "minValue": 0, "maxValue": 100, "defaultValue": 0 }, { "#": "15", "label": "Relay Mode", "valueSize": 1, "defaultValue": 1, "allowManualEntry": false, "options": [ { "label": "Relay is disabled", "value": 0 }, { "label": "Relay is controlled by button #1", "value": 1 }, { "label": "Relay is controlled by button #2", "value": 2 }, { "label": "Relay controlled by btn #3", "value": 3 }, { "label": "Relay is controlled by button #4", "value": 4 }, { "label": "Relay is activated for one second, button #1", "value": 5 }, { "label": "Relay is activated for half a second, button #2", "value": 6 }, { "label": "Relay is activated for half a second, button #3", "value": 7 }, { "label": "Relay is activated for half a second, button #4", "value": 8 }, { "label": "Relay follows the state of button #1", "value": 9 }, { "label": "Relay follows the state of button #2", "value": 10 }, { "label": "Relay follows the state of button #3", "value": 11 }, { "label": "Relay follows the state of button #4", "value": 12 }, { "label": "Relay controlled by cmds sent to the root dev", "value": 13 } ] }, { "#": "16", "label": "Indicator Mode", "valueSize": 1, "defaultValue": 1, "allowManualEntry": false, "options": [ { "label": "Indicator Set level used to ctrl LED", "value": 0 }, { "label": "Indicator Set level val and intrnl LED activations", "value": 1 } ] }, { "#": "17", "label": "Scene Notification Offset", "valueSize": 1, "defaultValue": 1, "allowManualEntry": false, "options": [ { "label": "Scene notifications are turned off", "value": 0 }, { "label": "Send scene value for button #", "value": 1 } ] }, { "#": "18", "label": "Disable House Cleaning", "valueSize": 1, "defaultValue": 0, "allowManualEntry": false, "options": [ { "label": "House cleaning mode is enabled", "value": 0 }, { "label": "1 house cleaning mode is disabled", "value": 1 } ] }, { "#": "19[0x01]", "$import": "~/templates/master_template.json#base_enable_disable", "label": "Multilevel Switch (Button #1)", "valueSize": 4, "defaultValue": 1 }, { "#": "19[0xff00]", "label": "Upper Switch Value - (Button #1)", "valueSize": 4, "minValue": 0, "maxValue": 255, "defaultValue": 255, "unsigned": true }, { "#": "19[0xff0000]", "label": "Lower Switch Value - (Button #1)", "valueSize": 4, "minValue": 0, "maxValue": 99, "defaultValue": 0 }, { "#": "20[0x01]", "$import": "~/templates/master_template.json#base_enable_disable", "label": "Multilevel Switch (Button #2)", "valueSize": 4, "defaultValue": 1 }, { "#": "20[0xff00]", "label": "Upper Switch Value - (Button #2)", "valueSize": 4, "minValue": 0, "maxValue": 255, "defaultValue": 255, "unsigned": true }, { "#": "20[0xff0000]", "label": "Lower Switch Value - (Button #2)", "valueSize": 4, "minValue": 0, "maxValue": 99, "defaultValue": 0 }, { "#": "21[0x01]", "$import": "~/templates/master_template.json#base_enable_disable", "label": "Multilevel Switch (Button #3)", "valueSize": 4, "defaultValue": 1 }, { "#": "21[0xff00]", "label": "Upper Switch Value - (Button #3)", "valueSize": 4, "minValue": 0, "maxValue": 255, "defaultValue": 255, "unsigned": true }, { "#": "21[0xff0000]", "label": "Lower Switch Value - (Button #3)", "valueSize": 4, "minValue": 0, "maxValue": 99, "defaultValue": 0 }, { "#": "22[0x01]", "$import": "~/templates/master_template.json#base_enable_disable", "label": "Multilevel Switch (Button #4)", "valueSize": 4, "defaultValue": 1 }, { "#": "22[0xff00]", "label": "Upper Switch Value - (Button #4)", "valueSize": 4, "minValue": 0, "maxValue": 255, "defaultValue": 255, "unsigned": true }, { "#": "22[0xff0000]", "label": "Lower Switch Value - (Button #4)", "valueSize": 4, "minValue": 0, "maxValue": 99, "defaultValue": 0 }, { "#": "23", "label": "Control of Association Groups (Button #1)", "valueSize": 1, "defaultValue": 1, "allowManualEntry": false, "options": [ { "label": "Association groups will not be switched", "value": 0 }, { "label": "Association groups will be switched", "value": 1 } ] }, { "#": "24", "label": "Control of Association Groups (Button #2)", "valueSize": 1, "defaultValue": 1, "allowManualEntry": false, "options": [ { "label": "Association groups will not be switched", "value": 0 }, { "label": "Association groups will be switched", "value": 1 } ] }, { "#": "25", "label": "Control of Association Groups (Button #3)", "valueSize": 1, "defaultValue": 1, "allowManualEntry": false, "options": [ { "label": "Association groups will not be switched", "value": 0 }, { "label": "Association groups will be switched", "value": 1 } ] }, { "#": "26", "label": "Control of Association Groups (Button #4)", "valueSize": 1, "defaultValue": 1, "allowManualEntry": false, "options": [ { "label": "Association groups will not be switched", "value": 0 }, { "label": "Association groups will be switched", "value": 1 } ] }, { "#": "28", "$if": "firmwareVersion >= 2.0", "label": "Threshold Time for Long-Press", "valueSize": 1, "minValue": 0, "maxValue": 255, "defaultValue": 50, "unsigned": true }, { "#": "29", "$if": "firmwareVersion >= 2.0", "label": "Threshold Time for Keypress Detection of Button 1", "valueSize": 1, "minValue": 0, "maxValue": 255, "defaultValue": 30, "unsigned": true }, { "#": "30", "$if": "firmwareVersion >= 2.0", "label": "Threshold Time for Keypress Detection of Button 2", "valueSize": 1, "minValue": 0, "maxValue": 255, "defaultValue": 30, "unsigned": true }, { "#": "31", "$if": "firmwareVersion >= 2.0", "label": "Threshold Time for Keypress Detection of Button 3", "valueSize": 1, "minValue": 0, "maxValue": 255, "defaultValue": 30, "unsigned": true }, { "#": "32", "$if": "firmwareVersion >= 2.0", "label": "Threshold Time for Keypress Detection of Button 4", "valueSize": 1, "minValue": 0, "maxValue": 255, "defaultValue": 30, "unsigned": true }, { "#": "33", "$if": "firmwareVersion >= 2.0", "label": "Non-Secure Commands for AG in Logical Device 1", "valueSize": 1, "minValue": 0, "maxValue": 255, "defaultValue": 0, "unsigned": true }, { "#": "34", "$if": "firmwareVersion >= 2.0", "label": "Non-Secure Commands for AG in Logical Device 2", "valueSize": 1, "minValue": 0, "maxValue": 255, "defaultValue": 0, "unsigned": true }, { "#": "35", "$if": "firmwareVersion >= 2.0", "label": "Non-Secure Commands for AG in Logical Device 3", "valueSize": 1, "minValue": 0, "maxValue": 255, "defaultValue": 0, "unsigned": true }, { "#": "36", "$if": "firmwareVersion >= 2.0", "label": "Non-Secure Commands for AG in Logical Device 4", "valueSize": 1, "minValue": 0, "maxValue": 255, "defaultValue": 0, "unsigned": true } ], "compat": { "preserveRootApplicationCCValueIDs": true } }