SDK接口详情
(1)获取空调列表接口
FeiyiClient client = new DefaultFeiyiClient(appkey, secret);
AcStatusGetRequest req = new AcStatusGetRequest();
try {
AcStatusGetResponse rsp = client.execute(req);
System.out.println(rsp.getData());
System.out.println(rsp.getBody());
} catch (ApiException e) {
e.printStackTrace();
}
(2)控制空调
FeiyiClient client = new DefaultFeiyiClient(appkey, secret);
AcStatusSetRequest req = new AcStatusSetRequest();
AcSetCmd cmd = new AcSetCmd();
cmd.setAction(AcSetCmd.ACTION_SET);
cmd.setAccount("bo_00024");
cmd.setTemp("25");
cmd.setSelectedAc("30-1-1-0");
req.setAcSetCmd(cmd);
//设置业务参数
try {
AcStatusSetResponse rsp = client.execute(req);
System.out.println(rsp.getData());
System.out.println(rsp.getBody());
} catch (ApiException e) {
e.printStackTrace();
}
(3)获取空调累计运行时间
FeiyiClient client = new DefaultFeiyiClient(appkey, secret);
AcTotalRunTimeGetRequest req = new AcTotalRunTimeGetRequest();
req.setParamData("bo_00024","30-1-1-1","20200529");
//设置业务参数
try {
AcTotalRunTimeGetResponse rsp = client.execute(req);
System.out.println(rsp.getData());
System.out.println(rsp.getBody());
} catch (ApiException e) {
e.printStackTrace();
}
(4)获取空调每日使用电量
FeiyiClient client = new DefaultFeiyiClient(appkey, secret);
AcElecFeeDailyGetRequest req = new AcElecFeeDailyGetRequest();
req.setParamData("bo_00024","30-1-1-1","20200529");
//设置业务参数
try {
AcTotalRunTimeGetResponse rsp = client.execute(req);
System.out.println(rsp.getData());
System.out.println(rsp.getBody());
} catch (ApiException e) {
e.printStackTrace();
}
(5)获取所有的电表数据
FeiyiClient client = new DefaultFeiyiClient(appkey, secret);
AllMeterGetRequest req = new AllMeterGetRequest();
req.setParamData("bo_00024");
try {
AllMeterGetResponse rsp = client.execute(req);
//System.out.println(rsp.getData().get(0).getMeterAddress());
System.out.println(rsp.getBody());
} catch (ApiException e) {
e.printStackTrace();
}
(6)获取当个电表的抄表值
FeiyiClient client = new DefaultFeiyiClient(appkey, secret);
MeterLogGetRequest req = new MeterLogGetRequest();
req.setParamData("bo_00024","30-10-0000000001","20200621");
try {
MeterLogGetResponse rsp = client.execute(req);
//System.out.println(rsp.getData().getTotalUsage());
System.out.println(rsp.getBody());
} catch (ApiException e) {
e.printStackTrace();
}