{
	"schema": "https://iot-ap.ikonke.com/model/product_3062.json",
    "productType": "air conditioning gateway",
    "version": "1.0",
	"profile": {
		"heartbeat": "300",
		"productCode": "3062",
		"productName": "中央空调控制器proZ3S(格力)"
	},
    "services": [
        {
            "identifier": "set",
            "name": "set",
            "required": true,
            "callType": "async",
            "desc": "属性设置",
            "method": "thing.service.property.set",
            "inputData": [
                {
                    "identifier": "Temperature",
                    "name": "目标温度",
                    "dataType": {
                        "type": "double",
                        "specs": {
                            "min": "16",
                            "max": "30",
                            "unit": "°C",
                            "unitName": "摄氏度",
                            "step": "0.5"
                        }
                    }
                },
                {
                    "identifier": "PowerSwitch",
                    "name": "电源开关",
                    "dataType": {
                        "type": "bool",
                        "specs": {
                            "0": "关闭",
                            "1": "开启"
                        }
                    }
                },
                {
                    "identifier": "WindSpeed",
                    "name": "风速",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "2": "低档",
                            "3": "中档",
                            "4": "高档"
                        }
                    }
                },
                {
                    "identifier": "WorkMode",
                    "name": "工作模式",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "0": "自动",
                            "1": "制冷",
                            "2": "制热",
                            "3": "通风",
                            "4": "除湿"
                        }
                    }
                }
            ],
            "outputData": []
        },
        {
            "identifier": "get",
            "name": "get",
            "required": true,
            "callType": "async",
            "desc": "属性获取",
            "method": "thing.service.property.get",
            "inputData": [],
            "outputData": []
        }
    ],
    "properties": [
        {
            "identifier": "PowerSwitch",
            "name": "电源开关",
            "accessMode": "rw",
            "required": true,
            "dataType": {
                "type": "enum",
                "specs": {
                    "0": "关闭",
                    "1": "开启"
                }
            }
        },
        {
            "identifier": "Temperature",
            "name": "目标温度",
            "accessMode": "rw",
            "required": true,
            "dataType": {
                "type": "double",
                "specs": {
                    "min": "16",
                    "max": "30",
                    "unit": "°C",
                    "unitName": "摄氏度",
                    "step": "0.5"
                }
            }
        },
        {
            "identifier": "CurrentTemperature",
            "name": "当前温度",
            "accessMode": "r",
            "required": true,
            "dataType": {
                "type": "double",
                "specs": {
                    "min": "-30",
                    "max": "50",
                    "unit": "°C",
                    "unitName": "摄氏度",
                    "step": "1"
                }
            }
        },
        {
            "identifier": "WindSpeed",
            "name": "风速",
            "accessMode": "rw",
            "required": true,
            "dataType": {
                "type": "enum",
                "specs": {
                    "0": "自动",
                    "2": "低档",
                    "3": "中档",
                    "4": "高档",
                    "6": "未知"
                }
            }
        },
        {
            "identifier": "WorkMode",
            "name": "工作模式",
            "accessMode": "rw",
            "required": true,
            "dataType": {
                "type": "enum",
                "specs": {
                    "0": "自动",
                    "1": "制冷",
                    "2": "制热",
                    "3": "通风",
                    "4": "除湿",
                    "5": "未知"
                }
            }
        }
    ],
    "events": [
        {
            "identifier": "post",
            "name": "post",
            "type": "info",
            "required": true,
            "desc": "属性上报",
            "method": "thing.event.property.post",
            "outputData": [
                {
                    "identifier": "CombineDeviceFlag",
                    "name": "复合设备标识",
                    "dataType": {
                        "type": "int",
                        "specs": {
                            "value": 1
                        }
                    }
                },
                {
                    "identifier": "EpTotal",
                    "name": "内机数+1",
                    "dataType": {
                        "type": "int",
                        "specs": {
                            "desc": "内机+网关 的数量"
                        }
                    }
                },
                {
                    "identifier": "eps",
                    "name": "内机属性集",
                    "dataType": {
                        "type": "array",
                        "specs": {
                            "item": [
                                {
                                    "identifier": "Temperature",
                                    "name": "目标温度",
                                    "dataType": {
                                        "type": "double",
                                        "specs": {
                                            "min": "16",
                                            "max": "30",
                                            "unit": "°C",
                                            "unitName": "摄氏度",
                                            "step": "0.5"
                                        }
                                    }
                                },
                                {
                                    "identifier": "CurrentTemperature",
                                    "name": "当前温度",
                                    "dataType": {
                                        "type": "double",
                                        "specs": {
                                            "min": "-30",
                                            "max": "50",
                                            "unit": "°C",
                                            "unitName": "摄氏度",
                                            "step": "1"
                                        }
                                    }
                                },
                                {
                                    "identifier": "PowerSwitch",
                                    "name": "电源开关",
                                    "dataType": {
                                        "type": "bool",
                                        "specs": {
                                            "0": "关闭",
                                            "1": "开启"
                                        }
                                    }
                                },
                                {
                                    "identifier": "WindSpeed",
                                    "name": "风速",
                                    "dataType": {
                                        "type": "enum",
                                        "specs": {
                                            "0": "自动",
                                            "2": "低档",
                                            "3": "中档",
                                            "4": "高档",
                                            "6": "未知"
                                        }
                                    }
                                },
                                {
                                    "identifier": "WorkMode",
                                    "name": "工作模式",
                                    "dataType": {
                                        "type": "enum",
                                        "specs": {
                                            "0": "自动",
                                            "1": "制冷",
                                            "2": "制热",
                                            "3": "通风",
                                            "4": "除湿",
                                            "5": "未知"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            ]
        },
        {
            "identifier": "post",
            "name": "post",
            "type": "info",
            "required": true,
            "desc": "属性上报",
            "method": "thing.event.property.post",
            "outputData": [
                {
                    "identifier": "Temperature",
                    "name": "目标温度",
                    "dataType": {
                        "type": "double",
                        "specs": {
                            "min": "16",
                            "max": "30",
                            "unit": "°C",
                            "unitName": "摄氏度",
                            "step": "0.5"
                        }
                    }
                },
                {
                    "identifier": "CurrentTemperature",
                    "name": "当前温度",
                    "dataType": {
                        "type": "double",
                        "specs": {
                            "min": "-30",
                            "max": "50",
                            "unit": "°C",
                            "unitName": "摄氏度",
                            "step": "1"
                        }
                    }
                },
                {
                    "identifier": "PowerSwitch",
                    "name": "电源开关",
                    "dataType": {
                        "type": "bool",
                        "specs": {
                            "0": "关闭",
                            "1": "开启"
                        }
                    }
                },
                {
                    "identifier": "WindSpeed",
                    "name": "风速",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "0": "自动",
                            "2": "低档",
                            "3": "中档",
                            "4": "高档",
                            "6": "未知"
                        }
                    }
                },
                {
                    "identifier": "WorkMode",
                    "name": "工作模式",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "0": "自动",
                            "1": "制冷",
                            "2": "制热",
                            "3": "通风",
                            "4": "除湿",
                            "5": "未知"
                        }
                    }
                }
            ]
        }
    ]
}