{
  "id": "199b4ca1-1847-414c-94cc-9a9b21da169c",
  "name": "海尔多联机",
  "expands": {
    "deviceType": "energy"
  },
  "properties": [
    {
      "id": "switch",
      "name": "运行状态",
      "accessMode": "rw",
      "dataType": {
        "type": "boolean",
        "trueText": "开机",
        "falseText": "关机",
        "trueValue": "1",
        "falseValue": "0"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 0,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "mode",
      "name": "运转模式",
      "accessMode": "rw",
      "dataType": {
        "type": "enum",
        "elements": [
          {
            "value": "2",
            "key": "refrigeration",
            "text": "制冷"
          },
          {
            "value": "4",
            "key": "heating",
            "text": "制热"
          },
          {
            "value": "2",
            "key": "dehumidity",
            "text": "除湿"
          }
        ]
      },
      "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": ""
    },
    {
      "id": "suTarTemp",
      "name": "设定温度",
      "accessMode": "rw",
      "dataType": {
        "type": "float",
        "min": "-50",
        "max": "99.9",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 3,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.5
      },
      "remark": ""
    },
    {
      "id": "property3/3",
      "name": "风速设定",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "0",
        "max": "10",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 2,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "property3/5",
      "name": "摆叶位置",
      "accessMode": "rw",
      "dataType": {
        "type": "enum",
        "elements": [
          {
            "value": "0",
            "key": "",
            "text": "位置1"
          },
          {
            "value": "1",
            "key": "",
            "text": "位置2"
          },
          {
            "value": "2",
            "key": "",
            "text": "位置3"
          },
          {
            "value": "3",
            "key": "",
            "text": "位置4"
          }
        ]
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 4,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "property3/6",
      "name": "集中控制 / 线控",
      "accessMode": "rw",
      "dataType": {
        "type": "enum",
        "elements": [
          {
            "value": "0",
            "key": "",
            "text": "APP/线控"
          },
          {
            "value": "1",
            "key": "",
            "text": "APP"
          }
        ]
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 5,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "property3/7",
      "name": "摆叶状态",
      "accessMode": "rw",
      "dataType": {
        "type": "enum",
        "elements": [
          {
            "value": "0",
            "key": "",
            "text": "摆叶停止"
          },
          {
            "value": "1",
            "key": "",
            "text": "摆叶运行"
          }
        ]
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 6,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "property3/8",
      "name": "线控器操作禁止设定",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "0",
        "max": "16",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 7,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0,
        "b": 0,
        "capabilities": [
          {
            "id": "child0",
            "name": "运转/停止操作",
            "start": 0,
            "num": 1,
            "swapByte": false,
            "swapOrder": false,
            "scalingFactor": 1.0,
            "dataType": {
              "type": "enum",
              "elements": [
                {
                  "value": "0",
                  "key": "",
                  "text": "操作允许"
                },
                {
                  "value": "1",
                  "key": "",
                  "text": "操作禁止"
                }
              ]
            }
          },
          {
            "id": "child1",
            "name": "运转模式操作",
            "start": 1,
            "num": 1,
            "swapByte": false,
            "swapOrder": false,
            "scalingFactor": 1.0,
            "dataType": {
              "type": "enum",
              "elements": [
                {
                  "value": "0",
                  "key": "",
                  "text": "操作允许"
                },
                {
                  "value": "1",
                  "key": "",
                  "text": "操作禁止"
                }
              ]
            }
          },
          {
            "id": "child2",
            "name": "设定温度操作",
            "start": 2,
            "num": 1,
            "swapByte": false,
            "swapOrder": false,
            "scalingFactor": 1.0,
            "dataType": {
              "type": "enum",
              "elements": [
                {
                  "value": "0",
                  "key": "",
                  "text": "操作允许"
                },
                {
                  "value": "1",
                  "key": "",
                  "text": "操作禁止"
                }
              ]
            }
          },
          {
            "id": "child3",
            "name": "设定风速操作",
            "start": 3,
            "num": 1,
            "swapByte": false,
            "swapOrder": false,
            "scalingFactor": 1.0,
            "dataType": {
              "type": "enum",
              "elements": [
                {
                  "value": "0",
                  "key": "",
                  "text": "操作允许"
                },
                {
                  "value": "1",
                  "key": "",
                  "text": "操作禁止"
                }
              ]
            }
          }
        ]
      },
      "remark": ""
    },
    {
      "id": "outsideTemp",
      "name": "内机的环境温度",
      "accessMode": "r",
      "dataType": {
        "type": "float",
        "min": "-50",
        "max": "99.9",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "b": -40,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 8,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.5
      },
      "remark": ""
    },
    {
      "id": "totalFaultOutput",
      "name": "故障代码",
      "accessMode": "r",
      "dataType": {
        "type": "int",
        "min": "0",
        "max": "65534",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 9,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "address",
      "name": "外机地址",
      "accessMode": "r",
      "dataType": {
        "type": "int",
        "min": "1",
        "max": "247",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 10,
        "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": 2
    }
  }
}
