{ "version":"1.0", "properties":[ { "id":"time", "name":"time", "required":false, "desc":"", "mode":"rw", "define":{ "type":"timestamp" } }, { "id":"float", "name":"float", "required":false, "desc":"", "mode":"r", "define":{ "type":"float", "min":"-10", "max":"10", "start":"-5", "step":"0.5", "unit":"cm" } }, { "id":"light_switch", "name":"电灯开关", "required":true, "desc":"控制电灯开灭", "mode":"rw", "define":{ "type":"bool", "mapping":{ "0":"关", "1":"开" } } }, { "id":"color", "name":"颜色", "desc":"灯光颜色", "mode":"rw", "define":{ "type":"enum", "mapping":{ "0":"Red", "1":"Green", "2":"Blue" } } }, { "id":"brightness", "name":"颜色", "required":false, "desc":"灯光颜色", "mode":"rw", "define":{ "type":"int", "min":"-9", "max":"100", "start":"-1", "step":"5", "unit":"cm" } }, { "id":"name", "name":"灯位置名称", "desc":"灯位置名称:书房、客厅等", "mode":"rw", "required":true, "define":{ "type":"string", "min":"1", "max":"64" } } ], "events":[ { "id":"all_function", "name":"ALL_FUNCTION", "required":false, "desc":"", "params":[ { "id":"bool", "name":"bool", "desc":"", "define":{ "type":"bool", "mapping":{ "0":"关", "1":"开" } } }, { "id":"int", "name":"int", "desc":"", "define":{ "type":"int", "min":"1", "max":"100", "start":"1", "step":"1", "unit":"cm" } }, { "id":"str", "name":"str", "desc":"", "define":{ "type":"string", "min":"1", "max":"64" } }, { "id":"float", "name":"float", "desc":"", "define":{ "type":"float", "min":"0", "max":"100", "start":"0", "step":"1.5", "unit":"cm" } }, { "id":"enum1", "name":"enum1", "desc":"", "define":{ "type":"enum", "mapping":{ "0":"color", "1":"door" } } }, { "id":"time", "name":"time", "desc":"", "define":{ "type":"timestamp" } } ], "type":"alert" }, { "id":"status_report", "name":"DeviceStatus", "desc":"Report the device status我是中文", "type":"info", "required":true, "params":[ { "id":"status", "name":"running_state", "desc":"Report current device running state", "define":{ "type":"bool", "mapping":{ "0":"normal", "1":"fault" } } }, { "id":"message", "name":"Message", "desc":"Some extra message", "define":{ "type":"string", "min":"1", "max":"64" } } ] }, { "id":"hardware_fault", "name":"Hardware_fault", "required":false, "desc":"Report hardware fault", "params":[ { "id":"name", "name":"Name", "desc":"Name like: memory,tf card, censors ...", "define":{ "type":"string", "min":"1", "max":"64" } }, { "id":"error_code", "name":"Error_Code", "desc":"Error code for fault", "define":{ "type":"int", "unit":"", "step":"1", "min":"0", "max":"2000", "start":"0" } } ], "type":"fault" } ], "profile":{ "productID":"C0NEMO9UO0" } }