{ "manufacturer": "Fibargroup", "manufacturerId": "0x010f", "label": "FGK101", "description": "Door Opening Sensor", "devices": [ { "productType": "0x0700", "productId": "0x1000" }, { "productType": "0x0701", "productId": "0x1001" }, { "productType": "0x0700", "productId": "0x2000", "zwaveAllianceId": 1077 }, { "productType": "0x0701", "productId": "0x2001" }, { "productType": "0x0700", "productId": "0x3000" }, { "productType": "0x0701", "productId": "0x3001" }, { "productType": "0x0700", "productId": "0x4000" } ], "firmwareVersion": { "min": "0.0", "max": "255.255" }, "associations": { "1": { "label": "Input IN1", "maxNodes": 5 }, "2": { "label": "TMP Button", "maxNodes": 5 }, "3": { "label": "Condition", "maxNodes": 1, "isLifeline": true } }, "paramInformation": [ { "#": "1", "$if": "firmwareVersion <= 3.1", "label": "IN1 Alarm Cancellation Delay", "valueSize": 2, "unit": "seconds", "minValue": 0, "maxValue": 65535, "defaultValue": 0, "unsigned": true }, { "#": "1", "$if": "firmwareVersion >= 3.2", "label": "Operations Mode", "valueSize": 1, "minValue": 0, "maxValue": 1, "defaultValue": 0, "options": [ { "label": "Door sensor or external alarm sensor", "value": 0 }, { "label": "External button", "value": 1 } ] }, { "#": "2", "$if": "firmwareVersion <= 3.1", "label": "Status Change Signalled by LED", "valueSize": 1, "defaultValue": 1, "unsigned": true, "allowManualEntry": false, "options": [ { "label": "LED turned off", "value": 0 }, { "label": "LED turned on", "value": 1 }, { "label": "No DS18B20 temperature sensor", "value": 255 } ] }, { "#": "2", "$if": "firmwareVersion >= 3.2", "label": "Door State When Magnet Is Close", "valueSize": 1, "minValue": 0, "maxValue": 1, "defaultValue": 0, "options": [ { "label": "Closed", "value": 0 }, { "label": "Open", "value": 1 } ] }, { "#": "3", "$if": "firmwareVersion <= 2.4", "label": "Input 1 Type", "valueSize": 1, "defaultValue": 0, "allowManualEntry": false, "options": [ { "label": "Normally open", "value": 0 }, { "label": "Normally closed", "value": 1 }, { "label": "Monostable", "value": 2 }, { "label": "Bistable", "value": 3 } ] }, { "#": "3[0x01]", "$if": "firmwareVersion >= 3.2", "$import": "~/templates/master_template.json#base_enable_disable", "label": "LED Indicator Purpose: Open/Close Status", "valueSize": 1, "defaultValue": 0 }, { "#": "3[0x02]", "$if": "firmwareVersion >= 3.2", "$import": "~/templates/master_template.json#base_enable_disable", "label": "LED Indicator Purpose: Wake Up", "valueSize": 1, "defaultValue": 1 }, { "#": "3[0x04]", "$if": "firmwareVersion >= 3.2", "$import": "~/templates/master_template.json#base_enable_disable", "label": "LED Indicator Purpose: Device Tampering", "valueSize": 1, "defaultValue": 1 }, { "#": "4", "$if": "firmwareVersion >= 3.2", "$import": "~/templates/master_template.json#base_enable_disable", "label": "Range Test After Double Click" }, { "#": "5", "$if": "firmwareVersion <= 3.1", "label": "Type of Alarm Frame for Group 1", "valueSize": 1, "defaultValue": 255, "unsigned": true, "allowManualEntry": false, "options": [ { "label": "General purpose alarm (Door/Window)", "value": 0 }, { "label": "Smoke alarm", "value": 1 }, { "label": "CO alarm", "value": 2 }, { "label": "CO2 alarm", "value": 3 }, { "label": "Heat alarm", "value": 4 }, { "label": "Flood alarm", "value": 5 }, { "label": "Basic Set", "value": 255 } ] }, { "#": "7", "$if": "firmwareVersion <= 3.1", "label": "Forced Level of Dimming Group 1", "valueSize": 1, "minValue": 1, "maxValue": 255, "defaultValue": 255, "unsigned": true }, { "#": "9", "$if": "firmwareVersion <= 3.1", "$import": "~/templates/master_template.json#base_enable_disable_inverted", "label": "Disabling of Alarms for Group 1", "defaultValue": 0 }, { "#": "10", "$if": "firmwareVersion >= 2.5 && firmwareVersion <= 3.1", "$import": "~/templates/master_template.json#base_enable_disable", "label": "Tamper Alarm", "defaultValue": 1 }, { "#": "10", "$if": "firmwareVersion >= 3.2", "label": "2nd Association Group Triggers", "valueSize": 1, "minValue": 0, "maxValue": 2, "defaultValue": 0, "options": [ { "label": "After opening and closing", "value": 0 }, { "label": "After opening", "value": 1 }, { "label": "After closing", "value": 2 } ] }, { "#": "11", "$if": "firmwareVersion >= 3.2", "label": "Commands Sent to 2nd Association Group", "valueSize": 1, "minValue": 0, "maxValue": 2, "defaultValue": 2, "options": [ { "label": "On", "value": 0 }, { "label": "Off", "value": 1 }, { "label": "On & off", "value": 2 } ] }, { "#": "12", "$if": "firmwareVersion <= 3.1", "label": "Temperature Change Threshold", "description": "Parameter / 16 = Celsius value. Parameter / 80/9 = Fahrenheit value.", "valueSize": 1, "minValue": 0, "maxValue": 255, "defaultValue": 8, "unsigned": true }, { "#": "12", "$if": "firmwareVersion >= 3.2", "label": "Value of ON Command Sent to 2nd Association Group", "valueSize": 2, "minValue": 0, "maxValue": 255, "defaultValue": 255 }, { "#": "13", "$if": "firmwareVersion <= 3.1", "label": "Send Alarm or Basic Set in Broadcast Mode", "description": "Parameter 5 controls type of message.", "valueSize": 1, "minValue": 0, "maxValue": 3, "defaultValue": 0, "options": [ { "label": "Disable", "value": 0 }, { "label": "Input is broadcast", "value": 1 }, { "label": "Tamper is broadcast", "value": 2 }, { "label": "Input and tamper both broadcast", "value": 3 } ] }, { "#": "13", "$if": "firmwareVersion >= 3.2", "label": "Value of OFF Sent to 2nd Association Group", "valueSize": 2, "minValue": 0, "maxValue": 255, "defaultValue": 0 }, { "#": "14", "$if": "firmwareVersion <= 3.1", "$import": "~/templates/master_template.json#base_enable_disable", "label": "Scene Functionality" }, { "#": "14", "$if": "firmwareVersion >= 3.2", "label": "Time Delay of ON Command Frame", "valueSize": 2, "unit": "seconds", "minValue": 0, "maxValue": 32400, "defaultValue": 0 }, { "#": "15", "$if": "firmwareVersion >= 2.5 && firmwareVersion <= 3.1", "label": "DS18B20 Sensor Status", "valueSize": 1, "minValue": 0, "maxValue": 255, "defaultValue": 0, "unsigned": true, "readOnly": true, "options": [ { "label": "Working", "value": 0 }, { "label": "Not working", "value": 1 }, { "label": "No sensor", "value": 255 } ] }, { "#": "15", "$if": "firmwareVersion >= 3.2", "label": "Off Command Delay", "valueSize": 2, "unit": "seconds", "minValue": 0, "maxValue": 32400, "defaultValue": 0 }, { "#": "20", "$if": "firmwareVersion >= 3.2", "label": "Type of Alarm Frame", "valueSize": 1, "minValue": 0, "maxValue": 5, "defaultValue": 0, "options": [ { "label": "General purpose alarm (Door/Window)", "value": 0 }, { "label": "Smoke alarm", "value": 1 }, { "label": "CO alarm", "value": 2 }, { "label": "CO2 alarm", "value": 3 }, { "label": "Heat alarm", "value": 4 }, { "label": "Flood alarm", "value": 5 } ] }, { "#": "30", "$if": "firmwareVersion >= 3.2", "label": "Tamper Alarm Duration", "valueSize": 2, "unit": "seconds", "minValue": 0, "maxValue": 32400, "defaultValue": 5 }, { "#": "31", "$if": "firmwareVersion >= 3.2", "$import": "~/templates/master_template.json#base_enable_disable", "label": "Tamper Cancellation Reports", "defaultValue": 1 }, { "#": "50", "$if": "firmwareVersion >= 3.2", "label": "Temperature Measurement Interval", "valueSize": 2, "unit": "seconds", "minValue": 0, "maxValue": 32400, "defaultValue": 300 }, { "#": "51", "$if": "firmwareVersion >= 3.2", "label": "Temperature Reports Threshold", "valueSize": 2, "unit": "0.1 °C", "minValue": 0, "maxValue": 300, "defaultValue": 10 }, { "#": "52", "$if": "firmwareVersion >= 3.2", "label": "Temperature Reports Interval", "valueSize": 2, "unit": "seconds", "minValue": 0, "maxValue": 32400, "defaultValue": 0 }, { "#": "53", "$if": "firmwareVersion >= 3.2", "label": "Temperature Calibration", "valueSize": 4, "unit": "0.1 °C", "minValue": -1000, "maxValue": 1000, "defaultValue": 0 }, { "#": "54[0x01]", "$if": "firmwareVersion >= 3.2", "$import": "~/templates/master_template.json#base_enable_disable", "label": "High Temperature Alarm", "valueSize": 1 }, { "#": "54[0x02]", "$if": "firmwareVersion >= 3.2", "$import": "~/templates/master_template.json#base_enable_disable", "label": "Low Temperature Alarm", "valueSize": 1 }, { "#": "55", "$if": "firmwareVersion >= 3.2", "label": "High Temperature Alarm Threshold", "valueSize": 2, "unit": "0.1 °C", "minValue": 0, "maxValue": 1000, "defaultValue": 540 }, { "#": "56", "$if": "firmwareVersion >= 3.2", "label": "Low Temperature Alarm Threshold", "valueSize": 2, "unit": "0.1 °C", "minValue": -300, "maxValue": 700, "defaultValue": 40 }, { "#": "70[0x01]", "$if": "firmwareVersion >= 3.2", "$import": "~/templates/master_template.json#base_enable_disable", "label": "Scene: Opening Door", "valueSize": 2 }, { "#": "70[0x02]", "$if": "firmwareVersion >= 3.2", "$import": "~/templates/master_template.json#base_enable_disable", "label": "Scene: Closing Door", "valueSize": 2 }, { "#": "70[0x04]", "$if": "firmwareVersion >= 3.2", "$import": "~/templates/master_template.json#base_enable_disable", "label": "Scene: Holding", "description": "Only available if Operations Mode (parameter 1) is set to external button", "valueSize": 2 }, { "#": "70[0x08]", "$if": "firmwareVersion >= 3.2", "$import": "~/templates/master_template.json#base_enable_disable", "label": "Scene: Releasing", "description": "Only available if Operations Mode (parameter 1) is set to external button", "valueSize": 2 }, { "#": "70[0x10]", "$if": "firmwareVersion >= 3.2", "$import": "~/templates/master_template.json#base_enable_disable", "label": "Scene: Double Click", "description": "Only available if Operations Mode (parameter 1) is set to external button", "valueSize": 2 }, { "#": "70[0x20]", "$if": "firmwareVersion >= 3.2", "$import": "~/templates/master_template.json#base_enable_disable", "label": "Scene: Triple Click", "description": "Only available if Operations Mode (parameter 1) is set to external button", "valueSize": 2 }, { "#": "70[0x0100]", "$if": "firmwareVersion >= 3.2", "$import": "~/templates/master_template.json#base_enable_disable", "label": "Scene: High Temperature - Door Open", "valueSize": 2 }, { "#": "70[0x0200]", "$if": "firmwareVersion >= 3.2", "$import": "~/templates/master_template.json#base_enable_disable", "label": "Scene: High Temperature - Door Closed", "valueSize": 2 }, { "#": "70[0x0400]", "$if": "firmwareVersion >= 3.2", "$import": "~/templates/master_template.json#base_enable_disable", "label": "Scene: Low Temperature - Door Open", "valueSize": 2 }, { "#": "70[0x0800]", "$if": "firmwareVersion >= 3.2", "$import": "~/templates/master_template.json#base_enable_disable", "label": "Scene: Low Temperature - Door Closed", "valueSize": 2 }, { "#": "71[0x01]", "$if": "firmwareVersion >= 3.2", "$import": "~/templates/master_template.json#base_enable_disable", "label": "Broadcast On/Off Commands", "valueSize": 1 }, { "#": "71[0x02]", "$if": "firmwareVersion >= 3.2", "$import": "~/templates/master_template.json#base_enable_disable", "label": "Broadcast Sensor Alarm", "valueSize": 1 }, { "#": "71[0x04]", "$if": "firmwareVersion >= 3.2", "$import": "~/templates/master_template.json#base_enable_disable", "label": "Broadcast Tamper Alarm", "valueSize": 1 }, { "#": "72[0x01]", "$if": "firmwareVersion >= 3.2", "$import": "templates/fibaro_template.json#send_secure_commands_group2", "defaultValue": 1 }, { "#": "72[0x02]", "$if": "firmwareVersion >= 3.2", "$import": "templates/fibaro_template.json#send_secure_commands_group3", "defaultValue": 1 }, { "#": "72[0x04]", "$if": "firmwareVersion >= 3.2", "$import": "templates/fibaro_template.json#send_secure_commands_group4", "defaultValue": 1 }, { "#": "72[0x08]", "$if": "firmwareVersion >= 3.2", "$import": "templates/fibaro_template.json#send_secure_commands_group5", "defaultValue": 1 } ], "compat": [ { "$if": "firmwareVersion < 3.2", // On older firmware versions, the device has a Multilevel sensor on endpoint 2 // which is not mirrored on the root endpoint. However, the endpoints are considered // unnecessary, so endpoint 2 gets hidden along with the sensor. "preserveEndpoints": [2], "preserveRootApplicationCCValueIDs": true, // The device is a Binary Sensor, but uses Basic Sets to report its status "mapBasicSet": "auto" }, { // The device is a Binary Sensor, but uses Basic Sets to report its status "mapBasicSet": "auto" } ] }