{
  "id": "450171b2-ecd1-4c96-8de5-154893183dd1",
  "name": "M78-K10",
  "expands": {
    "deviceType": "tempHumiSensor",
    "coEquipType": "fanCoil",
    "heEquipType": "fanCoil"
  },
  "properties": [
    {
      "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": 1,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1,
        "b": 0
      },
      "remark": ""
    },
    {
      "id": "mode",
      "name": "系统模式",
      "accessMode": "rw",
      "dataType": {
        "type": "enum",
        "elements": [
          {
            "value": "0",
            "key": "refrigeration",
            "text": "制冷"
          },
          {
            "value": "1",
            "key": "heating",
            "text": "制热"
          }
        ]
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 2,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1,
        "b": 0
      },
      "remark": ""
    },
    {
      "id": "userMode",
      "name": "用户模式",
      "accessMode": "rw",
      "dataType": {
        "type": "enum",
        "elements": [
          {
            "value": "0",
            "key": "",
            "text": "二联供模式"
          },
          {
            "value": "1",
            "key": "",
            "text": "地冷模式"
          }
        ]
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 3,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1,
        "b": 0
      },
      "remark": ""
    },
    {
      "id": "fanTypeSet",
      "name": "风盘类型设定",
      "accessMode": "rw",
      "dataType": {
        "type": "enum",
        "elements": [
          {
            "value": "0",
            "key": "",
            "text": "交流"
          },
          {
            "value": "1",
            "key": "",
            "text": "直流"
          }
        ]
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 4,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1,
        "b": 0
      },
      "remark": ""
    },
    {
      "id": "windSpeedSet",
      "name": "风速设定",
      "accessMode": "rw",
      "dataType": {
        "type": "enum",
        "elements": [
          {
            "value": "0",
            "key": "close",
            "text": "关闭"
          },
          {
            "value": "1",
            "key": "lowWind",
            "text": "超低速"
          },
          {
            "value": "2",
            "key": "lowWind",
            "text": "低速"
          },
          {
            "value": "3",
            "key": "mediWind",
            "text": "中速"
          },
          {
            "value": "4",
            "key": "highWind",
            "text": "高速"
          },
          {
            "value": "5",
            "key": "highWind",
            "text": "超高速"
          }
        ]
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 5,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1
      },
      "remark": ""
    },
    {
      "id": "tempSet",
      "name": "温度设定",
      "accessMode": "rw",
      "dataType": {
        "type": "float",
        "min": "5",
        "max": "35",
        "step": "0.5",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 6,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1,
        "b": 0
      },
      "remark": ""
    },
    {
      "id": "dehumiPWSet",
      "name": "除湿露点设定值",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "10",
        "max": "25",
        "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
      },
      "remark": ""
    },
    {
      "id": "dehumiFanSet",
      "name": "除湿风速设定值",
      "accessMode": "rw",
      "dataType": {
        "type": "enum",
        "elements": [
          {
            "value": "2",
            "key": "lowWind",
            "text": "低速"
          },
          {
            "value": "3",
            "key": "mediWind",
            "text": "中速"
          },
          {
            "value": "4",
            "key": "highWind",
            "text": "高速"
          }
        ]
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 32,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1
      },
      "remark": ""
    },
    {
      "id": "temperature",
      "name": "房间温度",
      "accessMode": "r",
      "dataType": {
        "type": "float",
        "min": "-20",
        "max": "99.9",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 8,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1,
        "b": 0
      },
      "remark": ""
    },
    {
      "id": "humidity",
      "name": "房间湿度",
      "accessMode": "r",
      "dataType": {
        "type": "float",
        "min": "0",
        "max": "99.9",
        "step": "0.1",
        "unit": "%"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 9,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1,
        "b": 0
      },
      "remark": ""
    },
    {
      "id": "boardTemp",
      "name": "NTC温度",
      "accessMode": "r",
      "dataType": {
        "type": "float",
        "min": "-20",
        "max": "99.9",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 10,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1,
        "b": 0
      },
      "remark": ""
    },
    {
      "id": "dewPoint",
      "name": "房间露点温度",
      "accessMode": "r",
      "dataType": {
        "type": "float",
        "min": "-20",
        "max": "99.9",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 11,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1,
        "b": 0
      },
      "remark": ""
    },
    {
      "id": "tempConOffset",
      "name": "温度修正",
      "accessMode": "rw",
      "dataType": {
        "type": "float",
        "min": "-5",
        "max": "5",
        "step": "0.1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 12,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1,
        "b": 0
      },
      "remark": ""
    },
    {
      "id": "humiConOffset",
      "name": "湿度修正",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "-20",
        "max": "20",
        "step": "0.1",
        "unit": "%"
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 13,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1,
        "b": 0
      },
      "remark": ""
    },
    {
      "id": "powerLostMemory",
      "name": "掉电记忆",
      "accessMode": "rw",
      "dataType": {
        "type": "boolean",
        "trueText": "记忆",
        "falseText": "不记忆",
        "trueValue": "1",
        "falseValue": "0"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 14,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1,
        "b": 0
      },
      "remark": ""
    },
    {
      "id": "selectSensor",
      "name": "传感器选择",
      "accessMode": "rw",
      "dataType": {
        "type": "enum",
        "elements": [
          {
            "value": "0",
            "key": "",
            "text": "外置5K"
          },
          {
            "value": "1",
            "key": "",
            "text": "外置10K"
          }
        ]
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 15,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1,
        "b": 0
      },
      "remark": ""
    },
    {
      "id": "lightsSet",
      "name": "亮度调节",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "0",
        "max": "100",
        "step": "1",
        "unit": "%"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 16,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1,
        "b": 0
      },
      "remark": ""
    },
    {
      "id": "extSensorSet",
      "name": "外置传感器设置",
      "accessMode": "rw",
      "dataType": {
        "type": "float",
        "min": "0",
        "max": "50",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 17,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1,
        "b": 0
      },
      "remark": "0使能外置传感器，其他禁用外置传感器"
    },
    {
      "id": "dewProOffset",
      "name": "露点保护提前量",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "-5",
        "max": "5",
        "step": "1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 18,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "secDeviceBandwidthSet",
      "name": "辅助设备带宽",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "1",
        "max": "5",
        "step": "1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 19,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "property3_20",
      "name": "超低速电压",
      "accessMode": "rw",
      "dataType": {
        "type": "float",
        "min": "0",
        "max": "10",
        "step": "0.1",
        "unit": "V"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 20,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "property3_21",
      "name": "低速电压",
      "accessMode": "rw",
      "dataType": {
        "type": "float",
        "min": "0",
        "max": "10",
        "step": "0.1",
        "unit": "V"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 21,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "property3_22",
      "name": "中速电压",
      "accessMode": "rw",
      "dataType": {
        "type": "float",
        "min": "0",
        "max": "10",
        "step": "0.1",
        "unit": "V"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 22,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "property3_23",
      "name": "高速电压",
      "accessMode": "rw",
      "dataType": {
        "type": "float",
        "min": "0",
        "max": "10",
        "step": "0.1",
        "unit": "V"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 23,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "property3_24",
      "name": "超高速电压",
      "accessMode": "rw",
      "dataType": {
        "type": "float",
        "min": "0",
        "max": "10",
        "step": "0.1",
        "unit": "V"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 24,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "property3_25",
      "name": "无极变速(直流)",
      "accessMode": "rw",
      "dataType": {
        "type": "float",
        "min": "0",
        "max": "10",
        "step": "0.1",
        "unit": "V"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 25,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "equipStat",
      "name": "继电器状态",
      "accessMode": "r",
      "dataType": {
        "type": "int",
        "min": "0",
        "max": "15",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 26,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1,
        "capabilities": [
          {
            "id": "ckEquipStat",
            "name": "空调阀(CK)",
            "start": 0,
            "num": 1,
            "swapByte": false,
            "swapOrder": false,
            "scalingFactor": 1,
            "dataType": {
              "type": "boolean",
              "trueText": "打开",
              "falseText": "关闭",
              "trueValue": "1",
              "falseValue": "0"
            }
          },
          {
            "id": "child1",
            "name": "地暖阀(HK)",
            "start": 1,
            "num": 1,
            "swapByte": false,
            "swapOrder": false,
            "scalingFactor": 1,
            "dataType": {
              "type": "enum",
              "elements": [
                {
                  "value": "0",
                  "key": "",
                  "text": "关闭"
                },
                {
                  "value": "1",
                  "key": "",
                  "text": "打开"
                }
              ]
            }
          },
          {
            "id": "child2",
            "name": "低速阀(FS1)",
            "start": 2,
            "num": 1,
            "swapByte": false,
            "swapOrder": false,
            "scalingFactor": 1,
            "dataType": {
              "type": "enum",
              "elements": [
                {
                  "value": "0",
                  "key": "",
                  "text": "关闭"
                },
                {
                  "value": "1",
                  "key": "",
                  "text": "打开"
                }
              ]
            }
          },
          {
            "id": "child3",
            "name": "中速阀(FS2)",
            "start": 3,
            "num": 1,
            "swapByte": false,
            "swapOrder": false,
            "scalingFactor": 1,
            "dataType": {
              "type": "enum",
              "elements": [
                {
                  "value": "0",
                  "key": "",
                  "text": "关闭"
                },
                {
                  "value": "1",
                  "key": "",
                  "text": "打开"
                }
              ]
            }
          },
          {
            "id": "child4",
            "name": "高速阀(FS3)",
            "start": 4,
            "num": 1,
            "swapByte": false,
            "swapOrder": false,
            "scalingFactor": 1,
            "dataType": {
              "type": "enum",
              "elements": [
                {
                  "value": "0",
                  "key": "",
                  "text": "关闭"
                },
                {
                  "value": "1",
                  "key": "",
                  "text": "打开"
                }
              ]
            }
          }
        ]
      },
      "remark": ""
    },
    {
      "id": "fanMode",
      "name": "场景模式",
      "accessMode": "rw",
      "dataType": {
        "type": "enum",
        "elements": [
          {
            "value": "0",
            "key": "",
            "text": "手动"
          },
          {
            "value": "1",
            "key": "",
            "text": "智能"
          }
        ]
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 28,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1,
        "b": 0
      },
      "remark": ""
    },
    {
      "id": "sensorErrorFlag",
      "name": "故障",
      "accessMode": "r",
      "dataType": {
        "type": "int",
        "min": "0",
        "max": "7",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 29,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1,
        "b": 0,
        "capabilities": [
          {
            "id": "fault_child0",
            "name": "内置温湿度传感器异常",
            "start": 0,
            "num": 1,
            "swapByte": false,
            "swapOrder": false,
            "scalingFactor": 1,
            "dataType": {
              "type": "enum",
              "elements": [
                {
                  "value": "0",
                  "key": "",
                  "text": "正确"
                },
                {
                  "value": "1",
                  "key": "",
                  "text": "错误"
                }
              ]
            }
          },
          {
            "id": "fault_child1",
            "name": "外置NTC传感器异常",
            "start": 1,
            "num": 1,
            "swapByte": false,
            "swapOrder": false,
            "scalingFactor": 1,
            "dataType": {
              "type": "enum",
              "elements": [
                {
                  "value": "0",
                  "key": "",
                  "text": "正确"
                },
                {
                  "value": "1",
                  "key": "",
                  "text": "错误"
                }
              ]
            }
          },
          {
            "id": "fault_child2",
            "name": "结露保护标志",
            "start": 2,
            "num": 1,
            "swapByte": false,
            "swapOrder": false,
            "scalingFactor": 1,
            "dataType": {
              "type": "enum",
              "elements": [
                {
                  "value": "0",
                  "key": "",
                  "text": "未结露"
                },
                {
                  "value": "1",
                  "key": "",
                  "text": "结露"
                }
              ]
            }
          }
        ]
      },
      "remark": ""
    },
    {
      "id": "address",
      "name": "地址设定",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "1",
        "max": "246",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 30,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "version",
      "name": "版本号",
      "accessMode": "r",
      "dataType": {
        "type": "int",
        "min": "1",
        "max": "65535",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 31,
        "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
    }
  }
}
