From c7a4e960c33c89b950739f41df608208857e3bdd Mon Sep 17 00:00:00 2001 From: xuexiaofei <279716582@qq.com> Date: Fri, 25 Oct 2024 14:00:13 +0800 Subject: [PATCH] feat(config): add ZVIDAR WB04V Smartwings Day Night Shades (#7319) Co-authored-by: Dominic Griesel --- .../config/config/devices/0x045a/WB04V.json | 348 ++++++++++++++++++ 1 file changed, 348 insertions(+) create mode 100644 packages/config/config/devices/0x045a/WB04V.json diff --git a/packages/config/config/devices/0x045a/WB04V.json b/packages/config/config/devices/0x045a/WB04V.json new file mode 100644 index 000000000000..a90d4633ed0f --- /dev/null +++ b/packages/config/config/devices/0x045a/WB04V.json @@ -0,0 +1,348 @@ +{ + "manufacturer": "ZVIDAR", + "manufacturerId": "0x045a", + "label": "WB04V", + "description": "Smartwings Day Night Shades", + "devices": [ + { + "productType": "0x0004", + "productId": "0x0509" + } + ], + "firmwareVersion": { + "min": "0.0", + "max": "255.255" + }, + "associations": { + "1": { + "label": "Lifeline", + "maxNodes": 5, + "isLifeline": true + }, + "2": { + "label": "On/Off Control: EP1", + "maxNodes": 5 + }, + "3": { + "label": "Multilevel Set: EP1", + "maxNodes": 5 + }, + "4": { + "label": "Multilevel Start/Stop: EP1", + "maxNodes": 5 + }, + "5": { + "label": "On/Off Control: EP2", + "maxNodes": 5 + }, + "6": { + "label": "Multilevel Set: EP2", + "maxNodes": 5 + }, + "7": { + "label": "Multilevel Start/Stop: EP2", + "maxNodes": 5 + } + }, + "paramInformation": [ + { + "#": "1", + "label": "Motor 1: Set Direction", + "valueSize": 1, + "defaultValue": 1, + "allowManualEntry": false, + "options": [ + { + "label": "Forward", + "value": 1 + }, + { + "label": "Reverse", + "value": 2 + } + ] + }, + { + "#": "2", + "label": "Motor 2: Set Direction", + "valueSize": 1, + "defaultValue": 1, + "allowManualEntry": false, + "options": [ + { + "label": "Forward", + "value": 1 + }, + { + "label": "Reverse", + "value": 2 + } + ] + }, + { + "#": "3", + "label": "Motor 1: Set Status", + "valueSize": 1, + "defaultValue": 3, + "allowManualEntry": false, + "options": [ + { + "label": "Open (Up)", + "value": 1 + }, + { + "label": "Close (Down)", + "value": 2 + }, + { + "label": "Stop", + "value": 3 + } + ] + }, + { + "#": "4", + "label": "Motor 2: Set Status", + "valueSize": 1, + "defaultValue": 3, + "allowManualEntry": false, + "options": [ + { + "label": "Open (Up)", + "value": 1 + }, + { + "label": "Close (Down)", + "value": 2 + }, + { + "label": "Stop", + "value": 3 + } + ] + }, + { + "#": "5", + "label": "Motor 1: Set Travel Point", + "valueSize": 1, + "defaultValue": 1, + "allowManualEntry": false, + "options": [ + { + "label": "Up travel point", + "value": 1 + }, + { + "label": "Down travel point", + "value": 2 + }, + { + "label": "Third travel point", + "value": 3 + } + ] + }, + { + "#": "6", + "label": "Motor 2: Set Travel Point", + "valueSize": 1, + "defaultValue": 1, + "allowManualEntry": false, + "options": [ + { + "label": "Up travel point", + "value": 1 + }, + { + "label": "Down travel point", + "value": 2 + }, + { + "label": "Third travel point", + "value": 3 + } + ] + }, + { + "#": "7", + "label": "Motor 1: Run Travel Point", + "valueSize": 1, + "defaultValue": 1, + "allowManualEntry": false, + "options": [ + { + "label": "Up travel point", + "value": 1 + }, + { + "label": "Down travel point", + "value": 2 + }, + { + "label": "Third travel point", + "value": 3 + } + ] + }, + { + "#": "8", + "label": "Motor 2: Run Travel Point", + "valueSize": 1, + "defaultValue": 1, + "allowManualEntry": false, + "options": [ + { + "label": "Up travel point", + "value": 1 + }, + { + "label": "Down travel point", + "value": 2 + }, + { + "label": "Third travel point", + "value": 3 + } + ] + }, + { + "#": "9", + "label": "Motor 1: Delete Travel Point", + "valueSize": 1, + "defaultValue": 0, + "allowManualEntry": false, + "options": [ + { + "label": "Delete all travel", + "value": 0 + }, + { + "label": "Delete up travel", + "value": 1 + }, + { + "label": "Delete down travel", + "value": 2 + }, + { + "label": "Delete third travel", + "value": 3 + } + ] + }, + { + "#": "10", + "label": "Motor 2: Delete Travel Point", + "valueSize": 1, + "defaultValue": 0, + "allowManualEntry": false, + "options": [ + { + "label": "Delete all travel", + "value": 0 + }, + { + "label": "Delete up travel", + "value": 1 + }, + { + "label": "Delete down travel", + "value": 2 + }, + { + "label": "Delete third travel", + "value": 3 + } + ] + }, + { + "#": "11", + "label": "Motor 1: Set Moving Way", + "valueSize": 1, + "minValue": 0, + "maxValue": 19, + "defaultValue": 0 + }, + { + "#": "12", + "label": "Motor 2: Set Moving Way", + "valueSize": 1, + "minValue": 0, + "maxValue": 19, + "defaultValue": 0 + }, + { + "#": "13", + "label": "Low Battery Level Alarm Threshold", + "valueSize": 1, + "unit": "%", + "minValue": 0, + "maxValue": 50, + "defaultValue": 10 + }, + { + "#": "14", + "label": "Battery Auto Report Interval Time", + "valueSize": 4, + "unit": "seconds", + "minValue": 0, + "maxValue": 2678400, + "defaultValue": 3600 + }, + { + "#": "15", + "label": "Battery Change Report Threshold", + "valueSize": 1, + "unit": "%", + "minValue": 0, + "maxValue": 50, + "defaultValue": 5 + }, + { + "#": "16", + "label": "Curtain Status Report Command Setting", + "valueSize": 1, + "defaultValue": 6, + "allowManualEntry": false, + "options": [ + { + "label": "Send nothing", + "value": 0 + }, + { + "label": "Send Basic Report", + "value": 1 + }, + { + "label": "Send Multilevel Switch Report", + "value": 2 + }, + { + "label": "Send Window Covering Report", + "value": 3 + }, + { + "label": "Send Basic Report and Multilevel Switch Report", + "value": 4 + }, + { + "label": "Send Basic Report and Window Covering Report", + "value": 5 + }, + { + "label": "Send Multilevel Switch Report and Window Covering Report", + "value": 6 + }, + { + "label": "Send Basic Report and Multilevel Switch Report and Window Covering Report", + "value": 7 + } + ] + } + ], + "metadata": { + "inclusion": "Follow the user guide of hub to enter inclusion mode.\nPress and hold the Config Button more than 6s, enter Include Mode", + "exclusion": "Follow the user guide of hub to enter exclusion mode.\nPress and hold the Config Button more than 6s, enter Exclusion Mode", + "reset": "Press and hold the Config Button more than 10s. The Curtain will reset itself to factory default by sending a Device Reset Locally Notification to gateway when the button is released.\nNote: Please use this procedure only when the network primary controller is missing or otherwise inoperable" + } +}