当前位置: 首页 > wzjs >正文

宾馆酒店网站建设方案宿州网站建设零聚思放心

宾馆酒店网站建设方案,宿州网站建设零聚思放心,广州番禺区天气预报,室内设计联盟课堂阿里云物联网接口:QueryDevicePropertyData 说明:调用该接口查询指定设备或数字孪生节点,在指定时间段内,单个属性的数据 比如提取上传到物联网的温度数据 api文档:QueryDevicePropertyData_物联网平台_API文档-阿里…

阿里云物联网接口:QueryDevicePropertyData
 说明:调用该接口查询指定设备或数字孪生节点,在指定时间段内,单个属性的数据

比如提取上传到物联网的温度数据

api文档:QueryDevicePropertyData_物联网平台_API文档-阿里云OpenAPI开发者门户

搞了好久才搞出来:

  • 1、java实现:

  • QueryDeviceTempData.java

package com.example.iot;import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.iot.model.v20180120.QueryDevicePropertyDataRequest;
import com.aliyuncs.iot.model.v20180120.QueryDevicePropertyDataResponse;
import com.aliyuncs.profile.DefaultProfile;
import com.aliyuncs.profile.IClientProfile;public class QueryDeviceTempData {public static void main(String[] args) {// 阿里云访问密钥String accessKeyId = "**";String accessKeySecret = "**";String regionId = "cn-shanghai";// 设备信息String productKey = "**";String deviceName = "**";// 初始化客户端IClientProfile profile = DefaultProfile.getProfile(regionId, accessKeyId, accessKeySecret);IAcsClient client = new DefaultAcsClient(profile);// 创建请求QueryDevicePropertyDataRequest request = new QueryDevicePropertyDataRequest();request.setProductKey(productKey);request.setDeviceName(deviceName);request.setIdentifier("indate"); // 温度属性标识符request.setStartTime(System.currentTimeMillis() - 3600 * 1000); // 查询过去一小时的数据request.setEndTime(System.currentTimeMillis());request.setAsc(1); // 按时间升序排列request.setPageSize(10); // 每页返回的数据条数try {// 发送请求并获取响应QueryDevicePropertyDataResponse response = client.getAcsResponse(request);System.out.println("Response: " + response);// 解析响应if (response != null && response.getData() != null) {for (QueryDevicePropertyDataResponse.Data.PropertyInfo propertyInfo : response.getData().getList()) {System.out.println("Time: " + propertyInfo.getTime() + ", Value: " + propertyInfo.getValue());}}} catch (ClientException e) {e.printStackTrace();}}
}

  • pom.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>org.example</groupId><artifactId>QueryDevicePropertyData</artifactId><version>1.0-SNAPSHOT</version><properties><maven.compiler.source>21</maven.compiler.source><maven.compiler.target>21</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><!-- 阿里云核心库 --><dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-core</artifactId><version>4.5.3</version></dependency><!-- 阿里云物联网平台SDK --><dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-iot</artifactId><version>7.4.0</version></dependency></dependencies></project>
  • java项目结构
  • java输出:

Response: com.aliyuncs.iot.model.v20180120.QueryDevicePropertyDataResponse@38d8f54a
Time: 1740729954244, Value: 18.0
Time: 1740730254422, Value: 18.0
Time: 1740730554592, Value: 18.0
Time: 1740730854785, Value: 18.0
Time: 1740731154962, Value: 17.0
 

2、python实现

输出json格式,想要哪些字段自行解析

from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.acs_exception.exceptions import ClientException
from aliyunsdkcore.acs_exception.exceptions import ServerException
from aliyunsdkiot.request.v20180120.QueryDevicePropertyDataRequest import QueryDevicePropertyDataRequest# 设置你的AccessKey ID和AccessKey Secret
access_key_id = '**'
access_key_secret = '**'
region_id = 'cn-shanghai'  # 根据你的实际情况选择region# 创建AcsClient实例
client = AcsClient(access_key_id, access_key_secret, region_id)# 创建QueryDevicePropertyDataRequest实例
request = QueryDevicePropertyDataRequest()
request.set_accept_format('json')# 设置请求参数
request.set_ProductKey('**')  # 产品Key
request.set_DeviceName('**')  # 设备名称
request.set_Identifier('temp')  # 属性标识符
request.set_StartTime(1740346648574)  # 开始时间,Unix时间戳,单位毫秒
request.set_EndTime(1740357451888)  # 结束时间,Unix时间戳,单位毫秒
request.set_PageSize(10)  # 每页记录数
request.set_Asc(0)  # 0表示降序,1表示升序try:# 发送请求并获取响应response = client.do_action_with_exception(request)print(response.decode('utf-8'))
except ClientException as e:print(e.get_error_code())print(e.get_error_msg())
except ServerException as e:print(e.get_error_code())print(e.get_error_msg())

python程序输出:{"RequestId":"036BBE41-52E9-5C5F-9312-D561C0D82282","Data":{"NextValid":false,"NextTime":1740355512752,"List":{"PropertyInfo":[{"Value":"-2.0","Time":1740357315548},{"Value":"-2.0","Time":1740357015021},{"Value":"-2.0","Time":1740356714858},{"Value":"-5.0","Time":1740356414687},{"Value":"-5.0","Time":1740356113089},{"Value":"-5.0","Time":1740355812915},{"Value":"-5.0","Time":1740355512754}]}},"Code":"","Success":true}

http://www.dtcms.com/wzjs/606179.html

相关文章:

  • 海南做网站的公司做网站的为什么那么多骗子
  • 做婚恋网站要多少钱海珠商城网站建设
  • 泰兴企业网站建设企业网站广告
  • 太原建站模板源码没内容的网站怎么优化
  • 静态网站开发一体化课程公众号文章采集wordpress
  • 龙华网站 建设龙华信科怎样建立网站
  • 手机网站建设团队网络推广的基本手段
  • 厦门市翔安区建设局网站制作网页软件手机版
  • 使用oss做静态网站小程序直播功能
  • 深圳优定软件网站建设邯郸市住房和建设官方网站
  • php就是做网站吗办网站租服务器
  • 网站的建设费计入无形资产吗工程与建设期刊
  • 企业网站建设套餐价格韩国怎么出线
  • 长春网站设计策划书企业公司网站管理系统
  • 河南网站开发培训win7做网站
  • 安阳网站建设兼职wordpress管理员密码忘
  • 网站开发免费视频教程济南 建网站
  • 怎么投诉网站制作公司wordpress电影资源网站
  • 网站本身对网站打开速度有何影响wordpress nextapp插件
  • 网站优点缺点本单位二级网站建设管理制度
  • 网站开发如何跟客户沟通需求公司网站设计的内容有哪些
  • 长沙网站seo费用有限责任公司怎么注册
  • 企业网站建设服务电话中国职业技能培训中心官网
  • 厦门网站建设工作微信小程序卖货怎么注册
  • 网站推广只能使用在线手段进行。提升了自己的网站
  • 饮料公司网站模板网站设计与制作包括
  • 什么网站做外贸好旅游网站怎么做才能被关注
  • 甘孜州建设局门户网站新人做外贸流程
  • 铜陵电子商务网站建设郑州企业做网站h汉狮
  • 校园网站设计开题报告远程wordpress数据库