{
  "id":"1c185d99-7141-47a1-965b-6db373a73c01",
  "name":"TG-A21MC",
  "expands":{
    "deviceType": "energy",
    "batchread":[
      {
        "AOMin":1280,
        "AOMax":1282,
        "AIMin":2060,
        "AIMax":2063,
        "DOMin":1280,
        "DOMax":1280
      },
      {
        "AIMin":2050,
        "AIMax":2050
      }
    ]
  },
  "properties":[
    {
      "id": "switch",
      "name": "开关机",
      "accessMode": "rw",
      "dataType": {
        "type": "boolean",
        "trueText": "开机",
        "falseText": "关机",
        "trueValue": "1",
        "falseValue": "0"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 1,
        "writeFlag": 5,
        "reportMethod": 2,
        "registerAddress": 1280,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0,
        "m":"HPT_SET_1"
      },
      "remark": ""
    },
    {
      "id":"mode",
      "name":"机组模式设定",
      "accessMode":"rw",
      "dataType":{
        "type":"enum",
        "elements":[
          {
            "value":"1",
            "key":"refrigeration",
            "text":"制冷"
          },
          {
            "value":"2",
            "key":"heating",
            "text":"制热"
          },
          {
            "value": "1",
            "key": "dehumidity",
            "text": "除湿"
          }
        ]
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":1280,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "m":"HPT_SET_2"
      },
      "remark":""
    },
    {
      "id":"suTarTempCo",
      "name":"制冷设定温度",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"5",
        "max":"25",
        "step":"1",
        "unit":"℃"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":1281,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "m":"HPT_SET_5"
      },
      "remark":""
    },
    {
      "id":"suTarTempHe",
      "name":"制热设定温度",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"30",
        "max":"55",
        "step":"1",
        "unit":"℃"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":1282,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "m":"HPT_SET_6"
      },
      "remark":""
    },
    {
      "id":"outsideTemp",
      "name":"室外环境温度",
      "accessMode":"r",
      "dataType":{
        "type":"float",
        "min":"-50",
        "max":"99.9",
        "step":"0.1",
        "unit":"℃"
      },
      "expands":{
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag":4,
        "writeFlag":null,
        "reportMethod":2,
        "registerAddress":2060,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "m":"HPT_STA_5"
      },
      "remark":""
    },
    {
      "id":"reTemp",
      "name":"回水温度",
      "accessMode":"r",
      "dataType":{
        "type":"float",
        "min":"-50",
        "max":"99.9",
        "step":"0.1",
        "unit":"℃"
      },
      "expands":{
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag":4,
        "writeFlag":null,
        "reportMethod":2,
        "registerAddress":2062,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "m":"HPT_STA_3"
      },
      "remark":""
    },
    {
      "id":"suTemp",
      "name":"出水温度",
      "accessMode":"r",
      "dataType":{
        "type":"float",
        "min":"-50",
        "max":"99.9",
        "step":"0.1",
        "unit":"℃"
      },
      "expands":{
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag":4,
        "writeFlag":null,
        "reportMethod":2,
        "registerAddress":2063,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "m":"HPT_STA_4"
      },
      "remark":""
    },
    {
      "id":"totalFaultOutput_ac",
      "name":"室外机故障代码",
      "accessMode":"r",
      "dataType":{
        "type":"int",
        "min":"0",
        "max":"255",
        "step":"1",
        "unit":""
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag":4,
        "writeFlag":null,
        "reportMethod":2,
        "registerAddress":2050,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "m":"HPT_STA_6"
      },
      "remark":""
    }
  ],
  "functions":[
  ],
  "events":[
  ],
  "protocol":{
    "type":"Modbus-Rtu",
    "expands":{
      "baudRate":9600,
      "dataBits":8,
      "startBits":1,
      "stopBits":1,
      "parity":0
    }
  }
}