zwave-js/.config-db/devices/0x010f/fgt001.json

154 lines
4 KiB
JSON
Raw Permalink Normal View History

2025-01-10 22:05:04 -08:00
{
"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]
}
}
}
}
}