154 lines
4 KiB
JSON
154 lines
4 KiB
JSON
|
{
|
||
|
"manufacturer": "Fibargroup",
|
||
|
"manufacturerId": "0x010f",
|
||
|
"label": "FGT001",
|
||
|
"description": "Thermostatic Valve",
|
||
|
"devices": [
|
||
|
{
|
||
|
"productType": "0x1301",
|
||
|
"productId": "0x1000"
|
||
|
},
|
||
|
{
|
||
|
"productType": "0x1301",
|
||
|
"productId": "0x1001"
|
||
|
},
|
||
|
{
|
||
|
"productType": "0x1301",
|
||
|
"productId": "0x4001"
|
||
|
}
|
||
|
],
|
||
|
"firmwareVersion": {
|
||
|
"min": "0.0",
|
||
|
"max": "255.255"
|
||
|
},
|
||
|
"paramInformation": [
|
||
|
{
|
||
|
"#": "1",
|
||
|
"label": "Override Schedule Duration",
|
||
|
"description": "Duration of Override Schedule after turning knob",
|
||
|
"valueSize": 4,
|
||
|
"unit": "minutes",
|
||
|
"minValue": 10,
|
||
|
"maxValue": 10000,
|
||
|
"defaultValue": 240
|
||
|
},
|
||
|
{
|
||
|
"#": "2[0x01]",
|
||
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
||
|
"label": "Open Window Detector (Normal)",
|
||
|
"valueSize": 4,
|
||
|
"defaultValue": 1
|
||
|
},
|
||
|
{
|
||
|
"#": "2[0x02]",
|
||
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
||
|
"label": "Open Window Detector (Rapid)",
|
||
|
"valueSize": 4
|
||
|
},
|
||
|
{
|
||
|
"#": "2[0x04]",
|
||
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
||
|
"label": "Increase Receiver Sensitivity",
|
||
|
"description": "Increase receiver sensitivity, but shortens battery life",
|
||
|
"valueSize": 4
|
||
|
},
|
||
|
{
|
||
|
"#": "2[0x08]",
|
||
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
||
|
"label": "Remote LED",
|
||
|
"description": "Enable LED indications when controlling remotely",
|
||
|
"valueSize": 4
|
||
|
},
|
||
|
{
|
||
|
"#": "2[0x10]",
|
||
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
||
|
"label": "Protect Setting Full ON/OFF",
|
||
|
"description": "Protect from setting Full ON and Full OFF mode by turning the knob manually",
|
||
|
"valueSize": 4
|
||
|
},
|
||
|
{
|
||
|
"#": "2[0x20]",
|
||
|
"$if": "firmwareVersion >= 4.7",
|
||
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
||
|
"label": "Vertical Mount",
|
||
|
"description": "Device mounted in vertical position",
|
||
|
"valueSize": 4
|
||
|
},
|
||
|
{
|
||
|
"#": "2[0x40]",
|
||
|
"$if": "firmwareVersion >= 4.7",
|
||
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
||
|
"label": "Moderate Regulator Behaviour",
|
||
|
"valueSize": 4
|
||
|
},
|
||
|
{
|
||
|
"#": "2[0x80]",
|
||
|
"$if": "firmwareVersion >= 4.7",
|
||
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
||
|
"label": "Inverted Knob Operation",
|
||
|
"valueSize": 4
|
||
|
},
|
||
|
{
|
||
|
"#": "2[0x100]",
|
||
|
"$if": "firmwareVersion >= 4.7",
|
||
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
||
|
"label": "Heating Medium Demand Reports",
|
||
|
"valueSize": 4
|
||
|
},
|
||
|
{
|
||
|
"#": "2[0x200]",
|
||
|
"$if": "firmwareVersion >= 4.7",
|
||
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
||
|
"label": "Detecting Heating System Failures",
|
||
|
"valueSize": 4
|
||
|
},
|
||
|
{
|
||
|
"#": "3[0x01]",
|
||
|
"$import": "~/templates/master_template.json#base_true_false",
|
||
|
"label": "Temperature Sensor",
|
||
|
"description": "Optional temperature sensor connected and operational",
|
||
|
"valueSize": 4,
|
||
|
"readOnly": true
|
||
|
},
|
||
|
{
|
||
|
"#": "3[0x02]",
|
||
|
"$import": "~/templates/master_template.json#base_true_false",
|
||
|
"label": "Open Window Detected",
|
||
|
"valueSize": 4,
|
||
|
"readOnly": true
|
||
|
},
|
||
|
{
|
||
|
"#": "3[0x04]",
|
||
|
"$if": "firmwareVersion >= 4.7",
|
||
|
"$import": "~/templates/master_template.json#base_true_false",
|
||
|
"label": "Provide Heat",
|
||
|
"description": "Provide heat in order to maintain set temperature",
|
||
|
"valueSize": 4,
|
||
|
"readOnly": true
|
||
|
},
|
||
|
{
|
||
|
"#": "3[0x08]",
|
||
|
"$if": "firmwareVersion >= 4.7",
|
||
|
"$import": "~/templates/master_template.json#base_true_false",
|
||
|
"label": "Malfunctioning Heating System",
|
||
|
"description": "Malfunctioning heating system - cannot reach set temperature",
|
||
|
"valueSize": 4,
|
||
|
"readOnly": true
|
||
|
}
|
||
|
],
|
||
|
"compat": {
|
||
|
// The device has two endpoints with different device classes, but both need to exist
|
||
|
"preserveEndpoints": [1, 2],
|
||
|
// Not sure if necessary, but this can prevent missing updates on endpoint 1
|
||
|
"mapRootReportsToEndpoint": 1,
|
||
|
// Hide CCs from root endpoint that are duplicated on the manually preserved endpoint 1
|
||
|
"commandClasses": {
|
||
|
"remove": {
|
||
|
"Battery": {
|
||
|
"endpoints": [0]
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|