{
    "info":{
        "protocol":["modbus_tcp","modbus_rtu"],
        "model":"CCN-AN03A2HODA",
        "compatible":"5.312.0000",
        "vendor":"酷特安",
        "version":"0.0.0-alpha",
        "type":"AC",
        "url":"https://drive.weixin.qq.com/s?k=AIMAewc7AAgWVtyk8b"
    },
    "adapter":[
        {
            "function": "set_onoff",
            "value_maps": [
                {"map_in": 0,"tagname": "OnOff","map_out": 0},
                {"map_in": 1,"tagname": "OnOff","map_out": 65280}
            ]
        }
    ],
    "poll_list":[
        {"scan_rate":2000,"prot":[1,      "34",    24]},
        {"scan_rate":2000,"prot":[3,      "0",     25]}
    ],
    "read_reg":[
        {"tag":"CompressorSta",                 "name":"制冷状态",                              "property":"realdata",  "history":"period", "type":"int",   "offset":0,   "scale":1,              "prot":[1, "34", "bool", "A",   0, 1, 0], "desc":""},
        {"tag":"HeaterSta",                     "name":"加热器状态",                            "property":"realdata",  "history":"period", "type":"int",   "offset":0,   "scale":1,              "prot":[1, "35", "bool", "A",   0, 1, 0], "desc":""},
        {"tag":"IntFanSta",                     "name":"内风机状态",                            "property":"realdata",  "history":"period", "type":"int",   "offset":0,   "scale":1,              "prot":[1, "36", "bool", "A",   0, 1, 0], "desc":""},
        {"tag":"OutFanSta",                     "name":"外风机状态",                            "property":"realdata",  "history":"period", "type":"int",   "offset":0,   "scale":1,              "prot":[1, "37", "bool", "A",   0, 1, 0], "desc":""},
        {"tag":"BakFanSta",                     "name":"应急风机状态",                  "property":"realdata",  "history":"period", "type":"int",   "offset":0,   "scale":1,              "prot":[1, "38", "bool", "A",   0, 1, 0], "desc":""},
        {"tag":"OutSwitch1",                    "name":"预留开关量输出1",                       "property":"realdata",  "history":"period", "type":"int",   "offset":0,   "scale":1,              "prot":[1, "39", "bool", "A",   0, 1, 0], "desc":""},
        {"tag":"OutSwitch2",                    "name":"预留开关量输出2NO2",            "property":"realdata",  "history":"period", "type":"int",   "offset":0,   "scale":1,              "prot":[1, "40", "bool", "A",   0, 1, 0], "desc":""},
        {"tag":"StateOff",                      "name":"监控关机",                              "property":"realdata",  "history":"period", "type":"int",   "offset":0,   "scale":1,              "prot":[1, "41", "bool", "A",   0, 1, 0], "desc":"0:运行;1:关机;"},

        {"tag":"sensorErr",                     "name":"柜内传感器故障",                        "property":"alarm",             "history":"period", "type":"int",   "offset":0,   "scale":1,              "prot":[1, "42", "bool", "A",   0, 1, 0], "desc":""},
        {"tag":"EvaporatorErr",                 "name":"蒸发器温度传感器故障",  "property":"alarm",             "history":"period", "type":"int",   "offset":0,   "scale":1,              "prot":[1, "43", "bool", "A",   0, 1, 0], "desc":""},
        {"tag":"CondenserErr",                  "name":"冷凝器温度传感器故障",  "property":"alarm",             "history":"period", "type":"int",   "offset":0,   "scale":1,              "prot":[1, "44", "bool", "A",   0, 1, 0], "desc":""},
        {"tag":"OutTempErr",                    "name":"柜外温度传感器故障",            "property":"alarm",             "history":"period", "type":"int",   "offset":0,   "scale":1,              "prot":[1, "45", "bool", "A",   0, 1, 0], "desc":""},
        {"tag":"HumiErr",                       "name":"湿度传感器故障",                        "property":"alarm",             "history":"period", "type":"int",   "offset":0,   "scale":1,              "prot":[1, "46", "bool", "A",   0, 1, 0], "desc":""},
        {"tag":"HumiHigh",                      "name":"湿度过高告警",                  "property":"alarm",             "history":"period", "type":"int",   "offset":0,   "scale":1,              "prot":[1, "47", "bool", "A",   0, 1, 0], "desc":""},
        {"tag":"InFanErr",                      "name":"内风机告警",                            "property":"alarm",             "history":"period", "type":"int",   "offset":0,   "scale":1,              "prot":[1, "48", "bool", "A",   0, 1, 0], "desc":""},
        {"tag":"OutFanErr",                     "name":"外风机告警",                            "property":"alarm",             "history":"period", "type":"int",   "offset":0,   "scale":1,              "prot":[1, "49", "bool", "A",   0, 1, 0], "desc":""},
        {"tag":"CondenserPress",                "name":"冷凝器高压告警",                        "property":"alarm",             "history":"period", "type":"int",   "offset":0,   "scale":1,              "prot":[1, "50", "bool", "A",   0, 1, 0], "desc":""},
        {"tag":"EvaporatorFreeze",              "name":"蒸发器冻结告警",                        "property":"alarm",             "history":"period", "type":"int",   "offset":0,   "scale":1,              "prot":[1, "51", "bool", "A",   0, 1, 0], "desc":""},
        {"tag":"CoolAlarm",                     "name":"制冷告警",                              "property":"alarm",             "history":"period", "type":"int",   "offset":0,   "scale":1,              "prot":[1, "52", "bool", "A",   0, 1, 0], "desc":""},
        {"tag":"TempHigh",                      "name":"高温告警",                              "property":"alarm",             "history":"period", "type":"int",   "offset":0,   "scale":1,              "prot":[1, "53", "bool", "A",   0, 1, 0], "desc":""},
        {"tag":"TempLow",                       "name":"低温告警",                              "property":"alarm",             "history":"period", "type":"int",   "offset":0,   "scale":1,              "prot":[1, "54", "bool", "A",   0, 1, 0], "desc":""},
        {"tag":"EleHeatPro",                    "name":"加热器告警",                            "property":"alarm",             "history":"period", "type":"int",   "offset":0,   "scale":1,              "prot":[1, "55", "bool", "A",   0, 1, 0], "desc":""},
        {"tag":"HighVAlarm",                    "name":"过电压告警",                            "property":"alarm",             "history":"period", "type":"int",   "offset":0,   "scale":1,              "prot":[1, "56", "bool", "A",   0, 1, 0], "desc":""},
        {"tag":"LowVAlarm",                     "name":"欠电压告警",                            "property":"alarm",             "history":"period", "type":"int",   "offset":0,   "scale":1,              "prot":[1, "57", "bool", "A",   0, 1, 0], "desc":""},

        {"tag":"IndoorTemp",                    "name":"柜内温度(℃)",                   "property":"realdata",  "history":"period", "type":"float",       "offset":0,     "scale":0.1,    "prot":[3, "0",  "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"EvaporatorTemp",                "name":"蒸发器温度(℃)",                 "property":"realdata",  "history":"period", "type":"float",       "offset":0,     "scale":0.1,    "prot":[3, "1",  "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"CondenserTemp",                 "name":"冷凝器温度(℃)",                 "property":"realdata",  "history":"period", "type":"float",       "offset":0,     "scale":0.1,    "prot":[3, "2",  "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"OutTemp",                       "name":"柜外温度(℃)",                   "property":"realdata",  "history":"period", "type":"float",       "offset":0,     "scale":0.1,    "prot":[3, "3",  "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"ACVol",                         "name":"交流电压(V)",                   "property":"realdata",  "history":"period", "type":"float",       "offset":0,     "scale":1,              "prot":[3, "4",  "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"DCVol",                         "name":"直流电压(V)",                   "property":"realdata",  "history":"period", "type":"float",       "offset":0,     "scale":1,              "prot":[3, "5",  "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"InFanSpeed",                    "name":"内风机转速(rpm)",               "property":"realdata",  "history":"period", "type":"float",       "offset":0,     "scale":1,              "prot":[3, "6",  "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"OutFanSpeed",                   "name":"外风机转速(rpm)",               "property":"realdata",  "history":"period", "type":"float",       "offset":0,     "scale":1,              "prot":[3, "7",  "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"Humidity",                      "name":"湿度值(%)",                             "property":"realdata",  "history":"period", "type":"float",       "offset":0,     "scale":0.1,    "prot":[3, "8",  "uint", "AB",   0, 1, 0], "desc":""}
        ],
    "write_reg":[
        {"tag":"CoolStartTemp",                 "name":"制冷开启温度(℃)",               "property":"realdata",  "history":"change", "type":"float",       "offset":0,     "scale":0.1,    "no_fetch":0,   "prot":[3, "13", "uint",  "AB"],"desc":""},
        {"tag":"CoolStopTemp",                  "name":"制冷停止温度(℃)",               "property":"realdata",  "history":"change", "type":"float",       "offset":0,     "scale":0.1,    "no_fetch":0,   "prot":[3, "14", "uint",  "AB"],"desc":""},
        {"tag":"HeatStartTemp",                 "name":"加热开启温度(℃)",               "property":"realdata",  "history":"change", "type":"float",       "offset":0,     "scale":0.1,    "no_fetch":0,   "prot":[3, "15", "uint",  "AB"],"desc":""},
        {"tag":"HeatStopTemp",                  "name":"加热停止温度(℃)",               "property":"realdata",  "history":"change", "type":"float",       "offset":0,     "scale":0.1,    "no_fetch":0,   "prot":[3, "16", "uint",  "AB"],"desc":""},
        {"tag":"InTempHighAlarmVal",            "name":"柜内温度高温告警点(℃)", "property":"realdata",  "history":"change", "type":"float",       "offset":0,     "scale":0.1,    "no_fetch":0,   "prot":[3, "17", "uint",  "AB"],"desc":""},
        {"tag":"InTempLowAlarmVal",             "name":"柜内温度低温告警点(℃)", "property":"realdata",  "history":"change", "type":"float",       "offset":0,     "scale":0.1,    "no_fetch":0,   "prot":[3, "18", "uint",  "AB"],"desc":""},
        {"tag":"CondenserTempPro",              "name":"冷凝器温度高温保护点(℃)","property":"realdata", "history":"change", "type":"float",       "offset":0,     "scale":0.1,    "no_fetch":0,   "prot":[3, "19", "uint",  "AB"],"desc":""},
        {"tag":"EvaporatorTempPro",             "name":"蒸发器温度冻结保护点(℃)","property":"realdata", "history":"change", "type":"float",       "offset":0,     "scale":0.1,    "no_fetch":0,   "prot":[3, "20", "uint",  "AB"],"desc":""},
        {"tag":"MoistureTrapStartTemp",         "name":"除湿开启湿度(%)",               "property":"realdata",  "history":"change", "type":"float",       "offset":0,     "scale":0.1,    "no_fetch":0,   "prot":[3, "21", "uint",  "AB"],"desc":""},
        {"tag":"MoistureTrapEndTemp",           "name":"除湿停止湿度(%)",               "property":"realdata",  "history":"change", "type":"float",       "offset":0,     "scale":0.1,    "no_fetch":0,   "prot":[3, "22", "uint",  "AB"],"desc":""},
        {"tag":"HumidityAlarmVal",              "name":"湿度告警限值(%)",               "property":"realdata",  "history":"change", "type":"float",       "offset":0,     "scale":0.1,    "no_fetch":0,   "prot":[3, "23", "uint",  "AB"],"desc":""},
        {"tag":"HumidityCorrentVal",            "name":"湿度校正值",                            "property":"realdata",  "history":"change", "type":"int", "offset":0,     "scale":1,              "no_fetch":0,   "prot":[3, "24", "uint",  "AB"],"desc":""},
        {"tag":"OnOff",                         "name":"监控关机",                            "property":"realdata",  "history":"change", "type":"int", "offset":0,     "scale":1,              "no_fetch":0,   "prot":[1, "10042", "bool",  "A"],"desc":"0000:关机;65280:开机"}
        
    ]
}
