271 lines
5.1 KiB
JSON
271 lines
5.1 KiB
JSON
{
|
|
"manufacturer": "FortrezZ LLC",
|
|
"manufacturerId": "0x0084",
|
|
"label": "MIMO2+",
|
|
"description": "Dual Digital or Analog Voltage Input and Dual Contact Relay",
|
|
"devices": [
|
|
{
|
|
"productType": "0x0463",
|
|
"productId": "0x0207"
|
|
},
|
|
{
|
|
"productType": "0x0463",
|
|
"productId": "0x0208"
|
|
}
|
|
],
|
|
"firmwareVersion": {
|
|
"min": "0.0",
|
|
"max": "255.255"
|
|
},
|
|
"paramInformation": [
|
|
{
|
|
"#": "4",
|
|
"label": "Sensor 1 Lower Threshold High",
|
|
"valueSize": 2,
|
|
"minValue": 0,
|
|
"maxValue": 4095,
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"#": "5",
|
|
"label": "Sensor 1 Lower Threshold Low",
|
|
"valueSize": 2,
|
|
"minValue": 0,
|
|
"maxValue": 4095,
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"#": "6",
|
|
"label": "Sensor 1 Upper Threshold High",
|
|
"valueSize": 2,
|
|
"minValue": 0,
|
|
"maxValue": 4095,
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"#": "7",
|
|
"label": "Sensor 1 Upper Threshold Low",
|
|
"valueSize": 2,
|
|
"minValue": 0,
|
|
"maxValue": 4095,
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"#": "10",
|
|
"label": "Sensor 2 Lower Threshold High",
|
|
"valueSize": 2,
|
|
"minValue": 0,
|
|
"maxValue": 4095,
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"#": "11",
|
|
"label": "Sensor 2 Lower Threshold Low",
|
|
"valueSize": 2,
|
|
"minValue": 0,
|
|
"maxValue": 4095,
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"#": "12",
|
|
"label": "Sensor 2 Upper Threshold High",
|
|
"valueSize": 2,
|
|
"minValue": 0,
|
|
"maxValue": 4095,
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"#": "13",
|
|
"label": "Sensor 2 Upper Threshold Low",
|
|
"valueSize": 2,
|
|
"minValue": 0,
|
|
"maxValue": 4095,
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"#": "1[0x1f]",
|
|
"label": "Relay 1 Trigger Interval",
|
|
"description": "Momentary trigger time in 100ms intervals, 10=1s, 0=disable",
|
|
"valueSize": 1,
|
|
"unit": "100 ms",
|
|
"minValue": 0,
|
|
"maxValue": 31,
|
|
"defaultValue": 0,
|
|
"unsigned": true
|
|
},
|
|
{
|
|
"#": "1[0xe0]",
|
|
"label": "Relay 1 Trigger Configuration on Sensor Input",
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"unsigned": true,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Disabled",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Trigger on sensor 1",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Trigger on sensor 2",
|
|
"value": 2
|
|
},
|
|
{
|
|
"label": "Trigger on sensor 1 or sensor 2",
|
|
"value": 3
|
|
},
|
|
{
|
|
"label": "Trigger on sensor 1 and sensor 2",
|
|
"value": 4
|
|
},
|
|
{
|
|
"label": "Trigger on sensor 1 and/or sensor 2",
|
|
"value": 7
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"#": "2[0x1f]",
|
|
"label": "Relay 2 Trigger Interval",
|
|
"description": "Momentary trigger time in 100ms intervals, 10=1s, 0=disable",
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 31,
|
|
"defaultValue": 0,
|
|
"unsigned": true
|
|
},
|
|
{
|
|
"#": "2[0xe0]",
|
|
"label": "Relay 2 Trigger on Sensor Input",
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"unsigned": true,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Disabled",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Trigger on sensor 1",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Trigger on sensor 2",
|
|
"value": 2
|
|
},
|
|
{
|
|
"label": "Trigger on sensor 1 or sensor 2",
|
|
"value": 3
|
|
},
|
|
{
|
|
"label": "Trigger on sensor 1 and sensor 2",
|
|
"value": 4
|
|
},
|
|
{
|
|
"label": "Trigger on sensor 1 and/or sensor 2",
|
|
"value": 7
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"#": "3[0x3f]",
|
|
"label": "Sensor 1 Report Interval",
|
|
"description": "Report sensor state every (30s resolution, 0=none, 1=30s, 10=5m, 63=31.5m)",
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 63,
|
|
"defaultValue": 0,
|
|
"unsigned": true
|
|
},
|
|
{
|
|
"#": "3[0x40]",
|
|
"label": "Sensor 1 Report Mode",
|
|
"description": "Report state periodically or on change",
|
|
"valueSize": 1,
|
|
"defaultValue": 1,
|
|
"unsigned": true,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Periodically",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "On change",
|
|
"value": 1
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"#": "3[0x80]",
|
|
"label": "Sensor 1 Trigger Mode",
|
|
"description": "Trigger Inside or Outside Low/High Thresholds",
|
|
"valueSize": 1,
|
|
"defaultValue": 1,
|
|
"unsigned": true,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Outside",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Inside",
|
|
"value": 1
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"#": "9[0x3f]",
|
|
"label": "Sensor 2 Report Interval",
|
|
"description": "Report sensor state every (30s resolution, 0=none, 1=30s, 10=5m, 63=31.5m)",
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 63,
|
|
"defaultValue": 0,
|
|
"unsigned": true
|
|
},
|
|
{
|
|
"#": "9[0x40]",
|
|
"label": "Sensor 2 Report Mode",
|
|
"description": "Report state periodically or on change",
|
|
"valueSize": 1,
|
|
"defaultValue": 1,
|
|
"unsigned": true,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Periodically",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "On change",
|
|
"value": 1
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"#": "9[0x80]",
|
|
"label": "Sensor 2 Trigger Mode",
|
|
"description": "Trigger Inside or Outside Low/High Thresholds",
|
|
"valueSize": 1,
|
|
"defaultValue": 1,
|
|
"unsigned": true,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Outside",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Inside",
|
|
"value": 1
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|