474 lines
10 KiB
JSON
474 lines
10 KiB
JSON
|
{
|
||
|
"manufacturer": "Fibargroup",
|
||
|
"manufacturerId": "0x010f",
|
||
|
"label": "FGS223",
|
||
|
"description": "Double Switch 2",
|
||
|
"devices": [
|
||
|
{
|
||
|
"productType": "0x0203",
|
||
|
"productId": "0x1000"
|
||
|
},
|
||
|
{
|
||
|
"productType": "0x0203",
|
||
|
"productId": "0x2000"
|
||
|
},
|
||
|
{
|
||
|
"productType": "0x0203",
|
||
|
"productId": "0x3000"
|
||
|
},
|
||
|
{
|
||
|
"productType": "0x0203",
|
||
|
"productId": "0x4000"
|
||
|
},
|
||
|
{
|
||
|
"productType": "0x0203",
|
||
|
"productId": "0x6000"
|
||
|
}
|
||
|
],
|
||
|
"firmwareVersion": {
|
||
|
"min": "0.0",
|
||
|
"max": "255.255"
|
||
|
},
|
||
|
"associations": {
|
||
|
"1": {
|
||
|
"label": "Lifeline",
|
||
|
"maxNodes": 1,
|
||
|
// This device requires a multi channel association on the root
|
||
|
// to be able to report from the correct endpoints
|
||
|
"multiChannel": true,
|
||
|
"isLifeline": true
|
||
|
}
|
||
|
},
|
||
|
"paramInformation": [
|
||
|
{
|
||
|
"#": "9",
|
||
|
"$import": "~/templates/master_template.json#state_after_power_failure_off_prev"
|
||
|
},
|
||
|
{
|
||
|
"#": "10",
|
||
|
"label": "First Channel - Operating Mode",
|
||
|
"valueSize": 1,
|
||
|
"defaultValue": 0,
|
||
|
"allowManualEntry": false,
|
||
|
"options": [
|
||
|
{
|
||
|
"label": "Standard",
|
||
|
"value": 0
|
||
|
},
|
||
|
{
|
||
|
"label": "Delay turn on",
|
||
|
"value": 1
|
||
|
},
|
||
|
{
|
||
|
"label": "Delay turn off",
|
||
|
"value": 2
|
||
|
},
|
||
|
{
|
||
|
"label": "Automatically turn on",
|
||
|
"value": 3
|
||
|
},
|
||
|
{
|
||
|
"label": "Automatically turn off",
|
||
|
"value": 4
|
||
|
},
|
||
|
{
|
||
|
"label": "Blink",
|
||
|
"value": 5
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"#": "11",
|
||
|
"label": "First Channel - Reaction to Key S1 for Delay/Auto ON/OFF Modes",
|
||
|
"valueSize": 1,
|
||
|
"defaultValue": 0,
|
||
|
"allowManualEntry": false,
|
||
|
"options": [
|
||
|
{
|
||
|
"label": "Cancel and set target state",
|
||
|
"value": 0
|
||
|
},
|
||
|
{
|
||
|
"label": "Ignore - Mode runs until it ends",
|
||
|
"value": 1
|
||
|
},
|
||
|
{
|
||
|
"label": "Reset - Start time from the beginning",
|
||
|
"value": 2
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"#": "12",
|
||
|
"label": "First Channel - Time Parameter for Delay/Auto ON/OFF Modes",
|
||
|
"valueSize": 2,
|
||
|
"unit": "seconds",
|
||
|
"minValue": 0,
|
||
|
"maxValue": 32000,
|
||
|
"defaultValue": 50,
|
||
|
"options": [
|
||
|
{
|
||
|
"label": "0.1 seconds",
|
||
|
"value": 0
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"#": "13",
|
||
|
"label": "First Channel - Pulse Time for Blink Mode",
|
||
|
"valueSize": 2,
|
||
|
"unit": "0.1 seconds",
|
||
|
"minValue": 1,
|
||
|
"maxValue": 32000,
|
||
|
"defaultValue": 5
|
||
|
},
|
||
|
{
|
||
|
"#": "15",
|
||
|
"label": "Second Channel - Operating Mode",
|
||
|
"valueSize": 1,
|
||
|
"defaultValue": 0,
|
||
|
"allowManualEntry": false,
|
||
|
"options": [
|
||
|
{
|
||
|
"label": "Standard",
|
||
|
"value": 0
|
||
|
},
|
||
|
{
|
||
|
"label": "Delay turn on",
|
||
|
"value": 1
|
||
|
},
|
||
|
{
|
||
|
"label": "Delay turn off",
|
||
|
"value": 2
|
||
|
},
|
||
|
{
|
||
|
"label": "Automatically turn on",
|
||
|
"value": 3
|
||
|
},
|
||
|
{
|
||
|
"label": "Automatically turn off",
|
||
|
"value": 4
|
||
|
},
|
||
|
{
|
||
|
"label": "Blink",
|
||
|
"value": 5
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"#": "16",
|
||
|
"label": "Second Channel - Reaction to Key S2 for Delay/Auto ON/OFF Modes",
|
||
|
"valueSize": 1,
|
||
|
"unit": "seconds",
|
||
|
"defaultValue": 0,
|
||
|
"allowManualEntry": false,
|
||
|
"options": [
|
||
|
{
|
||
|
"label": "Cancel and set target state",
|
||
|
"value": 0
|
||
|
},
|
||
|
{
|
||
|
"label": "Ignore - Mode runs until it ends",
|
||
|
"value": 1
|
||
|
},
|
||
|
{
|
||
|
"label": "Reset - Start time from the beginning",
|
||
|
"value": 2
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"#": "17",
|
||
|
"label": "Second Channel - Time Parameter for Delay/Auto ON/OFF Modes",
|
||
|
"valueSize": 2,
|
||
|
"unit": "seconds",
|
||
|
"minValue": 0,
|
||
|
"maxValue": 32000,
|
||
|
"defaultValue": 50,
|
||
|
"options": [
|
||
|
{
|
||
|
"label": "0.1 seconds",
|
||
|
"value": 0
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"#": "18",
|
||
|
"label": "Second Channel - Pulse Time for Blink Mode",
|
||
|
"valueSize": 2,
|
||
|
"unit": "0.1 seconds",
|
||
|
"minValue": 1,
|
||
|
"maxValue": 32000,
|
||
|
"defaultValue": 5
|
||
|
},
|
||
|
{
|
||
|
"#": "20",
|
||
|
"label": "Input Button/Switch Configuration",
|
||
|
"valueSize": 1,
|
||
|
"defaultValue": 2,
|
||
|
"allowManualEntry": false,
|
||
|
"options": [
|
||
|
{
|
||
|
"label": "Momentary",
|
||
|
"value": 0
|
||
|
},
|
||
|
{
|
||
|
"label": "Switch (Status syncs with switch position)",
|
||
|
"value": 1
|
||
|
},
|
||
|
{
|
||
|
"label": "Switch (Status changes when switch change)",
|
||
|
"value": 2
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"#": "21",
|
||
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
||
|
"label": "Report During Blink Mode"
|
||
|
},
|
||
|
{
|
||
|
"#": "27[0x01]",
|
||
|
"$import": "templates/fibaro_template.json#send_secure_commands_group2",
|
||
|
"defaultValue": 1
|
||
|
},
|
||
|
{
|
||
|
"#": "27[0x02]",
|
||
|
"$import": "templates/fibaro_template.json#send_secure_commands_group3",
|
||
|
"defaultValue": 1
|
||
|
},
|
||
|
{
|
||
|
"#": "27[0x04]",
|
||
|
"$import": "templates/fibaro_template.json#send_secure_commands_group4",
|
||
|
"defaultValue": 1
|
||
|
},
|
||
|
{
|
||
|
"#": "27[0x08]",
|
||
|
"$import": "templates/fibaro_template.json#send_secure_commands_group5",
|
||
|
"defaultValue": 1
|
||
|
},
|
||
|
{
|
||
|
"#": "28[0x01]",
|
||
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
||
|
"label": "Key S1: Send Scenes When Pressed 1 Time"
|
||
|
},
|
||
|
{
|
||
|
"#": "28[0x02]",
|
||
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
||
|
"label": "Key S1: Send Scenes When Pressed 2 Times"
|
||
|
},
|
||
|
{
|
||
|
"#": "28[0x04]",
|
||
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
||
|
"label": "Key S1: Send Scenes When Pressed 3 Times"
|
||
|
},
|
||
|
{
|
||
|
"#": "28[0x08]",
|
||
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
||
|
"label": "Key S1: Send Scenes When Held Down and Released"
|
||
|
},
|
||
|
{
|
||
|
"#": "29[0x01]",
|
||
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
||
|
"label": "Key S2: Send Scenes When Pressed 1 Time"
|
||
|
},
|
||
|
{
|
||
|
"#": "29[0x02]",
|
||
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
||
|
"label": "Key S2: Send Scenes When Pressed 2 Times"
|
||
|
},
|
||
|
{
|
||
|
"#": "29[0x04]",
|
||
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
||
|
"label": "Key S2: Send Scenes When Pressed 3 Times"
|
||
|
},
|
||
|
{
|
||
|
"#": "29[0x08]",
|
||
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
||
|
"label": "Key S2: Send Scenes When Held Down and Released"
|
||
|
},
|
||
|
{
|
||
|
"#": "30[0x01]",
|
||
|
"$import": "templates/fibaro_template.json#send_s1_associations_on"
|
||
|
},
|
||
|
{
|
||
|
"#": "30[0x02]",
|
||
|
"$import": "templates/fibaro_template.json#send_s1_associations_off"
|
||
|
},
|
||
|
{
|
||
|
"#": "30[0x04]",
|
||
|
"$import": "templates/fibaro_template.json#send_s1_associations_hold_release",
|
||
|
"description": "Reuqires Key S1 to be configured as momentary"
|
||
|
},
|
||
|
{
|
||
|
"#": "30[0x08]",
|
||
|
"$import": "templates/fibaro_template.json#send_s1_associations_double_click",
|
||
|
"description": "Reuqires Key S1 to be configured as momentary or to change each time input changes"
|
||
|
},
|
||
|
{
|
||
|
"#": "31",
|
||
|
"label": "Key S1 Associations: Switch ON Value Sent",
|
||
|
"valueSize": 2,
|
||
|
"minValue": 0,
|
||
|
"maxValue": 255,
|
||
|
"defaultValue": 255
|
||
|
},
|
||
|
{
|
||
|
"#": "32",
|
||
|
"label": "Key S1 Associations: Switch OFF Value Sent",
|
||
|
"valueSize": 2,
|
||
|
"minValue": 0,
|
||
|
"maxValue": 255,
|
||
|
"defaultValue": 0
|
||
|
},
|
||
|
{
|
||
|
"#": "33",
|
||
|
"label": "Key S1 Associations: Double Click Value Sent",
|
||
|
"valueSize": 2,
|
||
|
"minValue": 0,
|
||
|
"maxValue": 255,
|
||
|
"defaultValue": 99
|
||
|
},
|
||
|
{
|
||
|
"#": "35[0x01]",
|
||
|
"$import": "templates/fibaro_template.json#send_s2_associations_on"
|
||
|
},
|
||
|
{
|
||
|
"#": "35[0x02]",
|
||
|
"$import": "templates/fibaro_template.json#send_s2_associations_off"
|
||
|
},
|
||
|
{
|
||
|
"#": "35[0x04]",
|
||
|
"$import": "templates/fibaro_template.json#send_s2_associations_hold_release",
|
||
|
"description": "Requires Key S2 to be configured as momentary"
|
||
|
},
|
||
|
{
|
||
|
"#": "35[0x08]",
|
||
|
"$import": "templates/fibaro_template.json#send_s2_associations_double_click",
|
||
|
"description": "Requires Key S2 to be configured as momentary or to change each time input changes"
|
||
|
},
|
||
|
{
|
||
|
"#": "36",
|
||
|
"label": "Key S2 Associations: Switch ON Value Sent",
|
||
|
"valueSize": 2,
|
||
|
"minValue": 0,
|
||
|
"maxValue": 255,
|
||
|
"defaultValue": 255
|
||
|
},
|
||
|
{
|
||
|
"#": "37",
|
||
|
"label": "Key S2 Associations: Switch OFF Value Sent",
|
||
|
"valueSize": 2,
|
||
|
"minValue": 0,
|
||
|
"maxValue": 255,
|
||
|
"defaultValue": 0
|
||
|
},
|
||
|
{
|
||
|
"#": "38",
|
||
|
"label": "Key S2 Associations: Double Click Value Sent",
|
||
|
"valueSize": 2,
|
||
|
"minValue": 0,
|
||
|
"maxValue": 255,
|
||
|
"defaultValue": 99
|
||
|
},
|
||
|
{
|
||
|
"#": "40",
|
||
|
"$import": "templates/fibaro_template.json#general_purpose_alarm_response"
|
||
|
},
|
||
|
{
|
||
|
"#": "41",
|
||
|
"$import": "templates/fibaro_template.json#water_flood_alarm_response"
|
||
|
},
|
||
|
{
|
||
|
"#": "42",
|
||
|
"$import": "templates/fibaro_template.json#smoke_alarm_response"
|
||
|
},
|
||
|
{
|
||
|
"#": "43",
|
||
|
"$import": "templates/fibaro_template.json#temperature_alarm_response"
|
||
|
},
|
||
|
{
|
||
|
"#": "44",
|
||
|
"$import": "templates/fibaro_template.json#alarm_state_time",
|
||
|
"maxValue": 32000
|
||
|
},
|
||
|
{
|
||
|
"#": "50",
|
||
|
"$import": "templates/fibaro_template.json#power_report_threshold_relative",
|
||
|
"label": "First Channel - Power Reports: Threshold",
|
||
|
"defaultValue": 20
|
||
|
},
|
||
|
{
|
||
|
"#": "51",
|
||
|
"label": "First Channel - Power Reports: Minimum Time Between Reports",
|
||
|
"valueSize": 1,
|
||
|
"unit": "seconds",
|
||
|
"minValue": 0,
|
||
|
"maxValue": 120,
|
||
|
"defaultValue": 10,
|
||
|
"options": [
|
||
|
{
|
||
|
"label": "Disable",
|
||
|
"value": 0
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"#": "53",
|
||
|
"$import": "templates/fibaro_template.json#energy_report_threshold",
|
||
|
"label": "First Channel - Energy Reports: Threshold",
|
||
|
"maxValue": 32000,
|
||
|
"defaultValue": 100
|
||
|
},
|
||
|
{
|
||
|
"#": "54",
|
||
|
"$import": "templates/fibaro_template.json#power_report_threshold_relative",
|
||
|
"label": "Second Channel - Power Reports: Threshold",
|
||
|
"defaultValue": 20
|
||
|
},
|
||
|
{
|
||
|
"#": "55",
|
||
|
"label": "Second Channel - Power Reports: Minimum Time Between Reports",
|
||
|
"valueSize": 1,
|
||
|
"unit": "seconds",
|
||
|
"minValue": 0,
|
||
|
"maxValue": 120,
|
||
|
"defaultValue": 10,
|
||
|
"options": [
|
||
|
{
|
||
|
"label": "Disable",
|
||
|
"value": 0
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"#": "57",
|
||
|
"$import": "templates/fibaro_template.json#energy_report_threshold",
|
||
|
"label": "Second Channel - Energy Reports: Threshold",
|
||
|
"maxValue": 32000,
|
||
|
"defaultValue": 100
|
||
|
},
|
||
|
{
|
||
|
"#": "58",
|
||
|
"$import": "templates/fibaro_template.json#reports_periodic",
|
||
|
"label": "Periodic Active Power Reports",
|
||
|
"maxValue": 32000
|
||
|
},
|
||
|
{
|
||
|
"#": "59",
|
||
|
"$import": "templates/fibaro_template.json#reports_periodic",
|
||
|
"label": "Periodic Energy Reports",
|
||
|
"maxValue": 32000
|
||
|
},
|
||
|
{
|
||
|
"#": "60",
|
||
|
"$import": "templates/fibaro_template.json#reports_include_self",
|
||
|
"description": "If enabled, it will be included in the reports for the first channel"
|
||
|
}
|
||
|
],
|
||
|
"metadata": {
|
||
|
"$import": "templates/fibaro_template.json#default_metadata",
|
||
|
"manual": "https://products.z-wavealliance.org/ProductManual/File?folder=&filename=MarketCertificationFiles/1742/FGS-2x3-EN-T-v1.0%2006.06.2016.pdf"
|
||
|
}
|
||
|
}
|