{
    "id":"d621bd01-7ab9-13f5-e9e7-62d63c7d6134",
    "name":"DC22-JG",
    "expands":{
        "deviceType": "tempHumiSensor",
        "coEquipType":"radiant",
        "heEquipType":"radiant"
    },
    "properties":[
        {
            "id":"switch",
            "name":"开关",
            "accessMode":"rw",
            "dataType":{
                "type":"boolean",
                "trueText":"开机",
                "falseText":"关机",
                "trueValue":"1",
                "falseValue":"0"
            },
            "expands":{
                "readFlag":3,
                "writeFlag":6,
                "reportMethod":2,
                "registerAddress":1,
                "registerNumber":1,
                "swapByte":false,
                "swapOrder":false,
                "scalingFactor":1
            },
            "remark":""
        },
        {
            "id":"mode",
            "name":"模式",
            "accessMode":"rw",
            "dataType":{
                "type":"enum",
                "elements":[
                    {
                        "value":"2",
                        "key":"refrigeration",
                        "text":"制冷"
                    },
                    {
                        "value":"1",
                        "key":"heating",
                        "text":"制热"
                    }
                ]
            },
            "expands":{
                "readFlag":3,
                "writeFlag":6,
                "reportMethod":2,
                "registerAddress":2,
                "registerNumber":1,
                "swapByte":false,
                "swapOrder":false,
                "scalingFactor":1
            },
            "remark":""
        },
        {
            "id":"tempSet",
            "name":"温度设定",
            "accessMode":"rw",
            "dataType":{
                "type":"int",
                "min":"5",
                "max":"35",
                "step":"1",
                "unit":"℃"
            },
            "expands":{
                "readFlag":3,
                "writeFlag":6,
                "reportMethod":2,
                "registerAddress":4,
                "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,
                "b": 0,
                "readFlag":3,
                "writeFlag":null,
                "reportMethod":2,
                "registerAddress":12,
                "registerNumber":1,
                "swapByte":false,
                "swapOrder":false,
                "scalingFactor":0.1
            },
            "remark":"温湿度传感器，测量温度值"
        },
        {
            "id":"humidity",
            "name":"湿度值",
            "accessMode":"r",
            "dataType":{
                "type":"int",
                "min":"0",
                "max":"99.9",
                "step":"0.1",
                "unit":"%"
            },
            "expands":{
                "readFlag":3,
                "writeFlag":null,
                "reportMethod":2,
                "registerAddress":13,
                "registerNumber":1,
                "swapByte":false,
                "swapOrder":false,
                "scalingFactor":0.1
            },
            "remark":"温湿度传感器，测量湿度值"
        },
        {
            "id":"boardTemp",
            "name":"NTC传感器测量温度",
            "accessMode":"r",
            "dataType":{
                "type":"float",
                "min":"-20",
                "max":"99.9",
                "step":"0.1",
                "unit":"℃"
            },
            "expands":{
                "readType": "int",
                "symbol": true,
                "b": 0,
                "readFlag":3,
                "writeFlag":null,
                "reportMethod":2,
                "registerAddress":14,
                "registerNumber":1,
                "swapByte":false,
                "swapOrder":false,
                "scalingFactor":0.1
            },
            "remark":"外置温度传感器温度"
        },
        {
            "id":"dewPoint",
            "name":"露点温度值",
            "accessMode":"r",
            "dataType":{
                "type":"float",
                "min":"-20",
                "max":"99.9",
                "step":"0.1",
                "unit":"℃"
            },
            "expands":{
                "readType": "int",
                "symbol": true,
                "b": 0,
                "readFlag":3,
                "writeFlag":null,
                "reportMethod":2,
                "registerAddress":15,
                "registerNumber":1,
                "swapByte":false,
                "swapOrder":false,
                "scalingFactor":0.1
            },
            "remark":""
        },
        {
            "id":"dewProOffset",
            "name":"露点保护提前量",
            "accessMode":"rw",
            "dataType":{
                "type":"float",
                "min":"0.5",
                "max":"5",
                "step":"0.5",
                "unit":""
            },
            "expands":{
                "readType": "int",
                "symbol": false,
                "b": 0,
                "readFlag":3,
                "writeFlag":6,
                "reportMethod":2,
                "registerAddress":9,
                "registerNumber":1,
                "swapByte":false,
                "swapOrder":false,
                "scalingFactor":0.1
            },
            "remark":"露点保护提前量（代表0.5～5度，实际数值扩大了10）"
        },
        {
            "id":"dewIndicator",
            "name":"结露指示",
            "accessMode":"r",
            "dataType":{
                "type":"boolean",
                "trueText":"启动防结露保护",
                "falseText":"停止防结露保护",
                "trueValue":"1",
                "falseValue":"0"
            },
            "expands":{
                "readFlag":3,
                "writeFlag":null,
                "reportMethod":2,
                "registerAddress":18,
                "registerNumber":1,
                "swapByte":false,
                "swapOrder":false,
                "scalingFactor":1
            },
            "remark":""
        },
        {
            "id":"humiSet",
            "name":"除湿设备控制方式",
            "accessMode":"rw",
            "dataType":{
                "type":"int",
                "min":"0",
                "max":"95",
                "step":"1",
                "unit":"%"
            },
            "expands":{
                "readFlag":3,
                "writeFlag":6,
                "reportMethod":2,
                "registerAddress":5,
                "registerNumber":1,
                "swapByte":false,
                "swapOrder":false,
                "scalingFactor":1
            },
            "remark":""
        },
        {
            "id":"tempConOffset",
            "name":"控温带宽",
            "accessMode":"rw",
            "dataType":{
                "type":"float",
                "min":"0.5",
                "max":"3",
                "step":"0.5",
                "unit":""
            },
            "expands":{
                "readType": "int",
                "symbol": false,
                "b": 0,
                "readFlag":3,
                "writeFlag":6,
                "reportMethod":2,
                "registerAddress":6,
                "registerNumber":1,
                "swapByte":false,
                "swapOrder":false,
                "scalingFactor":0.5
            },
            "remark":""
        },
        {
            "id":"powerLostMemory",
            "name":"掉电记忆",
            "accessMode":"rw",
            "dataType":{
                "type":"boolean",
                "trueText":"记忆",
                "falseText":"不记忆",
                "trueValue":"1",
                "falseValue":"0"
            },
            "expands":{
                "readFlag":3,
                "writeFlag":6,
                "reportMethod":2,
                "registerAddress":7,
                "registerNumber":1,
                "swapByte":false,
                "swapOrder":false,
                "scalingFactor":1
            },
            "remark":""
        },
        {
            "id":"keybGeolock",
            "name":"锁（键盘锁、地质锁）",
            "accessMode":"r",
            "dataType":{
                "type":"int",
                "min":"0",
                "max":"255",
                "step":"1",
                "unit":""
            },
            "expands":{
                "readFlag":3,
                "writeFlag":6,
                "reportMethod":2,
                "registerAddress":8,
                "registerNumber":1,
                "swapByte":false,
                "swapOrder":false,
                "scalingFactor":1,
                "capabilities":[
                    {
                        "id":"child7",
                        "name":"锁 通信地址锁",
                        "start":7,
                        "num":1,
                        "swapByte":false,
                        "swapOrder":false,
                        "scalingFactor":1,
                        "dataType":{
                            "type":"enum",
                            "elements":[
                                {
                                    "value":"0",
                                    "key":"",
                                    "text":"不锁"
                                },
                                {
                                    "value":"1",
                                    "key":"",
                                    "text":"锁定"
                                }
                            ]
                        }
                    },
                    {
                        "id":"child5",
                        "name":"单锁 开关机键",
                        "start":5,
                        "num":1,
                        "swapByte":false,
                        "swapOrder":false,
                        "scalingFactor":1,
                        "dataType":{
                            "type":"enum",
                            "elements":[
                                {
                                    "value":"0",
                                    "key":"",
                                    "text":"不锁"
                                },
                                {
                                    "value":"1",
                                    "key":"",
                                    "text":"锁定"
                                }
                            ]
                        }
                    },
                    {
                        "id":"child4",
                        "name":"单锁 -键",
                        "start":4,
                        "num":1,
                        "swapByte":false,
                        "swapOrder":false,
                        "scalingFactor":1,
                        "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,
                        "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,
                        "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,
                        "dataType":{
                            "type":"enum",
                            "elements":[
                                {
                                    "value":"0",
                                    "key":"",
                                    "text":"不锁"
                                },
                                {
                                    "value":"1",
                                    "key":"",
                                    "text":"锁定"
                                }
                            ]
                        }
                    },
                    {
                        "id":"child0",
                        "name":"键盘全锁",
                        "start":0,
                        "num":1,
                        "swapByte":false,
                        "swapOrder":false,
                        "scalingFactor":1,
                        "dataType":{
                            "type":"enum",
                            "elements":[
                                {
                                    "value":"0",
                                    "key":"",
                                    "text":"不锁"
                                },
                                {
                                    "value":"1",
                                    "key":"",
                                    "text":"锁定"
                                }
                            ]
                        }
                    }
                ]
            },
            "remark":"bit0(键盘全锁):0(不锁)、1(锁定)，bit1(单锁模式键):0(不锁)、1(锁定)，bit2(单锁+键):0(不锁)、1(锁定)，bit3(单锁-风速键):0(不锁)、1(锁定)、bit4(单锁-键): 0(不锁)、1(锁定)，bit5(单锁 开关机键): 0(不锁)、1(锁定)，bit7(锁-通信地址锁): 0(不锁)、1(锁定)"
        },
        {
            "id":"extSensor",
            "name":"外置传感器是否启用",
            "accessMode":"rw",
            "dataType":{
                "type":"boolean",
                "trueText":"开启外置传感器",
                "falseText":"关闭外置传感器",
                "trueValue":"1",
                "falseValue":"0"
            },
            "expands":{
                "readFlag":3,
                "writeFlag":6,
                "reportMethod":2,
                "registerAddress":10,
                "registerNumber":1,
                "swapByte":false,
                "swapOrder":false,
                "scalingFactor":1
            },
            "remark":"1:使用外置NTC判断，0:使用虚拟外置温度判断"
        },
        {
            "id":"equipStat",
            "name":"继电器输出状态",
            "accessMode":"r",
            "dataType":{
                "type":"int",
                "min":"0",
                "max":"3",
                "step":"1",
                "unit":""
            },
            "expands":{
                "readFlag":3,
                "writeFlag":6,
                "reportMethod":2,
                "registerAddress":11,
                "registerNumber":1,
                "swapByte":false,
                "swapOrder":false,
                "scalingFactor":1,
                "capabilities":[
                    {
                        "id":"deHumiEquipStat",
                        "name":"新风阀",
                        "start":1,
                        "num":1,
                        "swapByte":false,
                        "swapOrder":false,
                        "scalingFactor":1,
                        "dataType":{
                            "type":"enum",
                            "elements":[
                                {
                                    "value":"0",
                                    "key":"",
                                    "text":"关闭"
                                },
                                {
                                    "value":"1",
                                    "key":"",
                                    "text":"打开"
                                }
                            ]
                        }
                    },
                    {
                        "id":"frEquipStat",
                        "name":"辐射阀",
                        "start":0,
                        "num":1,
                        "swapByte":false,
                        "swapOrder":false,
                        "scalingFactor":1,
                        "dataType":{
                            "type":"enum",
                            "elements":[
                                {
                                    "value":"0",
                                    "key":"",
                                    "text":"关闭"
                                },
                                {
                                    "value":"1",
                                    "key":"",
                                    "text":"打开"
                                }
                            ]
                        }
                    }
                ]
            },
            "remark":""
        },
        {
            "id":"sensorErrorFlag",
            "name":"传感器出错标志",
            "accessMode":"r",
            "dataType":{
                "type":"int",
                "min":"0",
                "max":"3",
                "step":"1",
                "unit":""
            },
            "expands":{
                "readFlag":3,
                "writeFlag":null,
                "reportMethod":2,
                "registerAddress":16,
                "registerNumber":1,
                "swapByte":false,
                "swapOrder":false,
                "scalingFactor":1,
                "capabilities":[
                    {
                        "id":"fault_child1",
                        "name":"温度出错",
                        "start":1,
                        "num":1,
                        "swapByte":false,
                        "swapOrder":false,
                        "scalingFactor":1,
                        "dataType":{
                            "type":"enum",
                            "elements":[
                                {
                                    "value":"0",
                                    "key":"",
                                    "text":"正确"
                                },
                                {
                                    "value":"1",
                                    "key":"",
                                    "text":"错误"
                                }
                            ]
                        }
                    },
                    {
                        "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":"错误"
                                }
                            ]
                        }
                    }
                ]
            },
            "remark":"bit0:温湿度出错(1:错误 0:正确)，bit1:温度出错(1:错误 0:正确)"
        },
        {
            "id":"slaveAddress",
            "name":"通讯地址",
            "accessMode":"r",
            "dataType":{
                "type":"int",
                "min":"1",
                "max":"254",
                "step":"1",
                "unit":""
            },
            "expands":{
                "readFlag":3,
                "writeFlag":null,
                "reportMethod":2,
                "registerAddress":17,
                "registerNumber":1,
                "swapByte":false,
                "swapOrder":false,
                "scalingFactor":1
            },
            "remark":""
        }
    ],
    "functions":[
        {
            "id":"CHANGE_SWITCH",
            "name":"切换开关",
            "inputs":[
                {
                    "id":"sValue",
                    "name":"设定的开关状态",
                    "dataType":{
                        "type":"boolean",
                        "trueText":"开启",
                        "falseText":"关闭",
                        "trueValue":"1",
                        "falseValue":"0"
                    }
                }
            ],
            "outputs":{
                "id":"cValue",
                "name":"当前的开关状态",
                "dataType":{
                    "type":"boolean",
                    "trueText":"开启",
                    "falseText":"关闭",
                    "trueValue":"1",
                    "falseValue":"0"
                }
            },
            "remark":""
        }
    ],
    "events":[
        {
            "id":"sensorError",
            "name":"传感器故障",
            "eventType":"故障",
            "dataType":{
                "type":"struct",
                "props":[
                    {
                        "id":"code",
                        "name":"错误码",
                        "dataType":{
                            "type":"string",
                            "length":"32"
                        }
                    },
                    {
                        "id":"detail",
                        "name":"详细描述",
                        "dataType":{
                            "type":"string",
                            "length":"128"
                        }
                    },
                    {
                        "id":"content",
                        "name":"内容",
                        "dataType":{
                            "type":"array",
                            "elementType":{
                                "type":"int",
                                "min":"0",
                                "max":"1",
                                "step":"1",
                                "unit":""
                            }
                        }
                    }
                ]
            },
            "remark":""
        },
        {
            "id":"condensationAlarm",
            "name":"结露提示",
            "eventType":"告警",
            "dataType":{
                "type":"struct",
                "props":[
                    {
                        "id":"code",
                        "name":"错误码",
                        "dataType":{
                            "type":"string",
                            "length":"32"
                        }
                    },
                    {
                        "id":"detail",
                        "name":"详细描述",
                        "dataType":{
                            "type":"string",
                            "length":"128"
                        }
                    },
                    {
                        "id":"content",
                        "name":"内容",
                        "dataType":{
                            "type":"boolean",
                            "trueText":"启动防结露保护",
                            "falseText":"停止防结露保护",
                            "trueValue":"1",
                            "falseValue":"0"
                        }
                    }
                ]
            },
            "remark":""
        }
    ],
    "protocol":{
        "type":"Modbus-Rtu",
        "expands":{
            "baudRate":4800,
            "dataBits":8,
            "startBits":1,
            "stopBits":1,
            "parity":0
        }
    }
}
