{ "manufacturer": "NorthQ", "manufacturerId": "0x0096", "label": "NQ-9121", "description": "NorthQ Gas Meter", "devices": [ { "productType": "0x0010", "productId": "0x0001" } ], "firmwareVersion": { "min": "0.0", "max": "255.255" }, "paramInformation": [ { "#": "1", "$if": "firmwareVersion <= 2.255", "label": "Pulse Factor", "description": "How many pulses * 10 per kWh", "valueSize": 4, "minValue": 0, "maxValue": 65535, "defaultValue": 10000 }, { "#": "1", "$if": "firmwareVersion >= 3.0", "label": "Pulse Factor", "description": "Impulse or Rotation factor (see NorthQ docs for Gas meters)", "valueSize": 4, "minValue": 0, "maxValue": 1000000, "defaultValue": 1000 }, { "#": "2", "$if": "firmwareVersion <= 2.255", "label": "Sensor Type", "valueSize": 1, "defaultValue": 2, "allowManualEntry": false, "options": [ { "label": "Magnetic contact", "value": 1 }, { "label": "Silver spot meter", "value": 2 } ] }, { "#": "2", "$if": "firmwareVersion >= 3.0", "label": "Sensor Type", "description": "Defines the type of sensor", "valueSize": 1, "defaultValue": 2, "allowManualEntry": false, "options": [ { "label": "Magnetic contact", "value": 1 }, { "label": "Silver spot meter", "value": 2 } ] }, { "#": "3", "label": "IR Listen Period", "description": "Additional time for feedback measurement. Should always be 0.", "valueSize": 1, "minValue": 0, "maxValue": 127, "defaultValue": 0 }, { "#": "4", "label": "IR Pulse Width", "description": "Adjusts transmit signal so received signal will in average be equal to this values.", "valueSize": 1, "minValue": 0, "maxValue": 127, "defaultValue": 50 }, { "#": "5", "label": "Poll / Wake Up Frequency", "description": "Wake device up this many times per second. This value also controls number of measurements per second on mechanical meters", "valueSize": 1, "minValue": 1, "maxValue": 50, "defaultValue": 20 }, { "#": "6", "label": "Pulse Threshold Low", "description": "Low detection threshold for wheel meters", "valueSize": 1, "minValue": 0, "maxValue": 127, "defaultValue": 0 }, { "#": "7", "label": "Pulse Threshold High", "description": "High detection threshold for wheel meters", "valueSize": 1, "minValue": 0, "maxValue": 127, "defaultValue": 5 }, { "#": "8", "label": "Wakeup Interval", "description": "like WAKEUP command class", "valueSize": 1, "minValue": 0, "maxValue": 255, "defaultValue": 0, "unsigned": true }, { "#": "9", "$if": "firmwareVersion <= 2.255", "label": "Pulse Count", "description": "Current pulse count in device (pulse count / pulse factor = kWh)", "valueSize": 4, "minValue": 1, "maxValue": 50, "defaultValue": 20 }, { "#": "9", "$if": "firmwareVersion >= 3.0", "label": "Pulse Count", "description": "This register holds the total number of pulses.", "valueSize": 4, "minValue": 0, "maxValue": 2147483647, "defaultValue": 0 }, { "#": "10", "$if": "firmwareVersion <= 2.255", "label": "Keep Alive Period", "description": "How many ticks before going back to sleep in normal wakeup mode.", "valueSize": 2, "minValue": 0, "maxValue": 32767, "defaultValue": 60 }, { "#": "10", "$if": "firmwareVersion >= 3.0", "label": "Keep Alive Period", "description": "How many ticks before going back to sleep in normal wakeup mode.", "valueSize": 2, "minValue": 0, "maxValue": 32767, "defaultValue": 5 }, { "#": "11", "label": "Real-Time Mode", "description": "Set this to enter real-time mode from remote. Contains seconds * poll frequency before going back to sleep. If you press the button once this value will be set.", "valueSize": 2, "minValue": 0, "maxValue": 32767, "defaultValue": 0 }, { "#": "12", "$if": "firmwareVersion >= 3.0", "label": "Serial Number", "description": "Read-only serial number in decimal", "valueSize": 4, "minValue": 0, "maxValue": 65535, "defaultValue": 0, "readOnly": true }, { "#": "13", "label": "Off", "description": "LED blinks at pulse counting", "valueSize": 1, "minValue": 0, "maxValue": 1, "defaultValue": 0 }, { "#": "15", "$if": "firmwareVersion >= 3.0", "label": "Calibration Status", "description": "Aplies to devices with firmware version 3.30 or higher", "valueSize": 4, "minValue": 0, "maxValue": 65535, "defaultValue": 0 } ] }