对设备添加仪表部件Switch control后,开关部件默认会发送getValue
v1/devices/me/rpc/request/0
{"method":"getValue","params":null}
此时设备收到请求后回复一个“value”值,“value”可以是任何字符串
v1/devices/me/rpc/response/0
{"value": true}
Switch control收到设备应答后并不能解析“value”,编辑Switch control,在外观->解析值的函数: f(data)下面有一个处理返回值的方法,但这个语句不能解析“value”
return data ? true : false;
修改成下面的内容即可
var json_obj = data;
return json_obj["value"];