Skip to content

Commit

Permalink
feat(config): add ZVIDAR WB04V Smartwings Day Night Shades (#7319)
Browse files Browse the repository at this point in the history
Co-authored-by: Dominic Griesel <[email protected]>
  • Loading branch information
xuexiaofei and AlCalzone authored Oct 25, 2024
1 parent 00c6360 commit c7a4e96
Showing 1 changed file with 348 additions and 0 deletions.
348 changes: 348 additions & 0 deletions packages/config/config/devices/0x045a/WB04V.json
Original file line number Diff line number Diff line change
@@ -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"
}
}

0 comments on commit c7a4e96

Please sign in to comment.