{
  "id": "644dd4f3-c5ab-4a70-8b0b-fd416370d408",
  "name": "J11-B01",
  "expands": {
    "deviceType": "airQualitySensor"
  },
  "properties": [{
    "id": "temperature",
    "name": "温度",
    "accessMode": "r",
    "dataType": {
      "type": "float",
      "min": "-50",
      "max": "99.9",
      "step": "0.1",
      "unit": "℃"
    },
    "expands": {
      "readType": "int",
      "symbol": true,
      "b": 0,
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 3,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 0.1,
      "m":"SNR_STA_1"
    },
    "remark": ""
  }, {
    "id": "humidity",
    "name": "湿度",
    "accessMode": "r",
    "dataType": {
      "type": "float",
      "min": "0",
      "max": "100",
      "step": "0.1",
      "unit": "%"
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 4,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 0.1,
      "m":"SNR_STA_2"
    },
    "remark": ""
  }, {
    "id": "co2",
    "name": "CO2",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "1000",
      "step": "1",
      "unit": "ppm"
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 6,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0,
      "m":"SNR_STA_4"
    },
    "remark": ""
  }, {
    "id": "tvocConppb",
    "name": "TVOC（ppb）",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "1000",
      "step": "1",
      "unit": "ppb"
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 5,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }, {
    "id": "tvocCon",
    "name": "TVOC（μg/m³)",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "1000",
      "step": "1",
      "unit": "μg/m³"
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 17,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0,
      "m":"SNR_STA_15"
    },
    "remark": ""
  },{
    "id": "PM25",
    "name": "PM2.5",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "100",
      "step": "1",
      "unit": "μg/m³"
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 7,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0,
      "m":"SNR_STA_5"
    },
    "remark": ""
  },{
    "id": "ch2o",
    "name": "甲醛",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "1000",
      "step": "1",
      "unit": "μg/m³"
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 8,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0,
      "m":"SNR_STA_6"
    },
    "remark": ""
  },{
    "id": "boardTemp",
    "name": "外置NTC温度",
    "accessMode": "r",
    "dataType": {
      "type": "float",
      "min": "-50",
      "max": "99.9",
      "step": "0.1",
      "unit": "℃"
    },
    "expands": {
      "readType": "int",
      "symbol": true,
      "b": 0,
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 9,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 0.1,
      "m":"SNR_STA_14"
    },
    "remark": ""
  },{
    "id": "PM25Level",
    "name": "PM2.5空气质量等级",
    "accessMode": "r",
    "dataType": {
      "type":"enum",
      "elements":[
        {
          "value":"1",
          "key":"",
          "text":"优"
        },
        {
          "value":"2",
          "key":"",
          "text":"良"
        },
        {
          "value":"3",
          "key":"",
          "text":"轻"
        },
        {
          "value":"4",
          "key":"",
          "text":"中"
        },
        {
          "value":"5",
          "key":"",
          "text":"重"
        },
        {
          "value":"6",
          "key":"",
          "text":"严"
        }
      ]
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 10,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0,
      "m":"SNR_STA_8"
    },
    "remark": ""
  },{
    "id": "PM25Index",
    "name": "PM2.5空气质量指数",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "1000",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 11,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0,
      "m":"SNR_STA_9"
    },
    "remark": ""
  },{
    "id": "tvocLevel",
    "name": "TVOC空气质量等级",
    "accessMode": "r",
    "dataType": {
      "type":"enum",
      "elements":[
        {
          "value":"1",
          "key":"",
          "text":"优"
        },
        {
          "value":"2",
          "key":"",
          "text":"良"
        },
        {
          "value":"3",
          "key":"",
          "text":"轻"
        },
        {
          "value":"4",
          "key":"",
          "text":"中"
        },
        {
          "value":"5",
          "key":"",
          "text":"重"
        },
        {
          "value":"6",
          "key":"",
          "text":"严"
        }
      ]
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 12,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0,
      "m":"SNR_STA_10"
    },
    "remark": ""
  },{
    "id": "tvocIndex",
    "name": "TVOC空气质量指数",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "1000",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 13,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0,
      "m":"SNR_STA_11"
    },
    "remark": ""
  },{
    "id": "allLevel",
    "name": "综合空气质量等级",
    "accessMode": "r",
    "dataType": {
      "type":"enum",
      "elements":[
        {
          "value":"1",
          "key":"",
          "text":"优"
        },
        {
          "value":"2",
          "key":"",
          "text":"良"
        },
        {
          "value":"3",
          "key":"",
          "text":"轻"
        },
        {
          "value":"4",
          "key":"",
          "text":"中"
        },
        {
          "value":"5",
          "key":"",
          "text":"重"
        },
        {
          "value":"6",
          "key":"",
          "text":"严"
        }
      ]
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 14,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0,
      "m":"SNR_STA_12"
    },
    "remark": ""
  },{
    "id": "allIndex",
    "name": "综合空气质量指数",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "1000",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 15,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0,
      "m":"SNR_STA_13"
    },
    "remark": ""
  },{
    "id": "address",
    "name": "地址设定",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "1",
      "max": "210",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 1,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }],
  "functions": [],
  "events": [],
  "protocol": {
    "type": "Modbus-Rtu",
    "expands": {
      "baudRate": 9600,
      "dataBits": 8,
      "startBits": 1,
      "stopBits": 1,
      "parity": 0
    }
  }
}