{
  "id":"5670aa82-f7a2-11ed-bdcf-023d840a4b62",
  "name":"GT11-A3V-E",
  "expands":{
    "deviceType":"freshAir"
  },
  "properties":[
    {
      "id":"address",
      "name":"本机地址",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"1",
        "max":"64",
        "step":"1",
        "unit":""
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":1,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"temperature",
      "name":"温度",
      "accessMode":"r",
      "dataType":{
        "type":"float",
        "min":"-9",
        "max":"90",
        "step":"0.1",
        "unit":"℃"
      },
      "expands":{
        "readType": "int",
        "symbol": true,
        "readFlag":3,
        "writeFlag":null,
        "reportMethod":2,
        "registerAddress":2,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"humidity",
      "name":"湿度",
      "accessMode":"r",
      "dataType":{
        "type":"float",
        "min":"0",
        "max":"99",
        "step":"0.1",
        "unit":"%"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":null,
        "reportMethod":2,
        "registerAddress":3,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"pm25",
      "name":"PM2.5 浓度",
      "accessMode":"r",
      "dataType":{
        "type":"int",
        "min":"0",
        "max":"999",
        "step":"1",
        "unit":"ug/m³"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":null,
        "reportMethod":2,
        "registerAddress":4,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"co2Con",
      "name":"CO2 浓度",
      "accessMode":"r",
      "dataType":{
        "type":"int",
        "min":"0",
        "max":"5000",
        "step":"1",
        "unit":"ppm"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":null,
        "reportMethod":2,
        "registerAddress":5,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"voc",
      "name":"VOC",
      "accessMode":"r",
      "dataType":{
        "type":"int",
        "min":"0",
        "max":"9",
        "step":"1",
        "unit":""
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":null,
        "reportMethod":2,
        "registerAddress":6,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"suAirFanSp",
      "name":"当前风速档位",
      "accessMode":"r",
      "dataType":{
        "type":"int",
        "min":"0",
        "max":"3",
        "step":"1",
        "unit":""
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":null,
        "reportMethod":2,
        "registerAddress":7,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id": "statusFlag",
      "name": "状态标志",
      "accessMode": "r",
      "dataType": {
        "type": "enum",
        "elements": [{
          "value": "0",
          "key": "",
          "text": "内循环"
        }, {
          "value": "1",
          "key": "",
          "text": "开机"
        },{
          "value": "2",
          "key": "",
          "text": "锁标"
        }]
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 9,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark": ""
    },
    {
      "id":"filterLeft",
      "name":"滤网剩余时间",
      "accessMode":"r",
      "dataType":{
        "type":"int",
        "min":"0",
        "max":"65535",
        "step":"1",
        "unit":"天"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":null,
        "reportMethod":2,
        "registerAddress":10,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id": "suAirSetFanSp",
      "name": "手动风速",
      "accessMode": "rw",
      "dataType": {
        "type": "enum",
        "elements": [{
          "value": "1",
          "key": "lowWind",
          "text": "低速"
        }, {
          "value": "2",
          "key": "mediWind",
          "text": "中速"
        }, {
          "value": "3",
          "key": "highWind",
          "text": "高速"
        }]
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 14,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0,
        "b": 0
      },
      "remark": ""
    },
    {
      "id": "mode",
      "name": "模式",
      "accessMode": "rw",
      "dataType": {
        "type": "enum",
        "elements": [{
          "value": "2",
          "key": "refrigeration",
          "text": "手动"
        }, {
          "value": "2",
          "key": "heating",
          "text": "手动"
        },{
          "value": "2",
          "key": "dehumidity",
          "text": "手动"
        }, {
          "value": "2",
          "key": "ventilate",
          "text": "手动"
        }]
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 16,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark": ""
    },
    {
      "id":"airValStatSet",
      "name":"风阀",
      "accessMode":"rw",
      "dataType":{
        "type":"boolean",
        "trueText":"内循环",
        "falseText":"外循环",
        "trueValue":"1",
        "falseValue":"0"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":17,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"switch",
      "name":"开关机",
      "accessMode":"rw",
      "dataType":{
        "type":"boolean",
        "trueText":"开机",
        "falseText":"关机",
        "trueValue":"1",
        "falseValue":"0"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":18,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"childLock",
      "name":"童锁",
      "accessMode":"rw",
      "dataType":{
        "type":"boolean",
        "trueText":"开",
        "falseText":"关",
        "trueValue":"1",
        "falseValue":"0"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":19,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"soundLevel",
      "name":"声音级别",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"0",
        "max":"9",
        "step":"1",
        "unit":""
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":20,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"powerState",
      "name":"上电状态",
      "accessMode":"rw",
      "dataType":{
        "type":"enum",
        "elements":[
          {
            "value":"0",
            "key":"",
            "text":"关"
          },
          {
            "value":"1",
            "key":"",
            "text":"开"
          },
          {
            "value":"2",
            "key":"",
            "text":"记忆"
          }
        ]
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":21,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"filterTime",
      "name":"滤网时间",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"30",
        "max":"360",
        "step":"1",
        "unit":""
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":22,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"tempOffset",
      "name":"温度校准",
      "accessMode":"rw",
      "dataType":{
        "type":"float",
        "min":"-9.5",
        "max":"9.5",
        "step":"0.1",
        "unit":"℃"
      },
      "expands":{
        "readType": "int",
        "symbol": true,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":23,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"humiOffset",
      "name":"湿度校准",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"-20",
        "max":"20",
        "step":"1",
        "unit":""
      },
      "expands":{
        "readType": "int",
        "symbol": true,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":24,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"co2Offset",
      "name":"CO2 校准",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"-500",
        "max":"500",
        "step":"1",
        "unit":""
      },
      "expands":{
        "readType": "int",
        "symbol": true,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":25,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"pm25Offset",
      "name":"PM2.5 校准",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"-50",
        "max":"50",
        "step":"1",
        "unit":""
      },
      "expands":{
        "readType": "int",
        "symbol": true,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":26,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"pm25Limit",
      "name":"PM2.5 限值",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"20",
        "max":"500",
        "step":"1",
        "unit":""
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":27,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"co2Limit",
      "name":"CO2 限值",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"600",
        "max":"1500",
        "step":"1",
        "unit":""
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":28,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"vocLimit",
      "name":"VOC 限值",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"1",
        "max":"3",
        "step":"1",
        "unit":""
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":29,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"suAir1Volt",
      "name":"送风 1 档位电压值",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"0",
        "max":"1000",
        "step":"1",
        "unit":"V"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":30,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"suAir2Volt",
      "name":"送风 2 档位电压值",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"0",
        "max":"1000",
        "step":"1",
        "unit":"V"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":31,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"suAir3Volt",
      "name":"送风 3 档位电压值",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"0",
        "max":"1000",
        "step":"1",
        "unit":"V"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":32,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"exAir1Volt",
      "name":"排风 1 档位电压值",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"0",
        "max":"1000",
        "step":"1",
        "unit":"V"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":35,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"exAir2Volt",
      "name":"排风 2 档位电压值",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"0",
        "max":"1000",
        "step":"1",
        "unit":"V"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":36,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"exAir3Volt",
      "name":"排风 3 档位电压值",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"0",
        "max":"1000",
        "step":"1",
        "unit":"V"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":37,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"backlightLevel",
      "name":"背光级别",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"0",
        "max":"9",
        "step":"1",
        "unit":""
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":40,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"reset",
      "name":"恢复出厂设置",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"0",
        "max":"255",
        "step":"1",
        "unit":""
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":41,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"outTempOffset",
      "name":"外部温度校准",
      "accessMode":"rw",
      "dataType":{
        "type":"float",
        "min":"-9.5",
        "max":"9.5",
        "step":"0.1",
        "unit":"℃"
      },
      "expands":{
        "readType": "int",
        "symbol": true,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":42,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "b": 0
      },
      "remark":""
    }
  ],
  "functions":[

  ],
  "events":[

  ],
  "protocol":{
    "type":"Modbus-Rtu",
    "expands":{
      "baudRate":9600,
      "dataBits":8,
      "startBits":1,
      "stopBits":1,
      "parity":0
    }
  }
}