182 lines
3.6 KiB
JSON
182 lines
3.6 KiB
JSON
|
{
|
||
|
"manufacturer": "HAB Home Intelligence LLC",
|
||
|
"manufacturerId": "0x0287",
|
||
|
"label": "iblinds V3",
|
||
|
"description": "Window Blind Controller",
|
||
|
"devices": [
|
||
|
{
|
||
|
"productType": "0x0004",
|
||
|
"productId": "0x0071"
|
||
|
},
|
||
|
{
|
||
|
// New device ID, starting with v3.10
|
||
|
"productType": "0x0004",
|
||
|
"productId": "0x0072"
|
||
|
}
|
||
|
],
|
||
|
"firmwareVersion": {
|
||
|
"min": "0.0",
|
||
|
"max": "255.255"
|
||
|
},
|
||
|
"associations": {
|
||
|
"1": {
|
||
|
"label": "Lifeline",
|
||
|
"maxNodes": 1,
|
||
|
"isLifeline": true
|
||
|
}
|
||
|
},
|
||
|
"paramInformation": [
|
||
|
{
|
||
|
"#": "1",
|
||
|
"label": "Close Interval",
|
||
|
"description": "Auto Calibration Tightness. Lower value = tighter, Higher value = looser (MUST BE RECALIBRATED).",
|
||
|
"valueSize": 1,
|
||
|
"minValue": 16,
|
||
|
"maxValue": 32,
|
||
|
"defaultValue": 22
|
||
|
},
|
||
|
{
|
||
|
"#": "2",
|
||
|
"label": "Reverse Direction",
|
||
|
"valueSize": 1,
|
||
|
"defaultValue": 0,
|
||
|
"allowManualEntry": false,
|
||
|
"options": [
|
||
|
{
|
||
|
"label": "No",
|
||
|
"value": 0
|
||
|
},
|
||
|
{
|
||
|
"label": "Yes",
|
||
|
"value": 1
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"#": "3",
|
||
|
"label": "Send Reports",
|
||
|
"description": "Used to disable Z-Wave Reports. This is useful for systems that poll iblinds immediately after sending a position command. Disable this if an immediate report is causing iblinds motor to function improperly.",
|
||
|
"valueSize": 1,
|
||
|
"defaultValue": 0,
|
||
|
"allowManualEntry": false,
|
||
|
"options": [
|
||
|
{
|
||
|
"label": "Enable",
|
||
|
"value": 0
|
||
|
},
|
||
|
{
|
||
|
"label": "Disable",
|
||
|
"value": 1
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"#": "4",
|
||
|
"label": "Default ON Value",
|
||
|
"description": "Value that iblinds will open to by default",
|
||
|
"valueSize": 1,
|
||
|
"minValue": 0,
|
||
|
"maxValue": 99,
|
||
|
"defaultValue": 50
|
||
|
},
|
||
|
{
|
||
|
"#": "5",
|
||
|
"label": "Reset Button",
|
||
|
"description": "Disabling the reset button on the motor prevents it from accidentally being pressed",
|
||
|
"valueSize": 1,
|
||
|
"defaultValue": 0,
|
||
|
"allowManualEntry": false,
|
||
|
"options": [
|
||
|
{
|
||
|
"label": "Enable",
|
||
|
"value": 0
|
||
|
},
|
||
|
{
|
||
|
"label": "Disable",
|
||
|
"value": 1
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"#": "6",
|
||
|
"label": "Movement Duration",
|
||
|
"valueSize": 1,
|
||
|
"unit": "seconds",
|
||
|
"minValue": 0,
|
||
|
"maxValue": 100,
|
||
|
"defaultValue": 0
|
||
|
},
|
||
|
{
|
||
|
"#": "7",
|
||
|
"$if": "firmwareVersion >= 3.6",
|
||
|
"label": "Remote Calibration",
|
||
|
"valueSize": 1,
|
||
|
"defaultValue": 0,
|
||
|
"writeOnly": true,
|
||
|
"allowManualEntry": false,
|
||
|
"options": [
|
||
|
{
|
||
|
"label": "Idle",
|
||
|
"value": 0
|
||
|
},
|
||
|
{
|
||
|
"label": "Start calibration",
|
||
|
"value": 1
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"#": "8",
|
||
|
"$if": "firmwareVersion >= 3.7",
|
||
|
"label": "Minimum Tilt Level",
|
||
|
"valueSize": 1,
|
||
|
"minValue": 0,
|
||
|
"maxValue": 25,
|
||
|
"defaultValue": 0,
|
||
|
"writeOnly": true
|
||
|
},
|
||
|
{
|
||
|
"#": "9",
|
||
|
"$if": "firmwareVersion >= 3.7",
|
||
|
"label": "Maximum Tilt Level",
|
||
|
"valueSize": 1,
|
||
|
"minValue": 75,
|
||
|
"maxValue": 99,
|
||
|
"defaultValue": 99,
|
||
|
"writeOnly": true
|
||
|
},
|
||
|
{
|
||
|
"#": "10",
|
||
|
"$if": "firmwareVersion >= 3.7",
|
||
|
"label": "Override Response to ON Command",
|
||
|
"description": "Overrides Set commands with a value of 99 to use the value defined in parameter 4 (Default ON Value) instead",
|
||
|
"valueSize": 1,
|
||
|
"defaultValue": 0,
|
||
|
"writeOnly": true,
|
||
|
"allowManualEntry": false,
|
||
|
"options": [
|
||
|
{
|
||
|
"label": "Disable",
|
||
|
"value": 0
|
||
|
},
|
||
|
{
|
||
|
"label": "Enable",
|
||
|
"value": 1
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
],
|
||
|
"compat": {
|
||
|
// https://github.com/zwave-js/node-zwave-js/issues/5686
|
||
|
// The device supports Binary Switch CC to control the tilt, but it is not linked
|
||
|
// to the Window Covering CC values. Remove the Binary Switch CC to avoid confusion.
|
||
|
"commandClasses": {
|
||
|
"remove": {
|
||
|
"Binary Switch": {
|
||
|
"endpoints": "*"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|