{
    "info":{
        "protocol":["modbus_tcp","modbus_rtu"],
        "model":"JGA600W",
        "compatible":"5.312.0000",
        "vendor":"HAIWU",
        "action":"action1",
        "version":"0.0.0-alpha",
        "type":"AC",
        "url":"https://drive.weixin.qq.com/s?k=AIMAewc7AAggmAAzjb"
    },
    "adapter":[
        {
            "function": "set_onoff",
            "value_maps": [
                {"map_in": 0,"tagname": "OnOff","map_out": 0},
                {"map_in": 1,"tagname": "OnOff","map_out": 1}
            ]
        }
    ],
    "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":"预留开关量输出2",	"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":"OnOff",             "name":"开关机",       "property":"realdata","history":"period", "type":"int", "offset":0 , "scale":1, "no_fetch":0, "prot":[1, "41", "bool",  "A"],"desc":""},
    
        {"tag":"CoolStartTemp",            "name":"制冷开启温度(℃)",			"property":"realdata","history":"period", "type":"float", "offset":0 , "scale":0.1, "no_fetch":0, "prot":[3, "13", "uint",  "AB"],"desc":""}, 
        {"tag":"CoolStopTemp",             "name":"制冷停止温度(℃)",			"property":"realdata","history":"period", "type":"float", "offset":0 , "scale":0.1, "no_fetch":0, "prot":[3, "14", "uint",  "AB"],"desc":""}, 
        {"tag":"HeatStartTemp",            "name":"加热开启温度(℃)",			"property":"realdata","history":"period", "type":"float", "offset":0 , "scale":0.1, "no_fetch":0, "prot":[3, "15", "uint",  "AB"],"desc":""}, 
        {"tag":"HeatStopTemp",             "name":"加热停止温度(℃)",			"property":"realdata","history":"period", "type":"float", "offset":0 , "scale":0.1, "no_fetch":0, "prot":[3, "16", "uint",  "AB"],"desc":""}, 
        {"tag":"InTempHighAlarmVal",       "name":"柜内温度高温告警点(℃)",		"property":"realdata","history":"period", "type":"float", "offset":0 , "scale":0.1, "no_fetch":0, "prot":[3, "17", "uint",  "AB"],"desc":""}, 
        {"tag":"InTempLowAlarmVal",        "name":"柜内温度低温告警点(℃)",		"property":"realdata","history":"period", "type":"float", "offset":0 , "scale":0.1, "no_fetch":0, "prot":[3, "18", "uint",  "AB"],"desc":""}, 
        {"tag":"CondenserTempPro",         "name":"冷凝器温度高温保护点(℃)",	"property":"realdata","history":"period", "type":"float", "offset":0 , "scale":0.1, "no_fetch":0, "prot":[3, "19", "uint",  "AB"],"desc":""}, 
        {"tag":"EvaporatorTempPro",        "name":"蒸发器温度冻结保护点(℃)",	"property":"realdata","history":"period", "type":"float", "offset":0 , "scale":0.1, "no_fetch":0, "prot":[3, "20", "uint",  "AB"],"desc":""}, 
        {"tag":"MoistureTrapStartTemp",    "name":"除湿开启湿度(%)",			"property":"realdata","history":"period", "type":"float", "offset":0 , "scale":0.1, "no_fetch":0, "prot":[3, "21", "uint",  "AB"],"desc":""}, 
        {"tag":"MoistureTrapEndTemp",      "name":"除湿停止湿度(%)",			"property":"realdata","history":"period", "type":"float", "offset":0 , "scale":0.1, "no_fetch":0, "prot":[3, "22", "uint",  "AB"],"desc":""}, 
        {"tag":"HumidityAlarmVal",         "name":"湿度告警限值(%)",			"property":"realdata","history":"period", "type":"float", "offset":0 , "scale":0.1, "no_fetch":0, "prot":[3, "23", "uint",  "AB"],"desc":""}, 
        {"tag":"HumidityCorrentVal",       "name":"湿度校正值",					"property":"realdata","history":"period", "type":"int", "offset":0 , "scale":1, "no_fetch":0,     "prot":[3, "24", "uint",  "AB"],"desc":""} 
        ]
}
