zwave-js/.config-db/devices/0x010f/fgr223.json
2025-01-10 22:05:04 -08:00

621 lines
12 KiB
JSON

{
"manufacturer": "Fibargroup",
"manufacturerId": "0x010f",
"label": "FGR223",
"description": "Roller Shutter 3",
"devices": [
{
"productType": "0x0303",
"productId": "0x1000"
},
{
"productType": "0x0303",
"productId": "0x3000"
},
{
"productType": "0x0303",
"productId": "0x4000"
}
],
"firmwareVersion": {
"min": "0.0",
"max": "255.255"
},
"proprietary": {
"fibaroCCs": [38 /* 0x26 (Venetian Blinds) */]
},
"paramInformation": [
{
"#": "20",
"label": "Switch Type",
"valueSize": 1,
"defaultValue": 2,
"allowManualEntry": false,
"options": [
{
"label": "Momentary switches",
"value": 0
},
{
"label": "Toggle switches",
"value": 1
},
{
"label": "Single momentary switch (S1)",
"value": 2
}
]
},
{
"#": "24",
"label": "Inputs Orientation",
"valueSize": 1,
"defaultValue": 0,
"allowManualEntry": false,
"options": [
{
"label": "Default",
"value": 0
},
{
"label": "Reversed",
"value": 1
}
]
},
{
"#": "25",
"label": "Outputs Orientation",
"valueSize": 1,
"defaultValue": 0,
"allowManualEntry": false,
"options": [
{
"label": "Default",
"value": 0
},
{
"label": "Reversed",
"value": 1
}
]
},
{
"#": "40[0x01]",
"label": "S1 Scenes: Pressed 1 Time",
"description": "Send a Central Scene notification when S1 is pressed 1 time",
"valueSize": 1,
"minValue": 0,
"maxValue": 1,
"defaultValue": 0
},
{
"#": "40[0x02]",
"label": "S1 Scenes: Pressed 2 Times",
"description": "Send a Central Scene notification when S1 is pressed 2 times",
"valueSize": 1,
"minValue": 0,
"maxValue": 1,
"defaultValue": 0
},
{
"#": "40[0x04]",
"label": "S1 Scenes: Pressed 3 Time",
"description": "Send a Central Scene notification when S1 is pressed 3 times",
"valueSize": 1,
"minValue": 0,
"maxValue": 1,
"defaultValue": 0
},
{
"#": "40[0x08]",
"label": "S1 Scenes: Hold Down / Release",
"description": "Send a Central Scene notification when S1 is held down or released",
"valueSize": 1,
"minValue": 0,
"maxValue": 1,
"defaultValue": 0
},
{
"#": "41[0x01]",
"label": "S2 Scenes: Pressed 1 Time",
"description": "Send a Central Scene notification when S2 is pressed 1 time",
"valueSize": 1,
"minValue": 0,
"maxValue": 1,
"defaultValue": 0
},
{
"#": "41[0x02]",
"label": "S2 Scenes: Pressed 2 Times",
"description": "Send a Central Scene notification when S2 is pressed 2 times",
"valueSize": 1,
"minValue": 0,
"maxValue": 1,
"defaultValue": 0
},
{
"#": "41[0x04]",
"label": "S2 Scenes: Pressed 3 Time",
"description": "Send a Central Scene notification when S2 is pressed 3 times",
"valueSize": 1,
"minValue": 0,
"maxValue": 1,
"defaultValue": 0
},
{
"#": "41[0x08]",
"label": "S2 Scenes: Hold Down / Release",
"description": "Send a Central Scene notification when S2 is held down or released",
"valueSize": 1,
"minValue": 0,
"maxValue": 1,
"defaultValue": 0
},
{
"#": "60",
"label": "Measuring Power Consumed by the Device Itself",
"valueSize": 1,
"defaultValue": 0,
"allowManualEntry": false,
"options": [
{
"label": "Function inactive",
"value": 0
},
{
"label": "Function active",
"value": 1
}
]
},
{
"#": "61",
"label": "Power Reports - On Change",
"valueSize": 2,
"minValue": 0,
"maxValue": 500,
"defaultValue": 15
},
{
"#": "62",
"label": "Power Reports - Periodic",
"valueSize": 2,
"minValue": 0,
"maxValue": 32400,
"defaultValue": 3600
},
{
"#": "65",
"label": "Energy Reports - On Change",
"valueSize": 2,
"minValue": 0,
"maxValue": 500,
"defaultValue": 10
},
{
"#": "66",
"label": "Energy Reports - Periodic",
"valueSize": 2,
"minValue": 0,
"maxValue": 32400,
"defaultValue": 3600
},
{
"#": "150",
"label": "Force Calibration",
"valueSize": 1,
"defaultValue": 0,
"allowManualEntry": false,
"options": [
{
"label": "Device is not calibrated",
"value": 0
},
{
"label": "Device is calibrated",
"value": 1
},
{
"label": "Force device calibration",
"value": 2
}
]
},
{
"#": "151",
"label": "Operating Mode",
"valueSize": 1,
"defaultValue": 1,
"allowManualEntry": false,
"options": [
{
"label": "Roller blind",
"value": 1
},
{
"label": "Venetian blind",
"value": 2
},
{
"label": "Gate w/o positioning",
"value": 3
},
{
"label": "Gate with positioning",
"value": 4
},
{
"label": "Roller blind with built-in driver",
"value": 5
},
{
"label": "Roller blind with built-in driver (Impulse)",
"value": 6
}
]
},
{
"#": "152",
"label": "Venetian Blind - Time of Full Turn of the Slats",
"valueSize": 4,
"unit": "1/100 seconds",
"minValue": 0,
"maxValue": 65535,
"defaultValue": 150
},
{
"#": "153",
"label": "Set Slats Back to Previous Position",
"valueSize": 1,
"defaultValue": 1,
"allowManualEntry": false,
"options": [
{
"label": "Main controller operation",
"value": 0
},
{
"label": "Controller, momentary switch, limit switch",
"value": 1
},
{
"label": "Controller, both switches, multilevel stop",
"value": 2
}
]
},
{
"#": "154",
"label": "Delay Motor Stop",
"description": "Delay motor stop after reaching end switch",
"valueSize": 2,
"unit": "1/10 seconds",
"minValue": 0,
"maxValue": 255,
"defaultValue": 10
},
{
"#": "155",
"label": "Motor Operation Detection",
"description": "Power threshold to be interpreted as reaching a limit switch",
"valueSize": 2,
"unit": "W",
"minValue": 0,
"maxValue": 255,
"defaultValue": 10
},
{
"#": "156",
"label": "Time of Up Movement",
"valueSize": 4,
"unit": "1/100 seconds",
"minValue": 0,
"maxValue": 65535,
"defaultValue": 6000
},
{
"#": "157",
"label": "Time of Down Movement",
"valueSize": 4,
"unit": "1/100 seconds",
"minValue": 0,
"maxValue": 65535,
"defaultValue": 6000
},
{
"#": "30[0xff]",
"label": "Alarm #1: Action",
"description": "Which action to perform when Alarm #1 is triggered",
"valueSize": 4,
"defaultValue": 0,
"allowManualEntry": false,
"options": [
{
"label": "No action",
"value": 0
},
{
"label": "Open blinds",
"value": 1
},
{
"label": "Close blinds",
"value": 2
}
]
},
{
"#": "30[0xff00]",
"label": "Alarm #1: Event/State Parameters",
"description": "Which event parameters Alarm #1 should be limited to",
"valueSize": 4,
"minValue": 0,
"maxValue": 255,
"defaultValue": 0,
"unsigned": true
},
{
"#": "30[0xff0000]",
"label": "Alarm #1: Notification Status",
"description": "Which notification status Alarm #1 should be limited to",
"valueSize": 4,
"minValue": 0,
"maxValue": 255,
"defaultValue": 0,
"unsigned": true,
"options": [
{
"label": "Any",
"value": 255
}
]
},
{
"#": "30[0xff000000]",
"label": "Alarm #1: Notification Type",
"description": "Which notification type should raise Alarm #1",
"valueSize": 4,
"minValue": 0,
"maxValue": 255,
"defaultValue": 0,
"unsigned": true
},
{
"#": "31[0xff]",
"label": "Alarm #2: Action",
"description": "Which action to perform when Alarm #2 is triggered",
"valueSize": 4,
"defaultValue": 0,
"unsigned": true,
"allowManualEntry": false,
"options": [
{
"label": "No action",
"value": 0
},
{
"label": "Open blinds",
"value": 1
},
{
"label": "Close blinds",
"value": 2
}
]
},
{
"#": "31[0xff00]",
"label": "Alarm #2: Event/State Parameters",
"description": "Which event parameters Alarm #2 should be limited to",
"valueSize": 4,
"minValue": 0,
"maxValue": 255,
"defaultValue": 0,
"unsigned": true
},
{
"#": "31[0xff0000]",
"label": "Alarm #2: Notification Status",
"description": "Which notification status Alarm #2 should be limited to",
"valueSize": 4,
"minValue": 0,
"maxValue": 255,
"defaultValue": 255,
"unsigned": true,
"options": [
{
"label": "Any",
"value": 255
}
]
},
{
"#": "31[0xff000000]",
"label": "Alarm #2: Notification Type",
"description": "Which notification type should raise Alarm #2",
"valueSize": 4,
"minValue": 0,
"maxValue": 255,
"defaultValue": 5, // Water
"unsigned": true
},
{
"#": "32[0xff]",
"label": "Alarm #3: Action",
"description": "Which action to perform when Alarm #3 is triggered",
"valueSize": 4,
"defaultValue": 0,
"unsigned": true,
"allowManualEntry": false,
"options": [
{
"label": "No action",
"value": 0
},
{
"label": "Open blinds",
"value": 1
},
{
"label": "Close blinds",
"value": 2
}
]
},
{
"#": "32[0xff00]",
"label": "Alarm #3: Event/State Parameters",
"description": "Which event parameters Alarm #3 should be limited to",
"valueSize": 4,
"minValue": 0,
"maxValue": 255,
"defaultValue": 0,
"unsigned": true
},
{
"#": "32[0xff0000]",
"label": "Alarm #3: Notification Status",
"description": "Which notification status Alarm #3 should be limited to",
"valueSize": 4,
"minValue": 0,
"maxValue": 255,
"defaultValue": 255,
"unsigned": true,
"options": [
{
"label": "Any",
"value": 255
}
]
},
{
"#": "32[0xff000000]",
"label": "Alarm #3: Notification Type",
"description": "Which notification type should raise Alarm #3",
"valueSize": 4,
"minValue": 0,
"maxValue": 255,
"defaultValue": 1, // Smoke
"unsigned": true
},
{
"#": "33[0xff]",
"label": "Alarm #4: Action",
"description": "Which action to perform when Alarm #4 is triggered",
"valueSize": 4,
"defaultValue": 0,
"unsigned": true,
"allowManualEntry": false,
"options": [
{
"label": "No action",
"value": 0
},
{
"label": "Open blinds",
"value": 1
},
{
"label": "Close blinds",
"value": 2
}
]
},
{
"#": "33[0xff00]",
"label": "Alarm #4: Event/State Parameters",
"description": "Which event parameters Alarm #4 should be limited to",
"valueSize": 4,
"minValue": 0,
"maxValue": 255,
"defaultValue": 0,
"unsigned": true
},
{
"#": "33[0xff0000]",
"label": "Alarm #4: Notification Status",
"description": "Which notification status Alarm #4 should be limited to",
"valueSize": 4,
"minValue": 0,
"maxValue": 255,
"defaultValue": 255,
"unsigned": true,
"options": [
{
"label": "Any",
"value": 255
}
]
},
{
"#": "33[0xff000000]",
"label": "Alarm #4: Notification Type",
"description": "Which notification type should raise Alarm #4",
"valueSize": 4,
"minValue": 0,
"maxValue": 255,
"defaultValue": 2, // CO
"unsigned": true
},
{
"#": "34[0xff]",
"label": "Alarm #5: Action",
"description": "Which action to perform when Alarm #5 is triggered",
"valueSize": 4,
"defaultValue": 0,
"unsigned": true,
"allowManualEntry": false,
"options": [
{
"label": "No action",
"value": 0
},
{
"label": "Open blinds",
"value": 1
},
{
"label": "Close blinds",
"value": 2
}
]
},
{
"#": "34[0xff00]",
"label": "Alarm #5: Event/State Parameters",
"description": "Which event parameters Alarm #5 should be limited to",
"valueSize": 4,
"minValue": 0,
"maxValue": 255,
"defaultValue": 0,
"unsigned": true
},
{
"#": "34[0xff0000]",
"label": "Alarm #5: Notification Status",
"description": "Which notification status Alarm #5 should be limited to",
"valueSize": 4,
"minValue": 0,
"maxValue": 255,
"defaultValue": 255,
"unsigned": true,
"options": [
{
"label": "Any",
"value": 255
}
]
},
{
"#": "34[0xff000000]",
"label": "Alarm #5: Notification Type",
"description": "Which notification type should raise Alarm #5",
"valueSize": 4,
"minValue": 0,
"maxValue": 255,
"defaultValue": 4, // Heat
"unsigned": true
}
]
}