621 lines
12 KiB
JSON
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
|
|
}
|
|
]
|
|
}
|