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();
}

results matching ""

    No results matching ""