{
  "id": "1b2afd62-306f-45ad-a216-7b31d893dcaf",
  "name": "生活热水(ER6SR)",
  "expands": {
    "deviceType": "hotWater"
  },
  "properties": [
    {
      "id": "hotWaterSwitch",
      "name": "热水侧开关机",
      "accessMode": "rw",
      "dataType": {
        "type": "boolean",
        "trueText": "开机",
        "falseText": "关机",
        "trueValue": "1",
        "falseValue": "0"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 56,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0,
        "b": 0
      },
      "remark": ""
    },
    {
      "id": "setTempHotWater",
      "name": "热水温度设置",
      "accessMode": "rw",
      "dataType": {
        "type": "float",
        "min": "30",
        "max": "55",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 4,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1,
        "b": 0
      },
      "remark": ""
    },
    {
      "id": "hotWaterTemp",
      "name": "热水水箱温度",
      "accessMode": "r",
      "dataType": {
        "type": "float",
        "min": "-10",
        "max": "55",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "readFlag": 4,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 5021,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1,
        "b": 0
      },
      "remark": ""
    },
    {
      "id": "property3",
      "name": "热水启动温差",
      "accessMode": "rw",
      "dataType": {
        "type": "float",
        "min": "2",
        "max": "5",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 57,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1,
        "b": 0
      },
      "remark": ""
    },
    {
      "id": "property4",
      "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": 72,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0,
        "b": 0
      },
      "remark": ""
    }
  ],
  "functions": [],
  "events": [],
  "protocol": {
    "type": "Modbus-Rtu",
    "expands": {
      "baudRate": 19200,
      "dataBits": 8,
      "startBits": 1,
      "stopBits": 2,
      "parity": 0
    }
  }
}
