{
    "schema": "https://iot-ap.ikonke.com/model/product_95.json",
    "productType": "airConditioning",
    "profile": {
        "heartbeat": "3000",
        "productCode": "95",
        "productName": "新风（肖邦系列）"
    },
    "services": [
        {
            "identifier": "set",
            "name": "set",
            "required": true,
            "callType": "async",
            "desc": "属性设置",
            "method": "thing.service.property.set",
            "inputData": [
                {
                    "identifier": "PowerSwitch",
                    "name": "电源开关",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "0": "关闭",
                            "1": "开启"
                        }
                    }
                },
                {
                    "identifier": "WorkMode",
                    "name": "工作模式",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "0": "自动",
                            "1": "手动"
                        }
                    }
                },
                {
                    "identifier": "WindMode",
                    "name": "风速",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "1": "全热交换",
                            "2": "空净"
                        }
                    }
                },
                {
                    "identifier": "WindSpeed",
                    "name": "风速",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "1": "低档",
                            "2": "中档",
                            "3": "高档"
                        }
                    }
                },
                {
                    "identifier": "ChildLockState",
                    "name": "童锁",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "0": "关闭",
                            "1": "开启"
                        }
                    }
                },
                {
                    "identifier": "StrainerState",
                    "name": "滤网状态",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "0": "清晰",
                            "1": "正常"
                        }
                    }
                },
                {
                    "identifier": "StrainerAlarmTime",
                    "name": "滤网告警时间",
                    "dataType": {
                        "type": "int",
                        "specs": {
                            "min": "1500",
                            "max": "6000",
                            "unit": "h",
                            "unitName": "小时",
                            "step": "1"
                        }
                    }
                },
                {
                    "identifier": "TimingOffEnable",
                    "name": "定时关机",
                    "dataType": {
                        "type": "bool",
                        "specs": {
                            "0": "关闭",
                            "1": "开启"
                        }
                    }
                },
                {
                    "identifier": "TimingOffTime",
                    "name": "定时关机时间",
                    "dataType": {
                        "type": "text",
                        "specs": {
                            "length": "255"
                        }
                    }
                }
            ],
            "outputData": []
        },
        {
            "identifier": "get",
            "name": "get",
            "required": true,
            "callType": "async",
            "desc": "属性获取",
            "method": "thing.service.property.get",
            "inputData": [
                "VerticalSwitch",
                "PowerSwitch",
                "WindMode",
                "WindSpeed",
                "WorkMode",
                "ChildLockState",
                "StrainerState",
                "StrainerAlarmTime",
                "CO2",
                "PM25",
                "StrainerWorkTime",
                "TimingOffEnable",
                "TimingOffTime",
                "CurrentTemperature"
            ],
            "outputData": [
                {
                    "identifier": "PowerSwitch",
                    "name": "电源开关",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "0": "关闭",
                            "1": "开启"
                        }
                    }
                },
                {
                    "identifier": "WorkMode",
                    "name": "工作模式",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "0": "自动",
                            "1": "手动"
                        }
                    }
                },
                {
                    "identifier": "WindMode",
                    "name": "风速",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "1": "全热交换",
                            "2": "空净"
                        }
                    }
                },
                {
                    "identifier": "WindSpeed",
                    "name": "风速",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "1": "低档",
                            "2": "中档",
                            "3": "高档"
                        }
                    }
                },
                {
                    "identifier": "ChildLockState",
                    "name": "童锁",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "0": "关闭",
                            "1": "开启"
                        }
                    }
                },
                {
                    "identifier": "StrainerState",
                    "name": "滤网状态",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "0": "清晰",
                            "1": "正常"
                        }
                    }
                },
                {
                    "identifier": "StrainerAlarmTime",
                    "name": "滤网告警时间",
                    "dataType": {
                        "type": "int",
                        "specs": {
                            "min": "1500",
                            "max": "6000",
                            "unit": "h",
                            "unitName": "小时",
                            "step": "1"
                        }
                    }
                },
                {
                    "identifier": "CO2",
                    "name": "二氧化碳",
                    "dataType": {
                        "type": "int",
                        "specs": {
                            "min": "0",
                            "max": "65535",
                            "unit": "mg/m³",
                            "unitName": "毫克每立方米",
                            "step": "1"
                        }
                    }
                },
                {
                    "identifier": "PM25",
                    "name": "PM25",
                    "dataType": {
                        "type": "int",
                        "specs": {
                            "min": "0",
                            "max": "65535",
                            "unit": "μg/m³",
                            "unitName": "微克每立方米",
                            "step": "1"
                        }
                    }
                },
                {
                    "identifier": "StrainerWorkTime",
                    "name": "滤网工作时长",
                    "dataType": {
                        "type": "int",
                        "specs": {
                            "min": "1500",
                            "max": "6000",
                            "unit": "h",
                            "unitName": "小时",
                            "step": "1"
                        }
                    }
                },
                {
                    "identifier": "TimingOffEnable",
                    "name": "定时关机",
                    "dataType": {
                        "type": "bool",
                        "specs": {
                            "0": "关闭",
                            "1": "开启"
                        }
                    }
                },
                {
                    "identifier": "TimingOffTime",
                    "name": "定时关机时间",
                    "dataType": {
                        "type": "text",
                        "specs": {
                            "length": "255"
                        }
                    }
                },
                {
                    "identifier": "CurrentTemperature",
                    "name": "当前温度",
                    "dataType": {
                        "type": "double",
                        "specs": {
                            "min": "-30",
                            "max": "50",
                            "unit": "°C",
                            "unitName": "摄氏度",
                            "step": "1"
                        }
                    }
                }
            ]
        }
    ],
    "properties": [
        {
            "identifier": "PowerSwitch",
            "name": "电源开关",
            "accessMode": "rw",
            "required": true,
            "dataType": {
                "type": "enum",
                "specs": {
                    "0": "关闭",
                    "1": "开启"
                }
            }
        },
        {
            "identifier": "WindSpeed",
            "name": "风速",
            "accessMode": "rw",
            "required": true,
            "dataType": {
                "type": "enum",
                "specs": {
                    "1": "低档",
                    "2": "中档",
                    "3": "高档"
                }
            }
        },
        {
            "identifier": "WindMode",
            "name": "风速",
            "accessMode": "rw",
            "required": true,
            "dataType": {
                "type": "enum",
                "specs": {
                    "1": "全热交换",
                    "2": "空净"
                }
            }
        },
        {
            "identifier": "WorkMode",
            "name": "工作模式",
            "accessMode": "rw",
            "required": true,
            "dataType": {
                "type": "enum",
                "specs": {
                    "1": "全热交换",
                    "2": "空净"
                }
            }
        },
        {
            "identifier": "ChildLockState",
            "name": "童锁",
            "accessMode": "rw",
            "required": true,
            "dataType": {
                "type": "enum",
                "specs": {
                    "0": "关闭",
                    "1": "开启"
                }
            }
        },
        {
            "identifier": "StrainerState",
            "name": "滤网状态",
            "accessMode": "rw",
            "required": true,
            "dataType": {
                "type": "enum",
                "specs": {
                    "0": "清晰",
                    "1": "正常"
                }
            }
        },
        {
            "identifier": "StrainerAlarmTime",
            "name": "滤网告警事件",
            "accessMode": "rw",
            "required": true,
            "dataType": {
                "type": "int",
                "specs": {
                    "min": "1500",
                    "max": "6000",
                    "unit": "h",
                    "unitName": "小时",
                    "step": "1"
                }
            }
        },
        {
            "identifier": "co2",
            "name": "二氧化碳",
            "accessMode": "r",
            "required": false,
            "dataType": {
                "type": "int",
                "specs": {
                    "min": "0",
                    "max": "65535",
                    "unit": "mg/m³",
                    "unitName": "毫克每立方米",
                    "step": "1"
                }
            }
        },
        {
            "identifier": "PM25",
            "name": "PM25",
            "accessMode": "r",
            "required": false,
            "dataType": {
                "type": "int",
                "specs": {
                    "min": "0",
                    "max": "65535",
                    "unit": "μg/m³",
                    "unitName": "微克每立方米",
                    "step": "1"
                }
            }
        },
        {
            "identifier": "StrainerWorkTime",
            "name": "滤网工作时长",
            "accessMode": "r",
            "required": true,
            "dataType": {
                "type": "int",
                "specs": {
                    "min": "1500",
                    "max": "6000",
                    "unit": "h",
                    "unitName": "小时",
                    "step": "1"
                }
            }
        },
        {
            "identifier": "TimingOffEnable",
            "name": "定时关机",
            "accessMode": "rw",
            "required": true,
            "dataType": {
                "type": "bool",
                "specs": {
                    "0": "关闭",
                    "1": "开启"
                }
            }
        },
        {
            "identifier": "TimingOffTime",
            "name": "定时关机时间",
            "accessMode": "rw",
            "required": true,
            "dataType": {
                "type": "text",
                "specs": {
                    "length": "255"
                }
            }
        },
        {
            "identifier": "CurrentTemperature",
            "name": "当前温度",
            "accessMode": "r",
            "required": true,
            "dataType": {
                "type": "double",
                "specs": {
                    "min": "-30",
                    "max": "50",
                    "unit": "°C",
                    "unitName": "摄氏度",
                    "step": "1"
                }
            }
        }
    ],
    "events": [
        {
            "identifier": "post",
            "name": "post",
            "type": "info",
            "required": true,
            "desc": "属性上报",
            "method": "thing.event.property.post",
            "outputData": [
                {
                    "identifier": "PowerSwitch",
                    "name": "电源开关",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "0": "关闭",
                            "1": "开启"
                        }
                    }
                },
                {
                    "identifier": "WorkMode",
                    "name": "工作模式",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "0": "自动",
                            "1": "手动"
                        }
                    }
                },
                {
                    "identifier": "WindMode",
                    "name": "风速",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "1": "全热交换",
                            "2": "空净"
                        }
                    }
                },
                {
                    "identifier": "WindSpeed",
                    "name": "风速",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "1": "低档",
                            "2": "中档",
                            "3": "高档"
                        }
                    }
                },
                {
                    "identifier": "ChildLockState",
                    "name": "童锁",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "0": "关闭",
                            "1": "开启"
                        }
                    }
                },
                {
                    "identifier": "StrainerState",
                    "name": "滤网状态",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "0": "清晰",
                            "1": "正常"
                        }
                    }
                },
                {
                    "identifier": "StrainerAlarmTime",
                    "name": "滤网告警时间",
                    "dataType": {
                        "type": "int",
                        "specs": {
                            "min": "1500",
                            "max": "6000",
                            "unit": "h",
                            "unitName": "小时",
                            "step": "1"
                        }
                    }
                },
                {
                    "identifier": "CO2",
                    "name": "二氧化碳",
                    "dataType": {
                        "type": "int",
                        "specs": {
                            "min": "0",
                            "max": "65535",
                            "unit": "mg/m³",
                            "unitName": "毫克每立方米",
                            "step": "1"
                        }
                    }
                },
                {
                    "identifier": "PM25",
                    "name": "PM25",
                    "dataType": {
                        "type": "int",
                        "specs": {
                            "min": "0",
                            "max": "65535",
                            "unit": "μg/m³",
                            "unitName": "微克每立方米",
                            "step": "1"
                        }
                    }
                },
                {
                    "identifier": "StrainerWorkTime",
                    "name": "滤网工作时长",
                    "dataType": {
                        "type": "int",
                        "specs": {
                            "min": "1500",
                            "max": "6000",
                            "unit": "h",
                            "unitName": "小时",
                            "step": "1"
                        }
                    }
                },
                {
                    "identifier": "TimingOffEnable",
                    "name": "定时关机",
                    "dataType": {
                        "type": "bool",
                        "specs": {
                            "0": "关闭",
                            "1": "开启"
                        }
                    }
                },
                {
                    "identifier": "TimingOffTime",
                    "name": "定时关机时间",
                    "dataType": {
                        "type": "text",
                        "specs": {
                            "length": "255"
                        }
                    }
                },
                {
                    "identifier": "CurrentTemperature",
                    "name": "当前温度",
                    "dataType": {
                        "type": "double",
                        "specs": {
                            "min": "-30",
                            "max": "50",
                            "unit": "°C",
                            "unitName": "摄氏度",
                            "step": "1"
                        }
                    }
                }
            ]
        }
    ]
}