{ "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] } } } } }